From cca984f8f27b20ad8744c369e697bfa1c8d3114b Mon Sep 17 00:00:00 2001 From: "ci.datadog-api-spec" Date: Thu, 22 Jan 2026 11:02:08 +0000 Subject: [PATCH] Regenerate client from commit 2c69f89 of spec repo --- .generator/schemas/v2/openapi.yaml | 4 +- .../frozen.json | 2 +- .../recording.har | 62 ++++----- .../frozen.json | 2 +- .../recording.har | 76 +++++------ .../frozen.json | 2 +- .../recording.har | 102 +++++++------- .../frozen.json | 2 +- .../recording.har | 102 +++++++------- .../frozen.json | 2 +- .../recording.har | 76 +++++------ .../frozen.json | 2 +- .../recording.har | 122 ++++++++--------- .../frozen.json | 2 +- .../recording.har | 72 +++++----- .../frozen.json | 2 +- .../recording.har | 76 +++++------ .../frozen.json | 2 +- .../recording.har | 113 +++++++++++----- .../frozen.json | 2 +- .../recording.har | 78 +++++------ .../frozen.json | 2 +- .../recording.har | 124 +++++++++--------- .../frozen.json | 2 +- .../recording.har | 122 ++++++++--------- features/v2/sensitive_data_scanner.feature | 9 +- .../apis/SensitiveDataScannerApi.ts | 4 +- 27 files changed, 605 insertions(+), 561 deletions(-) diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index 39f6901f1a8c..8b2779473801 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -89979,7 +89979,7 @@ paths: $ref: '#/components/schemas/SensitiveDataScannerGroupCreateRequest' required: true responses: - '200': + '201': content: application/json: schema: @@ -90121,7 +90121,7 @@ paths: $ref: '#/components/schemas/SensitiveDataScannerRuleCreateRequest' required: true responses: - '200': + '201': content: application/json: schema: diff --git a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Group-returns-OK-response_232578477/frozen.json b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Group-returns-OK-response_232578477/frozen.json index 5b8df669279a..863532071f1c 100644 --- a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Group-returns-OK-response_232578477/frozen.json +++ b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Group-returns-OK-response_232578477/frozen.json @@ -1 +1 @@ -"2022-12-09T09:52:45.850Z" +"2026-01-19T13:11:03.221Z" diff --git a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Group-returns-OK-response_232578477/recording.har b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Group-returns-OK-response_232578477/recording.har index 1d29596fb38e..d5aacc6c8715 100644 --- a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Group-returns-OK-response_232578477/recording.har +++ b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Group-returns-OK-response_232578477/recording.har @@ -28,30 +28,30 @@ "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config" }, "response": { - "bodySize": 303, + "bodySize": 485, "content": { - "mimeType": "application/json", - "size": 303, - "text": "{\"meta\":{\"count_limit\":100,\"version\":1189,\"group_count_limit\":20,\"is_pci_compliant\":false,\"has_highlight_enabled\":true},\"data\":{\"relationships\":{\"groups\":{\"data\":[]}},\"attributes\":{},\"type\":\"sensitive_data_scanner_configuration\",\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\"}}\n" + "mimeType": "application/vnd.api+json", + "size": 485, + "text": "{\"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\":277985}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 490, + "headersSize": 674, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2022-12-09T09:52:45.866Z", - "time": 811 + "startedDateTime": "2026-01-19T13:11:03.224Z", + "time": 493 }, { - "_id": "34f3cbba19c670fd86e3bd4afb0897f6", + "_id": "768ab00e8220b3c20e3a18d2db398608", "_order": 0, "cache": {}, "request": { @@ -75,36 +75,36 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"data\":{\"attributes\":{\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Test-Create_Scanning_Group_returns_OK_response-1670579565\",\"product_list\":[\"logs\"]},\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},\"meta\":{}}" + "text": "{\"data\":{\"attributes\":{\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Test-Create_Scanning_Group_returns_OK_response-1768828263\",\"product_list\":[\"logs\"]},\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},\"meta\":{}}" }, "queryString": [], "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups" }, "response": { - "bodySize": 434, + "bodySize": 481, "content": { - "mimeType": "application/json", - "size": 434, - "text": "{\"meta\":{\"version\":1190},\"data\":{\"relationships\":{\"rules\":{\"data\":[]},\"configuration\":{\"data\":{\"type\":\"sensitive_data_scanner_configuration\",\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\"}}},\"attributes\":{\"is_enabled\":false,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"name\":\"Test-Create_Scanning_Group_returns_OK_response-1670579565\"},\"type\":\"sensitive_data_scanner_group\",\"id\":\"RJDd4r3FQ2CpbYFQIL1KIA\"}}\n" + "mimeType": "application/vnd.api+json", + "size": 481, + "text": "{\"data\":{\"id\":\"b9c899da-45e7-47d6-ae95-8372577923e5\",\"type\":\"sensitive_data_scanner_group\",\"attributes\":{\"description\":\"\",\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Test-Create_Scanning_Group_returns_OK_response-1768828263\",\"product_list\":[\"logs\"],\"samplings\":[]},\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}},\"meta\":{\"version\":277986}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 666, + "headersSize": 673, "httpVersion": "HTTP/1.1", "redirectURL": "", - "status": 200, - "statusText": "OK" + "status": 201, + "statusText": "Created" }, - "startedDateTime": "2022-12-09T09:52:46.687Z", - "time": 406 + "startedDateTime": "2026-01-19T13:11:03.731Z", + "time": 429 }, { - "_id": "e0b5044e3ded570c11d9a65a1c3c62b5", + "_id": "2201536da8f98aeed768d8f4e1b4e177", "_order": 0, "cache": {}, "request": { @@ -122,7 +122,7 @@ "value": "application/json" } ], - "headersSize": 614, + "headersSize": 628, "httpVersion": "HTTP/1.1", "method": "DELETE", "postData": { @@ -131,30 +131,30 @@ "text": "{\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/RJDd4r3FQ2CpbYFQIL1KIA" + "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/b9c899da-45e7-47d6-ae95-8372577923e5" }, "response": { - "bodySize": 26, + "bodySize": 27, "content": { - "mimeType": "application/json", - "size": 26, - "text": "{\"meta\":{\"version\":1191}}\n" + "mimeType": "application/vnd.api+json", + "size": 27, + "text": "{\"meta\":{\"version\":277987}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 649, + "headersSize": 672, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2022-12-09T09:52:47.102Z", - "time": 429 + "startedDateTime": "2026-01-19T13:11:04.171Z", + "time": 141 } ], "pages": [], diff --git a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Rule-returns-Bad-Request-response_3579605322/frozen.json b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Rule-returns-Bad-Request-response_3579605322/frozen.json index ecd108fbf3d7..325062d1ac55 100644 --- a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Rule-returns-Bad-Request-response_3579605322/frozen.json +++ b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Rule-returns-Bad-Request-response_3579605322/frozen.json @@ -1 +1 @@ -"2025-05-30T17:17:05.785Z" +"2026-01-19T13:11:04.324Z" diff --git a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Rule-returns-Bad-Request-response_3579605322/recording.har b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Rule-returns-Bad-Request-response_3579605322/recording.har index eac4f2099e9f..0d9ebc5fc86c 100644 --- a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Rule-returns-Bad-Request-response_3579605322/recording.har +++ b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Rule-returns-Bad-Request-response_3579605322/recording.har @@ -28,27 +28,27 @@ "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config" }, "response": { - "bodySize": 20769, + "bodySize": 485, "content": { - "mimeType": "application/json", - "size": 20769, - "text": "{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"attributes\":{},\"type\":\"sensitive_data_scanner_configuration\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"5a142739-d4a5-4d9e-bc20-a4fd77bb8db0\",\"type\":\"sensitive_data_scanner_group\"}]}}},\"meta\":{\"version\":274556,\"count_limit\":100,\"group_count_limit\":20,\"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.0},\"included\":[{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"attributes\":{\"name\":\"my-test-group\",\"is_enabled\":false,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[{\"id\":\"5991e227-d611-4b56-afef-4992b5104755\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"e28f1169-ba43-46ea-aa9e-a0f97a2fc830\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"55318894-77ad-4b18-bc2d-562e388effe8\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"7511ac78-b433-42e0-b291-eac394e1ae06\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"47edb1c1-c841-48b0-bb84-9909485e1737\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"1b4415eb-6e91-441a-b1bf-2a3cb7b9724b\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"442c7cc0-2843-46f3-aedf-a027bcf8a22b\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"dd7b34e8-c1d6-4ab0-bf4f-bb38809a1f43\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"145bbddb-c4ca-49d0-92dd-a7774ceb1eb4\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"2b2a4801-4f97-49c0-b6a3-e06d2f808c13\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"175b62d2-fc94-4919-aa35-3d501849885c\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"d75637b3-ef47-46a7-8f8f-1ce99134d827\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"6678e2b9-7b6d-4020-a6a1-e392d5d4e838\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"6837bea8-0c0e-4ee7-bd6c-6371cbca52bb\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"f4fec54d-63c3-4151-8cc0-d925743124ff\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"4724117a-668a-4a97-84e8-9f7d7cac0ab2\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"70fbcc56-415b-42a2-96b0-53958f6024ba\",\"type\":\"sensitive_data_scanner_rule\"}]}}},{\"id\":\"5991e227-d611-4b56-afef-4992b5104755\",\"attributes\":{\"name\":\"HTTP Basic Authentication Header Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:network_and_device_info\",\"sensitive_data:basic_auth\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches the Authorization header of an HTTP request that uses the Basic authentication scheme. It specifically looks for the Authorization keyword, followed by the Basic keyword and a base64-encoded string.\\n\\nExamples of matching formats:\\n- `Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==`\\n- `Authorization: Basic Yml0c0FJOmhlbHAgbWU=`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"9d7756e343cefa22a5c098e1092590f806eb5446\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"e28f1169-ba43-46ea-aa9e-a0f97a2fc830\",\"attributes\":{\"name\":\"HTTP Cookie Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:network_and_device_info\",\"sensitive_data:cookie\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches the Set-Cookie header of an HTTP response. It captures the cookie name-value pairs and any optional attributes that are separated by semicolons.\\n\\nExamples of matching formats:\\n- `Set-Cookie: sessionid=123456; HttpOnly; Secure`\\n- `Set-Cookie: username=JohnDoe`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"cookie\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"34574e54c3e67a8a26d7070f331d83ae933d2730\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"55318894-77ad-4b18-bc2d-562e388effe8\",\"attributes\":{\"name\":\"HTTP(S) URL Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:url\",\"sensitive_data:http_url\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a HTTP(S) URL.\\n\\nExamples of matching formats:\\n- `https://www.example.com/questions/3456/my-document?key1=value1&key2=value2`\\n- `http://example.com/%E5%BC%95%E3%81%8D%E5%89%B2%E3%82%8A.html`\\n- `http://xn--fsqu00a.xn--3lr804guic/`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"aLQt_DX_T8S1MaWS82eoNQ\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"7511ac78-b433-42e0-b291-eac394e1ae06\",\"attributes\":{\"name\":\"Canadian Social Insurance Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:canadian_sin\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a Canadian Social Insurance Number (SIN), which is composed of three digits separated by hyphens.\\n\\nExamples of matching formats:\\n- `123-456-789`\\n- `456-789-123`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"canadian\",\"canadian insurance number\",\"canadian social insurance\",\"insurance number\",\"number\",\"sin\",\"social\",\"social insurance\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"450239afc250a19799b6c03dc0e16fd6a4b2a1af\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"47edb1c1-c841-48b0-bb84-9909485e1737\",\"attributes\":{\"name\":\"Chinese Identity Card Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_id\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese Identity Card Number format, which consists of a single non-zero digit, followed by exactly 5 additional digits, followed by a sequence of 7 to 18 digits. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `Chinese identity card number: 320321197408094019`\\n- `national id: 320321197408094019`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"national id\",\"resident identity\",\"identity number\",\"identification number\",\"identity card number\",\"national identification number\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"4kEyzAP6fUEF83rWsEIZEx\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"1b4415eb-6e91-441a-b1bf-2a3cb7b9724b\",\"attributes\":{\"name\":\"Chinese Passport Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_passport\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese passport number in a 9-character format with 1 or 2 letters that can be D,DE,S,SE,G or E, and 7 or 8 digits.\\n\\nExamples of matching formats:\\n- `E01234567`\\n- `G01234567`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"passport\",\"travel document\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"8Wld3kT1UyCfVGmO3Ok69R\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"442c7cc0-2843-46f3-aedf-a027bcf8a22b\",\"attributes\":{\"name\":\"Chinese Phone Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_phone_number\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese phone number in a 11-character format with the first digit being 1, the second digit being 3, 5, or 8, and then exactly 9 additional digits.\\n\\nExamples of matching formats:\\n- `18652313817`\\n- `+86 18552313817`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"mobile\",\"phone\",\"cell\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"V7sb5Px24c0n9yPwV72glH\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"dd7b34e8-c1d6-4ab0-bf4f-bb38809a1f43\",\"attributes\":{\"name\":\"France Social Security Number Scanner (INSEE/NIR)\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:france_nir\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a France social security number (INSEE/NIR) in a 9-digit format with optional delimiters after the 3rd and 5th digit. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `1-51-02-46102-043-25`\\n- `151024610204325`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"social security\",\"insee\",\"nir\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"QiVm1XhY7GjzrSNrJ5IICB\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"145bbddb-c4ca-49d0-92dd-a7774ceb1eb4\",\"attributes\":{\"name\":\"IPv4 Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:ip_address\",\"sensitive_data:ipv4_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing an IPv4 Address.\\n\\nExamples of matching formats:\\n- `127.0.0.1`\\n- `172.16.254.1`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"aDA3jUjSSLOezHV2y-Rn_w\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"2b2a4801-4f97-49c0-b6a3-e06d2f808c13\",\"attributes\":{\"name\":\"IPv6 Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:ip_address\",\"sensitive_data:ipv6_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing an IPv6 Address.\\n\\nExamples of matching formats:\\n- `2001:0db8:0000:0000:0000:ff00:0042:8329`\\n- `0000:0000:0000:0000:0000:0000:0000:0001`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"s3sEZP5fSTGSPLPS853VeQ\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"175b62d2-fc94-4919-aa35-3d501849885c\",\"attributes\":{\"name\":\"Standard Email Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:email_address\",\"sensitive_data_category:email_address\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing standard email address using an official top-level domain.\\n\\nExamples of matching formats:\\n- `simple@example.com`\\n- `simple%40example.com`\\n- `very.common@example.com`\\n- `x@example.com`\\n- `long.email-address-with-hyphens@and.subdomains.example.com`\\n- `user.name+tag+sorting@example.com`\\n- `name/surname@example.com`\\n- `mailhost!username@example.org`\\n- `user%example.com@example.org`\\n- `user-@example.org`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"PuXiVTCkTHOtj0Yad1ppsw\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"d75637b3-ef47-46a7-8f8f-1ce99134d827\",\"attributes\":{\"name\":\"Standard MAC Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:mac_address\",\"sensitive_data_category:mac_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a MAC address.\\n\\nExamples of matching formats:\\n- `FF:FF:FF:FF:FF:FF`\\n- `FF-FF-FF-FF-FF-FF`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"uRLVpXXTRxmCg4M93hfLiA\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"6678e2b9-7b6d-4020-a6a1-e392d5d4e838\",\"attributes\":{\"name\":\"UK National Health Service Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:uk_nhs\"],\"labels\":[\"compliance:gdpr\",\"domain:pii\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a UK national health service number (NHS) in a 10-digit format with optional space delimiters. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `National Health Number: 907 784 4449`\\n- `NHS: 1234567881`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"national health number\",\"nhs\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"rJ9DeXT0G7oESwbGWGMW82\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"6837bea8-0c0e-4ee7-bd6c-6371cbca52bb\",\"attributes\":{\"name\":\"UK National Insurance Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:uk_nin\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a UK National Insurance Number (NIN), which is composed of two uppercase letters, six digits, and an optional uppercase letter.\\n\\nExamples of matching formats:\\n- `AB123456C`\\n- `XY654321A`\\n- `GH987654`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"insurance\",\"national\",\"ni\",\"nin\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"de0899e0cbaaa812bb624cf04c912071012f616d\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"f4fec54d-63c3-4151-8cc0-d925743124ff\",\"attributes\":{\"name\":\"US Individual Taxpayer Identification Number Scanner (ITIN)\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:us_itin\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a US ITIN number in a 9-digit format with optional delimiters after the 3rd and 5th digit.\\n\\nExamples of matching formats:\\n- `927 70 5828`\\n- `993-77 0690`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"i.t.i.n.\",\"individual taxpayer\",\"itin\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"eC0YxRYEz27UOrfQ7sM3Bx\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"4724117a-668a-4a97-84e8-9f7d7cac0ab2\",\"attributes\":{\"name\":\"US Passport Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:passport_number\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a US passport number, which is composed 9 alphanumeric characters.\\n\\nExamples of matching formats:\\n- `E00007734`\\n- `C03004786`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"passport\",\"passport_\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"d962f7ddb3f55041e39195a60ff79d4814a7c331\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"70fbcc56-415b-42a2-96b0-53958f6024ba\",\"attributes\":{\"name\":\"US Social Security Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:us_ssn\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a US Social Security number in a 9-digit format.\\n\\nExamples of matching formats:\\n- `555-12-3456`\\n- `456789012`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"ssn\",\"social security\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"PIIXqwUljp4BaqIHDBBLNn\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"attributes\":{\"name\":\"my group\",\"is_enabled\":true,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"description\":\"\",\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[{\"id\":\"M4PLjvGWR7CMz6XlCjAadA\",\"type\":\"sensitive_data_scanner_rule\"}]}}},{\"id\":\"M4PLjvGWR7CMz6XlCjAadA\",\"attributes\":{\"name\":\"tf-TestAccDatadogSensitiveDataScannerRule_DefaultTags-local-1721743568\",\"namespaces\":[],\"excluded_namespaces\":[\"username\"],\"pattern\":\"regex\",\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:true\",\"default_key:default_value\"],\"labels\":[],\"is_enabled\":true,\"description\":\"a description\"},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"group\":{\"data\":{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"5a142739-d4a5-4d9e-bc20-a4fd77bb8db0\",\"attributes\":{\"name\":\"Thibault Terraform test\",\"is_enabled\":false,\"filter\":{\"query\":\"service:my-service\"},\"product_list\":[\"apm\"],\"description\":\"A relevant description\",\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}}]}\n" + "mimeType": "application/vnd.api+json", + "size": 485, + "text": "{\"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\":277987}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 550, + "headersSize": 674, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:06.407Z", - "time": 360 + "startedDateTime": "2026-01-19T13:11:04.328Z", + "time": 493 }, { "_id": "e6af4a2fdfda8f066f3af5528b238a9d", @@ -81,30 +81,30 @@ "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups" }, "response": { - "bodySize": 452, + "bodySize": 466, "content": { - "mimeType": "application/json", - "size": 452, - "text": "{\"data\":{\"id\":\"ebd98a70-4d09-45aa-99d7-5123d3a829ef\",\"attributes\":{\"name\":\"my-test-group\",\"is_enabled\":false,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100.0}]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}},\"meta\":{\"version\":274557}}\n" + "mimeType": "application/vnd.api+json", + "size": 466, + "text": "{\"data\":{\"id\":\"bd80b15d-a3e1-4e4a-af44-ae29bf8816f8\",\"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\":277988}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 724, + "headersSize": 673, "httpVersion": "HTTP/1.1", "redirectURL": "", - "status": 200, - "statusText": "OK" + "status": 201, + "statusText": "Created" }, - "startedDateTime": "2025-05-30T17:17:06.775Z", - "time": 330 + "startedDateTime": "2026-01-19T13:11:04.829Z", + "time": 499 }, { - "_id": "aea72045d47a01351d4a2da069ea3bbe", + "_id": "64b6d50b16166e48cfca643231e40b61", "_order": 0, "cache": {}, "request": { @@ -128,36 +128,36 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"data\":{\"attributes\":{\"is_enabled\":true,\"pattern\":\"pattern\",\"tags\":[\"sensitive_data:true\"],\"text_replacement\":{\"type\":\"none\"}},\"relationships\":{\"group\":{\"data\":{\"id\":\"ebd98a70-4d09-45aa-99d7-5123d3a829ef\",\"type\":\"sensitive_data_scanner_group\"}}},\"type\":\"sensitive_data_scanner_rule\"},\"meta\":{}}" + "text": "{\"data\":{\"attributes\":{\"is_enabled\":true,\"pattern\":\"pattern\",\"tags\":[\"sensitive_data:true\"],\"text_replacement\":{\"type\":\"none\"}},\"relationships\":{\"group\":{\"data\":{\"id\":\"bd80b15d-a3e1-4e4a-af44-ae29bf8816f8\",\"type\":\"sensitive_data_scanner_group\"}}},\"type\":\"sensitive_data_scanner_rule\"},\"meta\":{}}" }, "queryString": [], "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/rules" }, "response": { - "bodySize": 121, + "bodySize": 79, "content": { - "mimeType": "application/json", - "size": 121, - "text": "{\"errors\":[\"input_validation_error(Field 'data.attributes.name' is invalid: field 'data.attributes.name' is required)\"]}\n" + "mimeType": "application/vnd.api+json", + "size": 79, + "text": "{\"errors\":[{\"title\":\"Generic Error\",\"detail\":\"rule name should not be blank\"}]}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 730, + "headersSize": 672, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 400, "statusText": "Bad Request" }, - "startedDateTime": "2025-05-30T17:17:07.109Z", - "time": 347 + "startedDateTime": "2026-01-19T13:11:05.336Z", + "time": 456 }, { - "_id": "5c1efbf5e062ee28407b26461374cf71", + "_id": "576de5fae3355d0c23283047d76a6ee7", "_order": 0, "cache": {}, "request": { @@ -184,30 +184,30 @@ "text": "{\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/ebd98a70-4d09-45aa-99d7-5123d3a829ef" + "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/bd80b15d-a3e1-4e4a-af44-ae29bf8816f8" }, "response": { - "bodySize": 28, + "bodySize": 27, "content": { - "mimeType": "application/json", - "size": 28, - "text": "{\"meta\":{\"version\":274558}}\n" + "mimeType": "application/vnd.api+json", + "size": 27, + "text": "{\"meta\":{\"version\":277989}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 707, + "headersSize": 672, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:07.463Z", - "time": 273 + "startedDateTime": "2026-01-19T13:11:05.803Z", + "time": 479 } ], "pages": [], diff --git a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Rule-returns-OK-response_273264728/frozen.json b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Rule-returns-OK-response_273264728/frozen.json index 27b3bb2276ab..f0a843dcbe3d 100644 --- a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Rule-returns-OK-response_273264728/frozen.json +++ b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Rule-returns-OK-response_273264728/frozen.json @@ -1 +1 @@ -"2025-05-30T17:17:07.743Z" +"2026-01-19T13:11:06.289Z" diff --git a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Rule-returns-OK-response_273264728/recording.har b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Rule-returns-OK-response_273264728/recording.har index 19e77222fb6e..0bcd9db1d65c 100644 --- a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Rule-returns-OK-response_273264728/recording.har +++ b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Rule-returns-OK-response_273264728/recording.har @@ -28,27 +28,27 @@ "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config" }, "response": { - "bodySize": 20769, + "bodySize": 485, "content": { - "mimeType": "application/json", - "size": 20769, - "text": "{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"attributes\":{},\"type\":\"sensitive_data_scanner_configuration\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"5a142739-d4a5-4d9e-bc20-a4fd77bb8db0\",\"type\":\"sensitive_data_scanner_group\"}]}}},\"meta\":{\"version\":274558,\"count_limit\":100,\"group_count_limit\":20,\"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.0},\"included\":[{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"attributes\":{\"name\":\"my-test-group\",\"is_enabled\":false,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[{\"id\":\"5991e227-d611-4b56-afef-4992b5104755\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"e28f1169-ba43-46ea-aa9e-a0f97a2fc830\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"55318894-77ad-4b18-bc2d-562e388effe8\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"7511ac78-b433-42e0-b291-eac394e1ae06\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"47edb1c1-c841-48b0-bb84-9909485e1737\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"1b4415eb-6e91-441a-b1bf-2a3cb7b9724b\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"442c7cc0-2843-46f3-aedf-a027bcf8a22b\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"dd7b34e8-c1d6-4ab0-bf4f-bb38809a1f43\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"145bbddb-c4ca-49d0-92dd-a7774ceb1eb4\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"2b2a4801-4f97-49c0-b6a3-e06d2f808c13\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"175b62d2-fc94-4919-aa35-3d501849885c\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"d75637b3-ef47-46a7-8f8f-1ce99134d827\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"6678e2b9-7b6d-4020-a6a1-e392d5d4e838\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"6837bea8-0c0e-4ee7-bd6c-6371cbca52bb\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"f4fec54d-63c3-4151-8cc0-d925743124ff\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"4724117a-668a-4a97-84e8-9f7d7cac0ab2\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"70fbcc56-415b-42a2-96b0-53958f6024ba\",\"type\":\"sensitive_data_scanner_rule\"}]}}},{\"id\":\"5991e227-d611-4b56-afef-4992b5104755\",\"attributes\":{\"name\":\"HTTP Basic Authentication Header Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:network_and_device_info\",\"sensitive_data:basic_auth\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches the Authorization header of an HTTP request that uses the Basic authentication scheme. It specifically looks for the Authorization keyword, followed by the Basic keyword and a base64-encoded string.\\n\\nExamples of matching formats:\\n- `Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==`\\n- `Authorization: Basic Yml0c0FJOmhlbHAgbWU=`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"9d7756e343cefa22a5c098e1092590f806eb5446\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"e28f1169-ba43-46ea-aa9e-a0f97a2fc830\",\"attributes\":{\"name\":\"HTTP Cookie Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:network_and_device_info\",\"sensitive_data:cookie\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches the Set-Cookie header of an HTTP response. It captures the cookie name-value pairs and any optional attributes that are separated by semicolons.\\n\\nExamples of matching formats:\\n- `Set-Cookie: sessionid=123456; HttpOnly; Secure`\\n- `Set-Cookie: username=JohnDoe`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"cookie\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"34574e54c3e67a8a26d7070f331d83ae933d2730\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"55318894-77ad-4b18-bc2d-562e388effe8\",\"attributes\":{\"name\":\"HTTP(S) URL Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:url\",\"sensitive_data:http_url\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a HTTP(S) URL.\\n\\nExamples of matching formats:\\n- `https://www.example.com/questions/3456/my-document?key1=value1&key2=value2`\\n- `http://example.com/%E5%BC%95%E3%81%8D%E5%89%B2%E3%82%8A.html`\\n- `http://xn--fsqu00a.xn--3lr804guic/`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"aLQt_DX_T8S1MaWS82eoNQ\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"7511ac78-b433-42e0-b291-eac394e1ae06\",\"attributes\":{\"name\":\"Canadian Social Insurance Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:canadian_sin\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a Canadian Social Insurance Number (SIN), which is composed of three digits separated by hyphens.\\n\\nExamples of matching formats:\\n- `123-456-789`\\n- `456-789-123`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"canadian\",\"canadian insurance number\",\"canadian social insurance\",\"insurance number\",\"number\",\"sin\",\"social\",\"social insurance\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"450239afc250a19799b6c03dc0e16fd6a4b2a1af\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"47edb1c1-c841-48b0-bb84-9909485e1737\",\"attributes\":{\"name\":\"Chinese Identity Card Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_id\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese Identity Card Number format, which consists of a single non-zero digit, followed by exactly 5 additional digits, followed by a sequence of 7 to 18 digits. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `Chinese identity card number: 320321197408094019`\\n- `national id: 320321197408094019`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"national id\",\"resident identity\",\"identity number\",\"identification number\",\"identity card number\",\"national identification number\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"4kEyzAP6fUEF83rWsEIZEx\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"1b4415eb-6e91-441a-b1bf-2a3cb7b9724b\",\"attributes\":{\"name\":\"Chinese Passport Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_passport\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese passport number in a 9-character format with 1 or 2 letters that can be D,DE,S,SE,G or E, and 7 or 8 digits.\\n\\nExamples of matching formats:\\n- `E01234567`\\n- `G01234567`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"passport\",\"travel document\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"8Wld3kT1UyCfVGmO3Ok69R\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"442c7cc0-2843-46f3-aedf-a027bcf8a22b\",\"attributes\":{\"name\":\"Chinese Phone Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_phone_number\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese phone number in a 11-character format with the first digit being 1, the second digit being 3, 5, or 8, and then exactly 9 additional digits.\\n\\nExamples of matching formats:\\n- `18652313817`\\n- `+86 18552313817`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"mobile\",\"phone\",\"cell\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"V7sb5Px24c0n9yPwV72glH\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"dd7b34e8-c1d6-4ab0-bf4f-bb38809a1f43\",\"attributes\":{\"name\":\"France Social Security Number Scanner (INSEE/NIR)\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:france_nir\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a France social security number (INSEE/NIR) in a 9-digit format with optional delimiters after the 3rd and 5th digit. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `1-51-02-46102-043-25`\\n- `151024610204325`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"social security\",\"insee\",\"nir\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"QiVm1XhY7GjzrSNrJ5IICB\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"145bbddb-c4ca-49d0-92dd-a7774ceb1eb4\",\"attributes\":{\"name\":\"IPv4 Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:ip_address\",\"sensitive_data:ipv4_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing an IPv4 Address.\\n\\nExamples of matching formats:\\n- `127.0.0.1`\\n- `172.16.254.1`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"aDA3jUjSSLOezHV2y-Rn_w\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"2b2a4801-4f97-49c0-b6a3-e06d2f808c13\",\"attributes\":{\"name\":\"IPv6 Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:ip_address\",\"sensitive_data:ipv6_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing an IPv6 Address.\\n\\nExamples of matching formats:\\n- `2001:0db8:0000:0000:0000:ff00:0042:8329`\\n- `0000:0000:0000:0000:0000:0000:0000:0001`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"s3sEZP5fSTGSPLPS853VeQ\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"175b62d2-fc94-4919-aa35-3d501849885c\",\"attributes\":{\"name\":\"Standard Email Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:email_address\",\"sensitive_data_category:email_address\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing standard email address using an official top-level domain.\\n\\nExamples of matching formats:\\n- `simple@example.com`\\n- `simple%40example.com`\\n- `very.common@example.com`\\n- `x@example.com`\\n- `long.email-address-with-hyphens@and.subdomains.example.com`\\n- `user.name+tag+sorting@example.com`\\n- `name/surname@example.com`\\n- `mailhost!username@example.org`\\n- `user%example.com@example.org`\\n- `user-@example.org`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"PuXiVTCkTHOtj0Yad1ppsw\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"d75637b3-ef47-46a7-8f8f-1ce99134d827\",\"attributes\":{\"name\":\"Standard MAC Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:mac_address\",\"sensitive_data_category:mac_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a MAC address.\\n\\nExamples of matching formats:\\n- `FF:FF:FF:FF:FF:FF`\\n- `FF-FF-FF-FF-FF-FF`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"uRLVpXXTRxmCg4M93hfLiA\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"6678e2b9-7b6d-4020-a6a1-e392d5d4e838\",\"attributes\":{\"name\":\"UK National Health Service Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:uk_nhs\"],\"labels\":[\"compliance:gdpr\",\"domain:pii\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a UK national health service number (NHS) in a 10-digit format with optional space delimiters. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `National Health Number: 907 784 4449`\\n- `NHS: 1234567881`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"national health number\",\"nhs\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"rJ9DeXT0G7oESwbGWGMW82\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"6837bea8-0c0e-4ee7-bd6c-6371cbca52bb\",\"attributes\":{\"name\":\"UK National Insurance Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:uk_nin\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a UK National Insurance Number (NIN), which is composed of two uppercase letters, six digits, and an optional uppercase letter.\\n\\nExamples of matching formats:\\n- `AB123456C`\\n- `XY654321A`\\n- `GH987654`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"insurance\",\"national\",\"ni\",\"nin\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"de0899e0cbaaa812bb624cf04c912071012f616d\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"f4fec54d-63c3-4151-8cc0-d925743124ff\",\"attributes\":{\"name\":\"US Individual Taxpayer Identification Number Scanner (ITIN)\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:us_itin\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a US ITIN number in a 9-digit format with optional delimiters after the 3rd and 5th digit.\\n\\nExamples of matching formats:\\n- `927 70 5828`\\n- `993-77 0690`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"i.t.i.n.\",\"individual taxpayer\",\"itin\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"eC0YxRYEz27UOrfQ7sM3Bx\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"4724117a-668a-4a97-84e8-9f7d7cac0ab2\",\"attributes\":{\"name\":\"US Passport Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:passport_number\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a US passport number, which is composed 9 alphanumeric characters.\\n\\nExamples of matching formats:\\n- `E00007734`\\n- `C03004786`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"passport\",\"passport_\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"d962f7ddb3f55041e39195a60ff79d4814a7c331\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"70fbcc56-415b-42a2-96b0-53958f6024ba\",\"attributes\":{\"name\":\"US Social Security Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:us_ssn\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a US Social Security number in a 9-digit format.\\n\\nExamples of matching formats:\\n- `555-12-3456`\\n- `456789012`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"ssn\",\"social security\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"PIIXqwUljp4BaqIHDBBLNn\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"attributes\":{\"name\":\"my group\",\"is_enabled\":true,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"description\":\"\",\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[{\"id\":\"M4PLjvGWR7CMz6XlCjAadA\",\"type\":\"sensitive_data_scanner_rule\"}]}}},{\"id\":\"M4PLjvGWR7CMz6XlCjAadA\",\"attributes\":{\"name\":\"tf-TestAccDatadogSensitiveDataScannerRule_DefaultTags-local-1721743568\",\"namespaces\":[],\"excluded_namespaces\":[\"username\"],\"pattern\":\"regex\",\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:true\",\"default_key:default_value\"],\"labels\":[],\"is_enabled\":true,\"description\":\"a description\"},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"group\":{\"data\":{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"5a142739-d4a5-4d9e-bc20-a4fd77bb8db0\",\"attributes\":{\"name\":\"Thibault Terraform test\",\"is_enabled\":false,\"filter\":{\"query\":\"service:my-service\"},\"product_list\":[\"apm\"],\"description\":\"A relevant description\",\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}}]}\n" + "mimeType": "application/vnd.api+json", + "size": 485, + "text": "{\"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\":277989}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 550, + "headersSize": 674, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:07.746Z", - "time": 344 + "startedDateTime": "2026-01-19T13:11:06.294Z", + "time": 350 }, { "_id": "e6af4a2fdfda8f066f3af5528b238a9d", @@ -81,30 +81,30 @@ "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups" }, "response": { - "bodySize": 452, + "bodySize": 466, "content": { - "mimeType": "application/json", - "size": 452, - "text": "{\"data\":{\"id\":\"b494211c-c9a4-4eae-9411-c27299fd4dcf\",\"attributes\":{\"name\":\"my-test-group\",\"is_enabled\":false,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100.0}]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}},\"meta\":{\"version\":274559}}\n" + "mimeType": "application/vnd.api+json", + "size": 466, + "text": "{\"data\":{\"id\":\"e08a29f3-f7b2-4e32-af1f-f19ece1a12b3\",\"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\":277990}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 724, + "headersSize": 673, "httpVersion": "HTTP/1.1", "redirectURL": "", - "status": 200, - "statusText": "OK" + "status": 201, + "statusText": "Created" }, - "startedDateTime": "2025-05-30T17:17:08.094Z", - "time": 262 + "startedDateTime": "2026-01-19T13:11:06.649Z", + "time": 474 }, { - "_id": "d1b7054da6bf519715b96f5c9ae8f807", + "_id": "eaa322d21aadb3ef9c91ef989b79e729", "_order": 0, "cache": {}, "request": { @@ -122,42 +122,42 @@ "value": "application/json" } ], - "headersSize": 587, + "headersSize": 588, "httpVersion": "HTTP/1.1", "method": "POST", "postData": { "mimeType": "application/json", "params": [], - "text": "{\"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-1748625427\",\"namespaces\":[\"admin\"],\"pattern\":\"pattern\",\"priority\":1,\"tags\":[\"sensitive_data:true\"],\"text_replacement\":{\"type\":\"none\"}},\"relationships\":{\"group\":{\"data\":{\"id\":\"b494211c-c9a4-4eae-9411-c27299fd4dcf\",\"type\":\"sensitive_data_scanner_group\"}}},\"type\":\"sensitive_data_scanner_rule\"},\"meta\":{}}" + "text": "{\"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-1768828266\",\"namespaces\":[\"admin\"],\"pattern\":\"pattern\",\"priority\":1,\"tags\":[\"sensitive_data:true\"],\"text_replacement\":{\"type\":\"none\"}},\"relationships\":{\"group\":{\"data\":{\"id\":\"e08a29f3-f7b2-4e32-af1f-f19ece1a12b3\",\"type\":\"sensitive_data_scanner_group\"}}},\"type\":\"sensitive_data_scanner_rule\"},\"meta\":{}}" }, "queryString": [], "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/rules" }, "response": { - "bodySize": 590, + "bodySize": 589, "content": { - "mimeType": "application/json", - "size": 590, - "text": "{\"data\":{\"id\":\"4fddb9c6-bca6-410f-a83b-57102588788b\",\"attributes\":{\"name\":\"Test-Create_Scanning_Rule_returns_OK_response-1748625427\",\"namespaces\":[\"admin\"],\"excluded_namespaces\":[\"admin.name\"],\"pattern\":\"pattern\",\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:true\"],\"labels\":[],\"is_enabled\":true,\"priority\":1,\"included_keyword_configuration\":{\"keywords\":[\"credit card\"],\"character_count\":35}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"group\":{\"data\":{\"id\":\"b494211c-c9a4-4eae-9411-c27299fd4dcf\",\"type\":\"sensitive_data_scanner_group\"}}}},\"meta\":{\"version\":274560}}\n" + "mimeType": "application/vnd.api+json", + "size": 589, + "text": "{\"data\":{\"id\":\"b86c065a-c185-41b7-a24b-718480129c1a\",\"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-1768828266\",\"namespaces\":[\"admin\"],\"pattern\":\"pattern\",\"priority\":1,\"tags\":[\"sensitive_data:true\"],\"text_replacement\":{\"type\":\"none\"}},\"relationships\":{\"group\":{\"data\":{\"id\":\"e08a29f3-f7b2-4e32-af1f-f19ece1a12b3\",\"type\":\"sensitive_data_scanner_group\"}}}},\"meta\":{\"version\":277991}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 730, + "headersSize": 673, "httpVersion": "HTTP/1.1", "redirectURL": "", - "status": 200, - "statusText": "OK" + "status": 201, + "statusText": "Created" }, - "startedDateTime": "2025-05-30T17:17:08.365Z", - "time": 320 + "startedDateTime": "2026-01-19T13:11:07.139Z", + "time": 448 }, { - "_id": "4cfb26117fa5c3c63147bd64f4a04644", + "_id": "49d6a56193cc8123edb65e500b4e445b", "_order": 0, "cache": {}, "request": { @@ -184,33 +184,33 @@ "text": "{\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/rules/4fddb9c6-bca6-410f-a83b-57102588788b" + "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/rules/b86c065a-c185-41b7-a24b-718480129c1a" }, "response": { - "bodySize": 28, + "bodySize": 27, "content": { - "mimeType": "application/json", - "size": 28, - "text": "{\"meta\":{\"version\":274561}}\n" + "mimeType": "application/vnd.api+json", + "size": 27, + "text": "{\"meta\":{\"version\":277992}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 706, + "headersSize": 672, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:08.691Z", - "time": 339 + "startedDateTime": "2026-01-19T13:11:07.595Z", + "time": 448 }, { - "_id": "f0c8bd039e73dfdae938fd0de609b85f", + "_id": "fed909d3a62b76c0fc1e0b036404297c", "_order": 0, "cache": {}, "request": { @@ -237,30 +237,30 @@ "text": "{\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/b494211c-c9a4-4eae-9411-c27299fd4dcf" + "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/e08a29f3-f7b2-4e32-af1f-f19ece1a12b3" }, "response": { - "bodySize": 28, + "bodySize": 27, "content": { - "mimeType": "application/json", - "size": 28, - "text": "{\"meta\":{\"version\":274562}}\n" + "mimeType": "application/vnd.api+json", + "size": 27, + "text": "{\"meta\":{\"version\":277993}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 707, + "headersSize": 672, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:09.034Z", - "time": 372 + "startedDateTime": "2026-01-19T13:11:08.051Z", + "time": 456 } ], "pages": [], diff --git a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Rule-with-should_save_match-returns-OK-response_3931772115/frozen.json b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Rule-with-should_save_match-returns-OK-response_3931772115/frozen.json index c54d89806220..3571f45abb01 100644 --- a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Rule-with-should_save_match-returns-OK-response_3931772115/frozen.json +++ b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Rule-with-should_save_match-returns-OK-response_3931772115/frozen.json @@ -1 +1 @@ -"2025-08-26T20:31:44.042Z" +"2026-01-19T13:11:08.516Z" diff --git a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Rule-with-should_save_match-returns-OK-response_3931772115/recording.har b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Rule-with-should_save_match-returns-OK-response_3931772115/recording.har index 1a0f15773f83..94ccf53db42f 100644 --- a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Rule-with-should_save_match-returns-OK-response_3931772115/recording.har +++ b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Create-Scanning-Rule-with-should_save_match-returns-OK-response_3931772115/recording.har @@ -28,27 +28,27 @@ "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config" }, "response": { - "bodySize": 465, + "bodySize": 485, "content": { - "mimeType": "application/json", - "size": 465, - "text": "{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"attributes\":{},\"type\":\"sensitive_data_scanner_configuration\",\"relationships\":{\"groups\":{\"data\":[]}}},\"meta\":{\"version\":275277,\"count_limit\":250,\"group_count_limit\":20,\"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.0}}\n" + "mimeType": "application/vnd.api+json", + "size": 485, + "text": "{\"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\":277993}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 548, + "headersSize": 674, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-08-26T20:31:44.671Z", - "time": 389 + "startedDateTime": "2026-01-19T13:11:08.519Z", + "time": 548 }, { "_id": "e6af4a2fdfda8f066f3af5528b238a9d", @@ -81,30 +81,30 @@ "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups" }, "response": { - "bodySize": 452, + "bodySize": 466, "content": { - "mimeType": "application/json", - "size": 452, - "text": "{\"data\":{\"id\":\"18cc2267-f3cc-4c15-917d-d3efb15deb03\",\"attributes\":{\"name\":\"my-test-group\",\"is_enabled\":false,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100.0}]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}},\"meta\":{\"version\":275278}}\n" + "mimeType": "application/vnd.api+json", + "size": 466, + "text": "{\"data\":{\"id\":\"966a1ab3-056d-4af9-a205-68e570e54c85\",\"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\":277994}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 724, + "headersSize": 673, "httpVersion": "HTTP/1.1", "redirectURL": "", - "status": 200, - "statusText": "OK" + "status": 201, + "statusText": "Created" }, - "startedDateTime": "2025-08-26T20:31:45.076Z", - "time": 459 + "startedDateTime": "2026-01-19T13:11:09.073Z", + "time": 451 }, { - "_id": "d5695745b55eb2d21a8bce6beb63aa60", + "_id": "3b33330a1d82e11194b3afed735ba424", "_order": 0, "cache": {}, "request": { @@ -128,36 +128,36 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"data\":{\"attributes\":{\"is_enabled\":true,\"name\":\"Test-Create_Scanning_Rule_with_should_save_match_returns_OK_response-1756240304\",\"pattern\":\"pattern\",\"priority\":1,\"tags\":[\"sensitive_data:true\"],\"text_replacement\":{\"replacement_string\":\"REDACTED\",\"should_save_match\":true,\"type\":\"replacement_string\"}},\"relationships\":{\"group\":{\"data\":{\"id\":\"18cc2267-f3cc-4c15-917d-d3efb15deb03\",\"type\":\"sensitive_data_scanner_group\"}}},\"type\":\"sensitive_data_scanner_rule\"},\"meta\":{}}" + "text": "{\"data\":{\"attributes\":{\"is_enabled\":true,\"name\":\"Test-Create_Scanning_Rule_with_should_save_match_returns_OK_response-1768828268\",\"pattern\":\"pattern\",\"priority\":1,\"tags\":[\"sensitive_data:true\"],\"text_replacement\":{\"replacement_string\":\"REDACTED\",\"should_save_match\":true,\"type\":\"replacement_string\"}},\"relationships\":{\"group\":{\"data\":{\"id\":\"966a1ab3-056d-4af9-a205-68e570e54c85\",\"type\":\"sensitive_data_scanner_group\"}}},\"type\":\"sensitive_data_scanner_rule\"},\"meta\":{}}" }, "queryString": [], "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/rules" }, "response": { - "bodySize": 582, + "bodySize": 581, "content": { - "mimeType": "application/json", - "size": 582, - "text": "{\"data\":{\"id\":\"0e517b8a-04c1-4ae0-b57b-22b8e081190c\",\"attributes\":{\"name\":\"Test-Create_Scanning_Rule_with_should_save_match_returns_OK_response-1756240304\",\"namespaces\":[],\"excluded_namespaces\":[],\"pattern\":\"pattern\",\"text_replacement\":{\"replacement_string\":\"REDACTED\",\"should_save_match\":true,\"type\":\"replacement_string\"},\"tags\":[\"sensitive_data:true\"],\"labels\":[],\"is_enabled\":true,\"priority\":1},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"group\":{\"data\":{\"id\":\"18cc2267-f3cc-4c15-917d-d3efb15deb03\",\"type\":\"sensitive_data_scanner_group\"}}}},\"meta\":{\"version\":275279}}\n" + "mimeType": "application/vnd.api+json", + "size": 581, + "text": "{\"data\":{\"id\":\"55dfd131-7ae1-4021-be59-4e4824eccc6f\",\"type\":\"sensitive_data_scanner_rule\",\"attributes\":{\"excluded_namespaces\":[],\"is_enabled\":true,\"labels\":[],\"name\":\"Test-Create_Scanning_Rule_with_should_save_match_returns_OK_response-1768828268\",\"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\":\"966a1ab3-056d-4af9-a205-68e570e54c85\",\"type\":\"sensitive_data_scanner_group\"}}}},\"meta\":{\"version\":277995}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 730, + "headersSize": 673, "httpVersion": "HTTP/1.1", "redirectURL": "", - "status": 200, - "statusText": "OK" + "status": 201, + "statusText": "Created" }, - "startedDateTime": "2025-08-26T20:31:45.541Z", - "time": 384 + "startedDateTime": "2026-01-19T13:11:09.532Z", + "time": 473 }, { - "_id": "9cb4750bc912e7e7baa631b157a5f623", + "_id": "aa5a3cdea43f3e4ba188dbf93705f2a8", "_order": 0, "cache": {}, "request": { @@ -175,7 +175,7 @@ "value": "application/json" } ], - "headersSize": 624, + "headersSize": 626, "httpVersion": "HTTP/1.1", "method": "DELETE", "postData": { @@ -184,33 +184,33 @@ "text": "{\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/rules/0e517b8a-04c1-4ae0-b57b-22b8e081190c" + "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/rules/55dfd131-7ae1-4021-be59-4e4824eccc6f" }, "response": { - "bodySize": 28, + "bodySize": 27, "content": { - "mimeType": "application/json", - "size": 28, - "text": "{\"meta\":{\"version\":275280}}\n" + "mimeType": "application/vnd.api+json", + "size": 27, + "text": "{\"meta\":{\"version\":277996}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 706, + "headersSize": 672, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-08-26T20:31:45.931Z", - "time": 384 + "startedDateTime": "2026-01-19T13:11:10.008Z", + "time": 455 }, { - "_id": "e79ae3f126edbe8515ec0a35094e9e3f", + "_id": "6056aa2d0f652f4506703b3396ce8004", "_order": 0, "cache": {}, "request": { @@ -237,30 +237,30 @@ "text": "{\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/18cc2267-f3cc-4c15-917d-d3efb15deb03" + "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/966a1ab3-056d-4af9-a205-68e570e54c85" }, "response": { - "bodySize": 28, + "bodySize": 27, "content": { - "mimeType": "application/json", - "size": 28, - "text": "{\"meta\":{\"version\":275281}}\n" + "mimeType": "application/vnd.api+json", + "size": 27, + "text": "{\"meta\":{\"version\":277997}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 707, + "headersSize": 672, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-08-26T20:31:46.319Z", - "time": 445 + "startedDateTime": "2026-01-19T13:11:10.470Z", + "time": 476 } ], "pages": [], diff --git a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Delete-Scanning-Group-returns-OK-response_3268027564/frozen.json b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Delete-Scanning-Group-returns-OK-response_3268027564/frozen.json index eb3d06017246..404d087adbf3 100644 --- a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Delete-Scanning-Group-returns-OK-response_3268027564/frozen.json +++ b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Delete-Scanning-Group-returns-OK-response_3268027564/frozen.json @@ -1 +1 @@ -"2025-05-30T17:17:09.412Z" +"2026-01-19T13:11:10.959Z" diff --git a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Delete-Scanning-Group-returns-OK-response_3268027564/recording.har b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Delete-Scanning-Group-returns-OK-response_3268027564/recording.har index 53ad2ccc8d94..aa588c3d512a 100644 --- a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Delete-Scanning-Group-returns-OK-response_3268027564/recording.har +++ b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Delete-Scanning-Group-returns-OK-response_3268027564/recording.har @@ -28,27 +28,27 @@ "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config" }, "response": { - "bodySize": 20769, + "bodySize": 485, "content": { - "mimeType": "application/json", - "size": 20769, - "text": "{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"attributes\":{},\"type\":\"sensitive_data_scanner_configuration\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"5a142739-d4a5-4d9e-bc20-a4fd77bb8db0\",\"type\":\"sensitive_data_scanner_group\"}]}}},\"meta\":{\"version\":274562,\"count_limit\":100,\"group_count_limit\":20,\"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.0},\"included\":[{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"attributes\":{\"name\":\"my-test-group\",\"is_enabled\":false,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[{\"id\":\"5991e227-d611-4b56-afef-4992b5104755\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"e28f1169-ba43-46ea-aa9e-a0f97a2fc830\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"55318894-77ad-4b18-bc2d-562e388effe8\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"7511ac78-b433-42e0-b291-eac394e1ae06\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"47edb1c1-c841-48b0-bb84-9909485e1737\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"1b4415eb-6e91-441a-b1bf-2a3cb7b9724b\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"442c7cc0-2843-46f3-aedf-a027bcf8a22b\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"dd7b34e8-c1d6-4ab0-bf4f-bb38809a1f43\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"145bbddb-c4ca-49d0-92dd-a7774ceb1eb4\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"2b2a4801-4f97-49c0-b6a3-e06d2f808c13\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"175b62d2-fc94-4919-aa35-3d501849885c\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"d75637b3-ef47-46a7-8f8f-1ce99134d827\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"6678e2b9-7b6d-4020-a6a1-e392d5d4e838\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"6837bea8-0c0e-4ee7-bd6c-6371cbca52bb\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"f4fec54d-63c3-4151-8cc0-d925743124ff\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"4724117a-668a-4a97-84e8-9f7d7cac0ab2\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"70fbcc56-415b-42a2-96b0-53958f6024ba\",\"type\":\"sensitive_data_scanner_rule\"}]}}},{\"id\":\"5991e227-d611-4b56-afef-4992b5104755\",\"attributes\":{\"name\":\"HTTP Basic Authentication Header Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:network_and_device_info\",\"sensitive_data:basic_auth\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches the Authorization header of an HTTP request that uses the Basic authentication scheme. It specifically looks for the Authorization keyword, followed by the Basic keyword and a base64-encoded string.\\n\\nExamples of matching formats:\\n- `Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==`\\n- `Authorization: Basic Yml0c0FJOmhlbHAgbWU=`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"9d7756e343cefa22a5c098e1092590f806eb5446\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"e28f1169-ba43-46ea-aa9e-a0f97a2fc830\",\"attributes\":{\"name\":\"HTTP Cookie Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:network_and_device_info\",\"sensitive_data:cookie\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches the Set-Cookie header of an HTTP response. It captures the cookie name-value pairs and any optional attributes that are separated by semicolons.\\n\\nExamples of matching formats:\\n- `Set-Cookie: sessionid=123456; HttpOnly; Secure`\\n- `Set-Cookie: username=JohnDoe`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"cookie\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"34574e54c3e67a8a26d7070f331d83ae933d2730\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"55318894-77ad-4b18-bc2d-562e388effe8\",\"attributes\":{\"name\":\"HTTP(S) URL Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:url\",\"sensitive_data:http_url\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a HTTP(S) URL.\\n\\nExamples of matching formats:\\n- `https://www.example.com/questions/3456/my-document?key1=value1&key2=value2`\\n- `http://example.com/%E5%BC%95%E3%81%8D%E5%89%B2%E3%82%8A.html`\\n- `http://xn--fsqu00a.xn--3lr804guic/`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"aLQt_DX_T8S1MaWS82eoNQ\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"7511ac78-b433-42e0-b291-eac394e1ae06\",\"attributes\":{\"name\":\"Canadian Social Insurance Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:canadian_sin\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a Canadian Social Insurance Number (SIN), which is composed of three digits separated by hyphens.\\n\\nExamples of matching formats:\\n- `123-456-789`\\n- `456-789-123`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"canadian\",\"canadian insurance number\",\"canadian social insurance\",\"insurance number\",\"number\",\"sin\",\"social\",\"social insurance\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"450239afc250a19799b6c03dc0e16fd6a4b2a1af\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"47edb1c1-c841-48b0-bb84-9909485e1737\",\"attributes\":{\"name\":\"Chinese Identity Card Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_id\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese Identity Card Number format, which consists of a single non-zero digit, followed by exactly 5 additional digits, followed by a sequence of 7 to 18 digits. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `Chinese identity card number: 320321197408094019`\\n- `national id: 320321197408094019`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"national id\",\"resident identity\",\"identity number\",\"identification number\",\"identity card number\",\"national identification number\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"4kEyzAP6fUEF83rWsEIZEx\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"1b4415eb-6e91-441a-b1bf-2a3cb7b9724b\",\"attributes\":{\"name\":\"Chinese Passport Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_passport\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese passport number in a 9-character format with 1 or 2 letters that can be D,DE,S,SE,G or E, and 7 or 8 digits.\\n\\nExamples of matching formats:\\n- `E01234567`\\n- `G01234567`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"passport\",\"travel document\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"8Wld3kT1UyCfVGmO3Ok69R\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"442c7cc0-2843-46f3-aedf-a027bcf8a22b\",\"attributes\":{\"name\":\"Chinese Phone Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_phone_number\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese phone number in a 11-character format with the first digit being 1, the second digit being 3, 5, or 8, and then exactly 9 additional digits.\\n\\nExamples of matching formats:\\n- `18652313817`\\n- `+86 18552313817`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"mobile\",\"phone\",\"cell\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"V7sb5Px24c0n9yPwV72glH\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"dd7b34e8-c1d6-4ab0-bf4f-bb38809a1f43\",\"attributes\":{\"name\":\"France Social Security Number Scanner (INSEE/NIR)\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:france_nir\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a France social security number (INSEE/NIR) in a 9-digit format with optional delimiters after the 3rd and 5th digit. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `1-51-02-46102-043-25`\\n- `151024610204325`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"social security\",\"insee\",\"nir\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"QiVm1XhY7GjzrSNrJ5IICB\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"145bbddb-c4ca-49d0-92dd-a7774ceb1eb4\",\"attributes\":{\"name\":\"IPv4 Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:ip_address\",\"sensitive_data:ipv4_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing an IPv4 Address.\\n\\nExamples of matching formats:\\n- `127.0.0.1`\\n- `172.16.254.1`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"aDA3jUjSSLOezHV2y-Rn_w\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"2b2a4801-4f97-49c0-b6a3-e06d2f808c13\",\"attributes\":{\"name\":\"IPv6 Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:ip_address\",\"sensitive_data:ipv6_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing an IPv6 Address.\\n\\nExamples of matching formats:\\n- `2001:0db8:0000:0000:0000:ff00:0042:8329`\\n- `0000:0000:0000:0000:0000:0000:0000:0001`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"s3sEZP5fSTGSPLPS853VeQ\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"175b62d2-fc94-4919-aa35-3d501849885c\",\"attributes\":{\"name\":\"Standard Email Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:email_address\",\"sensitive_data_category:email_address\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing standard email address using an official top-level domain.\\n\\nExamples of matching formats:\\n- `simple@example.com`\\n- `simple%40example.com`\\n- `very.common@example.com`\\n- `x@example.com`\\n- `long.email-address-with-hyphens@and.subdomains.example.com`\\n- `user.name+tag+sorting@example.com`\\n- `name/surname@example.com`\\n- `mailhost!username@example.org`\\n- `user%example.com@example.org`\\n- `user-@example.org`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"PuXiVTCkTHOtj0Yad1ppsw\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"d75637b3-ef47-46a7-8f8f-1ce99134d827\",\"attributes\":{\"name\":\"Standard MAC Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:mac_address\",\"sensitive_data_category:mac_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a MAC address.\\n\\nExamples of matching formats:\\n- `FF:FF:FF:FF:FF:FF`\\n- `FF-FF-FF-FF-FF-FF`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"uRLVpXXTRxmCg4M93hfLiA\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"6678e2b9-7b6d-4020-a6a1-e392d5d4e838\",\"attributes\":{\"name\":\"UK National Health Service Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:uk_nhs\"],\"labels\":[\"compliance:gdpr\",\"domain:pii\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a UK national health service number (NHS) in a 10-digit format with optional space delimiters. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `National Health Number: 907 784 4449`\\n- `NHS: 1234567881`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"national health number\",\"nhs\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"rJ9DeXT0G7oESwbGWGMW82\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"6837bea8-0c0e-4ee7-bd6c-6371cbca52bb\",\"attributes\":{\"name\":\"UK National Insurance Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:uk_nin\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a UK National Insurance Number (NIN), which is composed of two uppercase letters, six digits, and an optional uppercase letter.\\n\\nExamples of matching formats:\\n- `AB123456C`\\n- `XY654321A`\\n- `GH987654`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"insurance\",\"national\",\"ni\",\"nin\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"de0899e0cbaaa812bb624cf04c912071012f616d\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"f4fec54d-63c3-4151-8cc0-d925743124ff\",\"attributes\":{\"name\":\"US Individual Taxpayer Identification Number Scanner (ITIN)\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:us_itin\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a US ITIN number in a 9-digit format with optional delimiters after the 3rd and 5th digit.\\n\\nExamples of matching formats:\\n- `927 70 5828`\\n- `993-77 0690`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"i.t.i.n.\",\"individual taxpayer\",\"itin\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"eC0YxRYEz27UOrfQ7sM3Bx\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"4724117a-668a-4a97-84e8-9f7d7cac0ab2\",\"attributes\":{\"name\":\"US Passport Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:passport_number\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a US passport number, which is composed 9 alphanumeric characters.\\n\\nExamples of matching formats:\\n- `E00007734`\\n- `C03004786`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"passport\",\"passport_\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"d962f7ddb3f55041e39195a60ff79d4814a7c331\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"70fbcc56-415b-42a2-96b0-53958f6024ba\",\"attributes\":{\"name\":\"US Social Security Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:us_ssn\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a US Social Security number in a 9-digit format.\\n\\nExamples of matching formats:\\n- `555-12-3456`\\n- `456789012`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"ssn\",\"social security\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"PIIXqwUljp4BaqIHDBBLNn\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"attributes\":{\"name\":\"my group\",\"is_enabled\":true,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"description\":\"\",\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[{\"id\":\"M4PLjvGWR7CMz6XlCjAadA\",\"type\":\"sensitive_data_scanner_rule\"}]}}},{\"id\":\"M4PLjvGWR7CMz6XlCjAadA\",\"attributes\":{\"name\":\"tf-TestAccDatadogSensitiveDataScannerRule_DefaultTags-local-1721743568\",\"namespaces\":[],\"excluded_namespaces\":[\"username\"],\"pattern\":\"regex\",\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:true\",\"default_key:default_value\"],\"labels\":[],\"is_enabled\":true,\"description\":\"a description\"},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"group\":{\"data\":{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"5a142739-d4a5-4d9e-bc20-a4fd77bb8db0\",\"attributes\":{\"name\":\"Thibault Terraform test\",\"is_enabled\":false,\"filter\":{\"query\":\"service:my-service\"},\"product_list\":[\"apm\"],\"description\":\"A relevant description\",\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}}]}\n" + "mimeType": "application/vnd.api+json", + "size": 485, + "text": "{\"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\":277997}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 550, + "headersSize": 674, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:09.414Z", - "time": 423 + "startedDateTime": "2026-01-19T13:11:10.963Z", + "time": 503 }, { "_id": "e6af4a2fdfda8f066f3af5528b238a9d", @@ -81,30 +81,30 @@ "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups" }, "response": { - "bodySize": 452, + "bodySize": 466, "content": { - "mimeType": "application/json", - "size": 452, - "text": "{\"data\":{\"id\":\"e560ae10-dbbe-48cd-9e89-358707cb287c\",\"attributes\":{\"name\":\"my-test-group\",\"is_enabled\":false,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100.0}]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}},\"meta\":{\"version\":274563}}\n" + "mimeType": "application/vnd.api+json", + "size": 466, + "text": "{\"data\":{\"id\":\"80bca3a7-5ddc-4e3e-a56f-4cefe4352897\",\"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\":277998}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 724, + "headersSize": 673, "httpVersion": "HTTP/1.1", "redirectURL": "", - "status": 200, - "statusText": "OK" + "status": 201, + "statusText": "Created" }, - "startedDateTime": "2025-05-30T17:17:09.850Z", - "time": 319 + "startedDateTime": "2026-01-19T13:11:11.472Z", + "time": 442 }, { - "_id": "142b21c1cb91d75ea741e156335a0205", + "_id": "095d0c239e4e43d149771dfcc4694cc9", "_order": 0, "cache": {}, "request": { @@ -131,33 +131,33 @@ "text": "{\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/e560ae10-dbbe-48cd-9e89-358707cb287c" + "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/80bca3a7-5ddc-4e3e-a56f-4cefe4352897" }, "response": { - "bodySize": 28, + "bodySize": 27, "content": { - "mimeType": "application/json", - "size": 28, - "text": "{\"meta\":{\"version\":274564}}\n" + "mimeType": "application/vnd.api+json", + "size": 27, + "text": "{\"meta\":{\"version\":277999}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 707, + "headersSize": 672, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:10.174Z", - "time": 332 + "startedDateTime": "2026-01-19T13:11:11.924Z", + "time": 478 }, { - "_id": "142b21c1cb91d75ea741e156335a0205", + "_id": "095d0c239e4e43d149771dfcc4694cc9", "_order": 1, "cache": {}, "request": { @@ -184,30 +184,30 @@ "text": "{\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/e560ae10-dbbe-48cd-9e89-358707cb287c" + "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/80bca3a7-5ddc-4e3e-a56f-4cefe4352897" }, "response": { - "bodySize": 58, + "bodySize": 113, "content": { - "mimeType": "application/json", - "size": 58, - "text": "{\"errors\":[\"The requested scanning group was not found\"]}\n" + "mimeType": "application/vnd.api+json", + "size": 113, + "text": "{\"errors\":[{\"status\":\"404\",\"code\":\"Not Found\",\"title\":\"Not Found\",\"detail\":\"scanning group could not be found\"}]}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 730, + "headersSize": 673, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 404, "statusText": "Not Found" }, - "startedDateTime": "2025-05-30T17:17:10.511Z", - "time": 310 + "startedDateTime": "2026-01-19T13:11:12.407Z", + "time": 432 } ], "pages": [], diff --git a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Delete-Scanning-Rule-returns-OK-response_3523822267/frozen.json b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Delete-Scanning-Rule-returns-OK-response_3523822267/frozen.json index 640862a3f1e9..b742e9c4c364 100644 --- a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Delete-Scanning-Rule-returns-OK-response_3523822267/frozen.json +++ b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Delete-Scanning-Rule-returns-OK-response_3523822267/frozen.json @@ -1 +1 @@ -"2025-05-30T17:17:10.839Z" +"2026-01-19T13:11:12.858Z" diff --git a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Delete-Scanning-Rule-returns-OK-response_3523822267/recording.har b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Delete-Scanning-Rule-returns-OK-response_3523822267/recording.har index a31c4e3f660b..51fa65ae3af8 100644 --- a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Delete-Scanning-Rule-returns-OK-response_3523822267/recording.har +++ b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Delete-Scanning-Rule-returns-OK-response_3523822267/recording.har @@ -28,27 +28,27 @@ "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config" }, "response": { - "bodySize": 20769, + "bodySize": 485, "content": { - "mimeType": "application/json", - "size": 20769, - "text": "{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"attributes\":{},\"type\":\"sensitive_data_scanner_configuration\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"5a142739-d4a5-4d9e-bc20-a4fd77bb8db0\",\"type\":\"sensitive_data_scanner_group\"}]}}},\"meta\":{\"version\":274564,\"count_limit\":100,\"group_count_limit\":20,\"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.0},\"included\":[{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"attributes\":{\"name\":\"my-test-group\",\"is_enabled\":false,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[{\"id\":\"5991e227-d611-4b56-afef-4992b5104755\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"e28f1169-ba43-46ea-aa9e-a0f97a2fc830\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"55318894-77ad-4b18-bc2d-562e388effe8\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"7511ac78-b433-42e0-b291-eac394e1ae06\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"47edb1c1-c841-48b0-bb84-9909485e1737\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"1b4415eb-6e91-441a-b1bf-2a3cb7b9724b\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"442c7cc0-2843-46f3-aedf-a027bcf8a22b\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"dd7b34e8-c1d6-4ab0-bf4f-bb38809a1f43\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"145bbddb-c4ca-49d0-92dd-a7774ceb1eb4\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"2b2a4801-4f97-49c0-b6a3-e06d2f808c13\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"175b62d2-fc94-4919-aa35-3d501849885c\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"d75637b3-ef47-46a7-8f8f-1ce99134d827\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"6678e2b9-7b6d-4020-a6a1-e392d5d4e838\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"6837bea8-0c0e-4ee7-bd6c-6371cbca52bb\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"f4fec54d-63c3-4151-8cc0-d925743124ff\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"4724117a-668a-4a97-84e8-9f7d7cac0ab2\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"70fbcc56-415b-42a2-96b0-53958f6024ba\",\"type\":\"sensitive_data_scanner_rule\"}]}}},{\"id\":\"5991e227-d611-4b56-afef-4992b5104755\",\"attributes\":{\"name\":\"HTTP Basic Authentication Header Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:network_and_device_info\",\"sensitive_data:basic_auth\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches the Authorization header of an HTTP request that uses the Basic authentication scheme. It specifically looks for the Authorization keyword, followed by the Basic keyword and a base64-encoded string.\\n\\nExamples of matching formats:\\n- `Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==`\\n- `Authorization: Basic Yml0c0FJOmhlbHAgbWU=`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"9d7756e343cefa22a5c098e1092590f806eb5446\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"e28f1169-ba43-46ea-aa9e-a0f97a2fc830\",\"attributes\":{\"name\":\"HTTP Cookie Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:network_and_device_info\",\"sensitive_data:cookie\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches the Set-Cookie header of an HTTP response. It captures the cookie name-value pairs and any optional attributes that are separated by semicolons.\\n\\nExamples of matching formats:\\n- `Set-Cookie: sessionid=123456; HttpOnly; Secure`\\n- `Set-Cookie: username=JohnDoe`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"cookie\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"34574e54c3e67a8a26d7070f331d83ae933d2730\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"55318894-77ad-4b18-bc2d-562e388effe8\",\"attributes\":{\"name\":\"HTTP(S) URL Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:url\",\"sensitive_data:http_url\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a HTTP(S) URL.\\n\\nExamples of matching formats:\\n- `https://www.example.com/questions/3456/my-document?key1=value1&key2=value2`\\n- `http://example.com/%E5%BC%95%E3%81%8D%E5%89%B2%E3%82%8A.html`\\n- `http://xn--fsqu00a.xn--3lr804guic/`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"aLQt_DX_T8S1MaWS82eoNQ\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"7511ac78-b433-42e0-b291-eac394e1ae06\",\"attributes\":{\"name\":\"Canadian Social Insurance Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:canadian_sin\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a Canadian Social Insurance Number (SIN), which is composed of three digits separated by hyphens.\\n\\nExamples of matching formats:\\n- `123-456-789`\\n- `456-789-123`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"canadian\",\"canadian insurance number\",\"canadian social insurance\",\"insurance number\",\"number\",\"sin\",\"social\",\"social insurance\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"450239afc250a19799b6c03dc0e16fd6a4b2a1af\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"47edb1c1-c841-48b0-bb84-9909485e1737\",\"attributes\":{\"name\":\"Chinese Identity Card Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_id\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese Identity Card Number format, which consists of a single non-zero digit, followed by exactly 5 additional digits, followed by a sequence of 7 to 18 digits. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `Chinese identity card number: 320321197408094019`\\n- `national id: 320321197408094019`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"national id\",\"resident identity\",\"identity number\",\"identification number\",\"identity card number\",\"national identification number\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"4kEyzAP6fUEF83rWsEIZEx\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"1b4415eb-6e91-441a-b1bf-2a3cb7b9724b\",\"attributes\":{\"name\":\"Chinese Passport Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_passport\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese passport number in a 9-character format with 1 or 2 letters that can be D,DE,S,SE,G or E, and 7 or 8 digits.\\n\\nExamples of matching formats:\\n- `E01234567`\\n- `G01234567`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"passport\",\"travel document\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"8Wld3kT1UyCfVGmO3Ok69R\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"442c7cc0-2843-46f3-aedf-a027bcf8a22b\",\"attributes\":{\"name\":\"Chinese Phone Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_phone_number\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese phone number in a 11-character format with the first digit being 1, the second digit being 3, 5, or 8, and then exactly 9 additional digits.\\n\\nExamples of matching formats:\\n- `18652313817`\\n- `+86 18552313817`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"mobile\",\"phone\",\"cell\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"V7sb5Px24c0n9yPwV72glH\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"dd7b34e8-c1d6-4ab0-bf4f-bb38809a1f43\",\"attributes\":{\"name\":\"France Social Security Number Scanner (INSEE/NIR)\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:france_nir\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a France social security number (INSEE/NIR) in a 9-digit format with optional delimiters after the 3rd and 5th digit. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `1-51-02-46102-043-25`\\n- `151024610204325`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"social security\",\"insee\",\"nir\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"QiVm1XhY7GjzrSNrJ5IICB\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"145bbddb-c4ca-49d0-92dd-a7774ceb1eb4\",\"attributes\":{\"name\":\"IPv4 Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:ip_address\",\"sensitive_data:ipv4_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing an IPv4 Address.\\n\\nExamples of matching formats:\\n- `127.0.0.1`\\n- `172.16.254.1`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"aDA3jUjSSLOezHV2y-Rn_w\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"2b2a4801-4f97-49c0-b6a3-e06d2f808c13\",\"attributes\":{\"name\":\"IPv6 Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:ip_address\",\"sensitive_data:ipv6_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing an IPv6 Address.\\n\\nExamples of matching formats:\\n- `2001:0db8:0000:0000:0000:ff00:0042:8329`\\n- `0000:0000:0000:0000:0000:0000:0000:0001`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"s3sEZP5fSTGSPLPS853VeQ\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"175b62d2-fc94-4919-aa35-3d501849885c\",\"attributes\":{\"name\":\"Standard Email Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:email_address\",\"sensitive_data_category:email_address\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing standard email address using an official top-level domain.\\n\\nExamples of matching formats:\\n- `simple@example.com`\\n- `simple%40example.com`\\n- `very.common@example.com`\\n- `x@example.com`\\n- `long.email-address-with-hyphens@and.subdomains.example.com`\\n- `user.name+tag+sorting@example.com`\\n- `name/surname@example.com`\\n- `mailhost!username@example.org`\\n- `user%example.com@example.org`\\n- `user-@example.org`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"PuXiVTCkTHOtj0Yad1ppsw\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"d75637b3-ef47-46a7-8f8f-1ce99134d827\",\"attributes\":{\"name\":\"Standard MAC Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:mac_address\",\"sensitive_data_category:mac_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a MAC address.\\n\\nExamples of matching formats:\\n- `FF:FF:FF:FF:FF:FF`\\n- `FF-FF-FF-FF-FF-FF`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"uRLVpXXTRxmCg4M93hfLiA\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"6678e2b9-7b6d-4020-a6a1-e392d5d4e838\",\"attributes\":{\"name\":\"UK National Health Service Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:uk_nhs\"],\"labels\":[\"compliance:gdpr\",\"domain:pii\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a UK national health service number (NHS) in a 10-digit format with optional space delimiters. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `National Health Number: 907 784 4449`\\n- `NHS: 1234567881`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"national health number\",\"nhs\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"rJ9DeXT0G7oESwbGWGMW82\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"6837bea8-0c0e-4ee7-bd6c-6371cbca52bb\",\"attributes\":{\"name\":\"UK National Insurance Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:uk_nin\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a UK National Insurance Number (NIN), which is composed of two uppercase letters, six digits, and an optional uppercase letter.\\n\\nExamples of matching formats:\\n- `AB123456C`\\n- `XY654321A`\\n- `GH987654`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"insurance\",\"national\",\"ni\",\"nin\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"de0899e0cbaaa812bb624cf04c912071012f616d\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"f4fec54d-63c3-4151-8cc0-d925743124ff\",\"attributes\":{\"name\":\"US Individual Taxpayer Identification Number Scanner (ITIN)\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:us_itin\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a US ITIN number in a 9-digit format with optional delimiters after the 3rd and 5th digit.\\n\\nExamples of matching formats:\\n- `927 70 5828`\\n- `993-77 0690`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"i.t.i.n.\",\"individual taxpayer\",\"itin\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"eC0YxRYEz27UOrfQ7sM3Bx\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"4724117a-668a-4a97-84e8-9f7d7cac0ab2\",\"attributes\":{\"name\":\"US Passport Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:passport_number\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a US passport number, which is composed 9 alphanumeric characters.\\n\\nExamples of matching formats:\\n- `E00007734`\\n- `C03004786`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"passport\",\"passport_\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"d962f7ddb3f55041e39195a60ff79d4814a7c331\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"70fbcc56-415b-42a2-96b0-53958f6024ba\",\"attributes\":{\"name\":\"US Social Security Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:us_ssn\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a US Social Security number in a 9-digit format.\\n\\nExamples of matching formats:\\n- `555-12-3456`\\n- `456789012`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"ssn\",\"social security\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"PIIXqwUljp4BaqIHDBBLNn\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"attributes\":{\"name\":\"my group\",\"is_enabled\":true,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"description\":\"\",\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[{\"id\":\"M4PLjvGWR7CMz6XlCjAadA\",\"type\":\"sensitive_data_scanner_rule\"}]}}},{\"id\":\"M4PLjvGWR7CMz6XlCjAadA\",\"attributes\":{\"name\":\"tf-TestAccDatadogSensitiveDataScannerRule_DefaultTags-local-1721743568\",\"namespaces\":[],\"excluded_namespaces\":[\"username\"],\"pattern\":\"regex\",\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:true\",\"default_key:default_value\"],\"labels\":[],\"is_enabled\":true,\"description\":\"a description\"},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"group\":{\"data\":{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"5a142739-d4a5-4d9e-bc20-a4fd77bb8db0\",\"attributes\":{\"name\":\"Thibault Terraform test\",\"is_enabled\":false,\"filter\":{\"query\":\"service:my-service\"},\"product_list\":[\"apm\"],\"description\":\"A relevant description\",\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}}]}\n" + "mimeType": "application/vnd.api+json", + "size": 485, + "text": "{\"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\":277999}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 550, + "headersSize": 674, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:10.841Z", - "time": 375 + "startedDateTime": "2026-01-19T13:11:12.862Z", + "time": 467 }, { "_id": "e6af4a2fdfda8f066f3af5528b238a9d", @@ -81,30 +81,30 @@ "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups" }, "response": { - "bodySize": 452, + "bodySize": 466, "content": { - "mimeType": "application/json", - "size": 452, - "text": "{\"data\":{\"id\":\"6543c741-cc7b-44ff-860c-dace29aa5013\",\"attributes\":{\"name\":\"my-test-group\",\"is_enabled\":false,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100.0}]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}},\"meta\":{\"version\":274565}}\n" + "mimeType": "application/vnd.api+json", + "size": 466, + "text": "{\"data\":{\"id\":\"3a1a28eb-b310-4160-a442-3641c9dbc6cd\",\"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\":278000}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 724, + "headersSize": 673, "httpVersion": "HTTP/1.1", "redirectURL": "", - "status": 200, - "statusText": "OK" + "status": 201, + "statusText": "Created" }, - "startedDateTime": "2025-05-30T17:17:11.221Z", - "time": 326 + "startedDateTime": "2026-01-19T13:11:13.338Z", + "time": 469 }, { - "_id": "613b282838786292f2a58eaf579162c6", + "_id": "deccd6a5f8ccf717dc40e7a6b3113be5", "_order": 0, "cache": {}, "request": { @@ -128,36 +128,36 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"data\":{\"attributes\":{\"is_enabled\":true,\"name\":\"Test-Delete_Scanning_Rule_returns_OK_response-1748625430\",\"namespaces\":[\"admin.email\"],\"pattern\":\"pattern\",\"tags\":[\"sensitive_data:true\"],\"text_replacement\":{\"type\":\"none\"}},\"relationships\":{\"group\":{\"data\":{\"id\":\"6543c741-cc7b-44ff-860c-dace29aa5013\",\"type\":\"sensitive_data_scanner_group\"}}},\"type\":\"sensitive_data_scanner_rule\"},\"meta\":{}}" + "text": "{\"data\":{\"attributes\":{\"is_enabled\":true,\"name\":\"Test-Delete_Scanning_Rule_returns_OK_response-1768828272\",\"namespaces\":[\"admin.email\"],\"pattern\":\"pattern\",\"tags\":[\"sensitive_data:true\"],\"text_replacement\":{\"type\":\"none\"}},\"relationships\":{\"group\":{\"data\":{\"id\":\"3a1a28eb-b310-4160-a442-3641c9dbc6cd\",\"type\":\"sensitive_data_scanner_group\"}}},\"type\":\"sensitive_data_scanner_rule\"},\"meta\":{}}" }, "queryString": [], "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/rules" }, "response": { - "bodySize": 488, + "bodySize": 487, "content": { - "mimeType": "application/json", - "size": 488, - "text": "{\"data\":{\"id\":\"219cea0c-9825-4b1f-b0d1-e838ea904b7d\",\"attributes\":{\"name\":\"Test-Delete_Scanning_Rule_returns_OK_response-1748625430\",\"namespaces\":[\"admin.email\"],\"excluded_namespaces\":[],\"pattern\":\"pattern\",\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:true\"],\"labels\":[],\"is_enabled\":true},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"group\":{\"data\":{\"id\":\"6543c741-cc7b-44ff-860c-dace29aa5013\",\"type\":\"sensitive_data_scanner_group\"}}}},\"meta\":{\"version\":274566}}\n" + "mimeType": "application/vnd.api+json", + "size": 487, + "text": "{\"data\":{\"id\":\"6aed2005-0134-49ec-93f2-5c5e8eeb92d0\",\"type\":\"sensitive_data_scanner_rule\",\"attributes\":{\"excluded_namespaces\":[],\"is_enabled\":true,\"labels\":[],\"name\":\"Test-Delete_Scanning_Rule_returns_OK_response-1768828272\",\"namespaces\":[\"admin.email\"],\"pattern\":\"pattern\",\"tags\":[\"sensitive_data:true\"],\"text_replacement\":{\"type\":\"none\"}},\"relationships\":{\"group\":{\"data\":{\"id\":\"3a1a28eb-b310-4160-a442-3641c9dbc6cd\",\"type\":\"sensitive_data_scanner_group\"}}}},\"meta\":{\"version\":278001}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 730, + "headersSize": 673, "httpVersion": "HTTP/1.1", "redirectURL": "", - "status": 200, - "statusText": "OK" + "status": 201, + "statusText": "Created" }, - "startedDateTime": "2025-05-30T17:17:11.554Z", - "time": 309 + "startedDateTime": "2026-01-19T13:11:13.816Z", + "time": 447 }, { - "_id": "f31cf4f3b305b25508462e2a00245245", + "_id": "9262a7b1ac9093839c1f171a2695a6fe", "_order": 0, "cache": {}, "request": { @@ -184,33 +184,33 @@ "text": "{\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/rules/219cea0c-9825-4b1f-b0d1-e838ea904b7d" + "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/rules/6aed2005-0134-49ec-93f2-5c5e8eeb92d0" }, "response": { - "bodySize": 28, + "bodySize": 27, "content": { - "mimeType": "application/json", - "size": 28, - "text": "{\"meta\":{\"version\":274567}}\n" + "mimeType": "application/vnd.api+json", + "size": 27, + "text": "{\"meta\":{\"version\":278002}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 706, + "headersSize": 672, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:11.867Z", - "time": 268 + "startedDateTime": "2026-01-19T13:11:14.271Z", + "time": 445 }, { - "_id": "f31cf4f3b305b25508462e2a00245245", + "_id": "9262a7b1ac9093839c1f171a2695a6fe", "_order": 1, "cache": {}, "request": { @@ -237,33 +237,33 @@ "text": "{\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/rules/219cea0c-9825-4b1f-b0d1-e838ea904b7d" + "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/rules/6aed2005-0134-49ec-93f2-5c5e8eeb92d0" }, "response": { - "bodySize": 57, + "bodySize": 112, "content": { - "mimeType": "application/json", - "size": 57, - "text": "{\"errors\":[\"The requested scanning rule was not found\"]}\n" + "mimeType": "application/vnd.api+json", + "size": 112, + "text": "{\"errors\":[{\"status\":\"404\",\"code\":\"Not Found\",\"title\":\"Not Found\",\"detail\":\"scanning rule could not be found\"}]}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 729, + "headersSize": 673, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 404, "statusText": "Not Found" }, - "startedDateTime": "2025-05-30T17:17:12.140Z", - "time": 304 + "startedDateTime": "2026-01-19T13:11:14.726Z", + "time": 411 }, { - "_id": "b9db8f4d6a55b447bfa8177d304e4f10", + "_id": "64c844dd850fe38c72b783cf390bab8c", "_order": 0, "cache": {}, "request": { @@ -281,7 +281,7 @@ "value": "application/json" } ], - "headersSize": 627, + "headersSize": 628, "httpVersion": "HTTP/1.1", "method": "DELETE", "postData": { @@ -290,30 +290,30 @@ "text": "{\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/6543c741-cc7b-44ff-860c-dace29aa5013" + "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/3a1a28eb-b310-4160-a442-3641c9dbc6cd" }, "response": { - "bodySize": 28, + "bodySize": 27, "content": { - "mimeType": "application/json", - "size": 28, - "text": "{\"meta\":{\"version\":274568}}\n" + "mimeType": "application/vnd.api+json", + "size": 27, + "text": "{\"meta\":{\"version\":278003}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 707, + "headersSize": 672, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:12.447Z", - "time": 330 + "startedDateTime": "2026-01-19T13:11:15.142Z", + "time": 443 } ], "pages": [], diff --git a/cassettes/v2/Sensitive-Data-Scanner_3248008071/List-Scanning-Groups-returns-OK-response_3541253842/frozen.json b/cassettes/v2/Sensitive-Data-Scanner_3248008071/List-Scanning-Groups-returns-OK-response_3541253842/frozen.json index 563fc47b6dfd..3c169514e776 100644 --- a/cassettes/v2/Sensitive-Data-Scanner_3248008071/List-Scanning-Groups-returns-OK-response_3541253842/frozen.json +++ b/cassettes/v2/Sensitive-Data-Scanner_3248008071/List-Scanning-Groups-returns-OK-response_3541253842/frozen.json @@ -1 +1 @@ -"2025-05-30T17:17:12.782Z" +"2026-01-19T13:11:15.597Z" diff --git a/cassettes/v2/Sensitive-Data-Scanner_3248008071/List-Scanning-Groups-returns-OK-response_3541253842/recording.har b/cassettes/v2/Sensitive-Data-Scanner_3248008071/List-Scanning-Groups-returns-OK-response_3541253842/recording.har index e13d73e7c36c..70506ed26900 100644 --- a/cassettes/v2/Sensitive-Data-Scanner_3248008071/List-Scanning-Groups-returns-OK-response_3541253842/recording.har +++ b/cassettes/v2/Sensitive-Data-Scanner_3248008071/List-Scanning-Groups-returns-OK-response_3541253842/recording.har @@ -28,27 +28,27 @@ "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config" }, "response": { - "bodySize": 20769, + "bodySize": 485, "content": { - "mimeType": "application/json", - "size": 20769, - "text": "{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"attributes\":{},\"type\":\"sensitive_data_scanner_configuration\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"5a142739-d4a5-4d9e-bc20-a4fd77bb8db0\",\"type\":\"sensitive_data_scanner_group\"}]}}},\"meta\":{\"version\":274568,\"count_limit\":100,\"group_count_limit\":20,\"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.0},\"included\":[{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"attributes\":{\"name\":\"my-test-group\",\"is_enabled\":false,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[{\"id\":\"5991e227-d611-4b56-afef-4992b5104755\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"e28f1169-ba43-46ea-aa9e-a0f97a2fc830\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"55318894-77ad-4b18-bc2d-562e388effe8\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"7511ac78-b433-42e0-b291-eac394e1ae06\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"47edb1c1-c841-48b0-bb84-9909485e1737\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"1b4415eb-6e91-441a-b1bf-2a3cb7b9724b\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"442c7cc0-2843-46f3-aedf-a027bcf8a22b\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"dd7b34e8-c1d6-4ab0-bf4f-bb38809a1f43\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"145bbddb-c4ca-49d0-92dd-a7774ceb1eb4\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"2b2a4801-4f97-49c0-b6a3-e06d2f808c13\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"175b62d2-fc94-4919-aa35-3d501849885c\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"d75637b3-ef47-46a7-8f8f-1ce99134d827\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"6678e2b9-7b6d-4020-a6a1-e392d5d4e838\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"6837bea8-0c0e-4ee7-bd6c-6371cbca52bb\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"f4fec54d-63c3-4151-8cc0-d925743124ff\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"4724117a-668a-4a97-84e8-9f7d7cac0ab2\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"70fbcc56-415b-42a2-96b0-53958f6024ba\",\"type\":\"sensitive_data_scanner_rule\"}]}}},{\"id\":\"5991e227-d611-4b56-afef-4992b5104755\",\"attributes\":{\"name\":\"HTTP Basic Authentication Header Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:network_and_device_info\",\"sensitive_data:basic_auth\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches the Authorization header of an HTTP request that uses the Basic authentication scheme. It specifically looks for the Authorization keyword, followed by the Basic keyword and a base64-encoded string.\\n\\nExamples of matching formats:\\n- `Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==`\\n- `Authorization: Basic Yml0c0FJOmhlbHAgbWU=`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"9d7756e343cefa22a5c098e1092590f806eb5446\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"e28f1169-ba43-46ea-aa9e-a0f97a2fc830\",\"attributes\":{\"name\":\"HTTP Cookie Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:network_and_device_info\",\"sensitive_data:cookie\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches the Set-Cookie header of an HTTP response. It captures the cookie name-value pairs and any optional attributes that are separated by semicolons.\\n\\nExamples of matching formats:\\n- `Set-Cookie: sessionid=123456; HttpOnly; Secure`\\n- `Set-Cookie: username=JohnDoe`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"cookie\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"34574e54c3e67a8a26d7070f331d83ae933d2730\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"55318894-77ad-4b18-bc2d-562e388effe8\",\"attributes\":{\"name\":\"HTTP(S) URL Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:url\",\"sensitive_data:http_url\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a HTTP(S) URL.\\n\\nExamples of matching formats:\\n- `https://www.example.com/questions/3456/my-document?key1=value1&key2=value2`\\n- `http://example.com/%E5%BC%95%E3%81%8D%E5%89%B2%E3%82%8A.html`\\n- `http://xn--fsqu00a.xn--3lr804guic/`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"aLQt_DX_T8S1MaWS82eoNQ\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"7511ac78-b433-42e0-b291-eac394e1ae06\",\"attributes\":{\"name\":\"Canadian Social Insurance Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:canadian_sin\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a Canadian Social Insurance Number (SIN), which is composed of three digits separated by hyphens.\\n\\nExamples of matching formats:\\n- `123-456-789`\\n- `456-789-123`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"canadian\",\"canadian insurance number\",\"canadian social insurance\",\"insurance number\",\"number\",\"sin\",\"social\",\"social insurance\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"450239afc250a19799b6c03dc0e16fd6a4b2a1af\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"47edb1c1-c841-48b0-bb84-9909485e1737\",\"attributes\":{\"name\":\"Chinese Identity Card Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_id\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese Identity Card Number format, which consists of a single non-zero digit, followed by exactly 5 additional digits, followed by a sequence of 7 to 18 digits. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `Chinese identity card number: 320321197408094019`\\n- `national id: 320321197408094019`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"national id\",\"resident identity\",\"identity number\",\"identification number\",\"identity card number\",\"national identification number\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"4kEyzAP6fUEF83rWsEIZEx\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"1b4415eb-6e91-441a-b1bf-2a3cb7b9724b\",\"attributes\":{\"name\":\"Chinese Passport Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_passport\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese passport number in a 9-character format with 1 or 2 letters that can be D,DE,S,SE,G or E, and 7 or 8 digits.\\n\\nExamples of matching formats:\\n- `E01234567`\\n- `G01234567`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"passport\",\"travel document\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"8Wld3kT1UyCfVGmO3Ok69R\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"442c7cc0-2843-46f3-aedf-a027bcf8a22b\",\"attributes\":{\"name\":\"Chinese Phone Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_phone_number\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese phone number in a 11-character format with the first digit being 1, the second digit being 3, 5, or 8, and then exactly 9 additional digits.\\n\\nExamples of matching formats:\\n- `18652313817`\\n- `+86 18552313817`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"mobile\",\"phone\",\"cell\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"V7sb5Px24c0n9yPwV72glH\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"dd7b34e8-c1d6-4ab0-bf4f-bb38809a1f43\",\"attributes\":{\"name\":\"France Social Security Number Scanner (INSEE/NIR)\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:france_nir\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a France social security number (INSEE/NIR) in a 9-digit format with optional delimiters after the 3rd and 5th digit. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `1-51-02-46102-043-25`\\n- `151024610204325`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"social security\",\"insee\",\"nir\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"QiVm1XhY7GjzrSNrJ5IICB\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"145bbddb-c4ca-49d0-92dd-a7774ceb1eb4\",\"attributes\":{\"name\":\"IPv4 Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:ip_address\",\"sensitive_data:ipv4_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing an IPv4 Address.\\n\\nExamples of matching formats:\\n- `127.0.0.1`\\n- `172.16.254.1`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"aDA3jUjSSLOezHV2y-Rn_w\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"2b2a4801-4f97-49c0-b6a3-e06d2f808c13\",\"attributes\":{\"name\":\"IPv6 Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:ip_address\",\"sensitive_data:ipv6_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing an IPv6 Address.\\n\\nExamples of matching formats:\\n- `2001:0db8:0000:0000:0000:ff00:0042:8329`\\n- `0000:0000:0000:0000:0000:0000:0000:0001`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"s3sEZP5fSTGSPLPS853VeQ\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"175b62d2-fc94-4919-aa35-3d501849885c\",\"attributes\":{\"name\":\"Standard Email Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:email_address\",\"sensitive_data_category:email_address\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing standard email address using an official top-level domain.\\n\\nExamples of matching formats:\\n- `simple@example.com`\\n- `simple%40example.com`\\n- `very.common@example.com`\\n- `x@example.com`\\n- `long.email-address-with-hyphens@and.subdomains.example.com`\\n- `user.name+tag+sorting@example.com`\\n- `name/surname@example.com`\\n- `mailhost!username@example.org`\\n- `user%example.com@example.org`\\n- `user-@example.org`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"PuXiVTCkTHOtj0Yad1ppsw\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"d75637b3-ef47-46a7-8f8f-1ce99134d827\",\"attributes\":{\"name\":\"Standard MAC Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:mac_address\",\"sensitive_data_category:mac_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a MAC address.\\n\\nExamples of matching formats:\\n- `FF:FF:FF:FF:FF:FF`\\n- `FF-FF-FF-FF-FF-FF`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"uRLVpXXTRxmCg4M93hfLiA\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"6678e2b9-7b6d-4020-a6a1-e392d5d4e838\",\"attributes\":{\"name\":\"UK National Health Service Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:uk_nhs\"],\"labels\":[\"compliance:gdpr\",\"domain:pii\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a UK national health service number (NHS) in a 10-digit format with optional space delimiters. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `National Health Number: 907 784 4449`\\n- `NHS: 1234567881`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"national health number\",\"nhs\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"rJ9DeXT0G7oESwbGWGMW82\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"6837bea8-0c0e-4ee7-bd6c-6371cbca52bb\",\"attributes\":{\"name\":\"UK National Insurance Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:uk_nin\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a UK National Insurance Number (NIN), which is composed of two uppercase letters, six digits, and an optional uppercase letter.\\n\\nExamples of matching formats:\\n- `AB123456C`\\n- `XY654321A`\\n- `GH987654`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"insurance\",\"national\",\"ni\",\"nin\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"de0899e0cbaaa812bb624cf04c912071012f616d\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"f4fec54d-63c3-4151-8cc0-d925743124ff\",\"attributes\":{\"name\":\"US Individual Taxpayer Identification Number Scanner (ITIN)\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:us_itin\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a US ITIN number in a 9-digit format with optional delimiters after the 3rd and 5th digit.\\n\\nExamples of matching formats:\\n- `927 70 5828`\\n- `993-77 0690`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"i.t.i.n.\",\"individual taxpayer\",\"itin\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"eC0YxRYEz27UOrfQ7sM3Bx\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"4724117a-668a-4a97-84e8-9f7d7cac0ab2\",\"attributes\":{\"name\":\"US Passport Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:passport_number\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a US passport number, which is composed 9 alphanumeric characters.\\n\\nExamples of matching formats:\\n- `E00007734`\\n- `C03004786`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"passport\",\"passport_\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"d962f7ddb3f55041e39195a60ff79d4814a7c331\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"70fbcc56-415b-42a2-96b0-53958f6024ba\",\"attributes\":{\"name\":\"US Social Security Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:us_ssn\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a US Social Security number in a 9-digit format.\\n\\nExamples of matching formats:\\n- `555-12-3456`\\n- `456789012`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"ssn\",\"social security\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"PIIXqwUljp4BaqIHDBBLNn\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"attributes\":{\"name\":\"my group\",\"is_enabled\":true,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"description\":\"\",\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[{\"id\":\"M4PLjvGWR7CMz6XlCjAadA\",\"type\":\"sensitive_data_scanner_rule\"}]}}},{\"id\":\"M4PLjvGWR7CMz6XlCjAadA\",\"attributes\":{\"name\":\"tf-TestAccDatadogSensitiveDataScannerRule_DefaultTags-local-1721743568\",\"namespaces\":[],\"excluded_namespaces\":[\"username\"],\"pattern\":\"regex\",\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:true\",\"default_key:default_value\"],\"labels\":[],\"is_enabled\":true,\"description\":\"a description\"},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"group\":{\"data\":{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"5a142739-d4a5-4d9e-bc20-a4fd77bb8db0\",\"attributes\":{\"name\":\"Thibault Terraform test\",\"is_enabled\":false,\"filter\":{\"query\":\"service:my-service\"},\"product_list\":[\"apm\"],\"description\":\"A relevant description\",\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}}]}\n" + "mimeType": "application/vnd.api+json", + "size": 485, + "text": "{\"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\":278003}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 550, + "headersSize": 674, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:12.784Z", - "time": 348 + "startedDateTime": "2026-01-19T13:11:15.601Z", + "time": 456 }, { "_id": "e6af4a2fdfda8f066f3af5528b238a9d", @@ -81,27 +81,27 @@ "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups" }, "response": { - "bodySize": 452, + "bodySize": 466, "content": { - "mimeType": "application/json", - "size": 452, - "text": "{\"data\":{\"id\":\"28119817-f6fe-428d-b308-74518e8b9de2\",\"attributes\":{\"name\":\"my-test-group\",\"is_enabled\":false,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100.0}]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}},\"meta\":{\"version\":274569}}\n" + "mimeType": "application/vnd.api+json", + "size": 466, + "text": "{\"data\":{\"id\":\"c0df76e1-ba56-4c93-a655-d97fbca1c35b\",\"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\":278004}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 724, + "headersSize": 673, "httpVersion": "HTTP/1.1", "redirectURL": "", - "status": 200, - "statusText": "OK" + "status": 201, + "statusText": "Created" }, - "startedDateTime": "2025-05-30T17:17:13.135Z", - "time": 321 + "startedDateTime": "2026-01-19T13:11:16.066Z", + "time": 495 }, { "_id": "01611a935e7406303c51f707c3b51e78", @@ -124,30 +124,30 @@ "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config" }, "response": { - "bodySize": 21270, + "bodySize": 1013, "content": { - "mimeType": "application/json", - "size": 21270, - "text": "{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"attributes\":{},\"type\":\"sensitive_data_scanner_configuration\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"5a142739-d4a5-4d9e-bc20-a4fd77bb8db0\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"28119817-f6fe-428d-b308-74518e8b9de2\",\"type\":\"sensitive_data_scanner_group\"}]}}},\"meta\":{\"version\":274569,\"count_limit\":100,\"group_count_limit\":20,\"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.0},\"included\":[{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"attributes\":{\"name\":\"my-test-group\",\"is_enabled\":false,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[{\"id\":\"5991e227-d611-4b56-afef-4992b5104755\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"e28f1169-ba43-46ea-aa9e-a0f97a2fc830\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"55318894-77ad-4b18-bc2d-562e388effe8\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"7511ac78-b433-42e0-b291-eac394e1ae06\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"47edb1c1-c841-48b0-bb84-9909485e1737\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"1b4415eb-6e91-441a-b1bf-2a3cb7b9724b\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"442c7cc0-2843-46f3-aedf-a027bcf8a22b\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"dd7b34e8-c1d6-4ab0-bf4f-bb38809a1f43\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"145bbddb-c4ca-49d0-92dd-a7774ceb1eb4\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"2b2a4801-4f97-49c0-b6a3-e06d2f808c13\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"175b62d2-fc94-4919-aa35-3d501849885c\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"d75637b3-ef47-46a7-8f8f-1ce99134d827\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"6678e2b9-7b6d-4020-a6a1-e392d5d4e838\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"6837bea8-0c0e-4ee7-bd6c-6371cbca52bb\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"f4fec54d-63c3-4151-8cc0-d925743124ff\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"4724117a-668a-4a97-84e8-9f7d7cac0ab2\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"70fbcc56-415b-42a2-96b0-53958f6024ba\",\"type\":\"sensitive_data_scanner_rule\"}]}}},{\"id\":\"5991e227-d611-4b56-afef-4992b5104755\",\"attributes\":{\"name\":\"HTTP Basic Authentication Header Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:network_and_device_info\",\"sensitive_data:basic_auth\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches the Authorization header of an HTTP request that uses the Basic authentication scheme. It specifically looks for the Authorization keyword, followed by the Basic keyword and a base64-encoded string.\\n\\nExamples of matching formats:\\n- `Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==`\\n- `Authorization: Basic Yml0c0FJOmhlbHAgbWU=`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"9d7756e343cefa22a5c098e1092590f806eb5446\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"e28f1169-ba43-46ea-aa9e-a0f97a2fc830\",\"attributes\":{\"name\":\"HTTP Cookie Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:network_and_device_info\",\"sensitive_data:cookie\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches the Set-Cookie header of an HTTP response. It captures the cookie name-value pairs and any optional attributes that are separated by semicolons.\\n\\nExamples of matching formats:\\n- `Set-Cookie: sessionid=123456; HttpOnly; Secure`\\n- `Set-Cookie: username=JohnDoe`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"cookie\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"34574e54c3e67a8a26d7070f331d83ae933d2730\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"55318894-77ad-4b18-bc2d-562e388effe8\",\"attributes\":{\"name\":\"HTTP(S) URL Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:url\",\"sensitive_data:http_url\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a HTTP(S) URL.\\n\\nExamples of matching formats:\\n- `https://www.example.com/questions/3456/my-document?key1=value1&key2=value2`\\n- `http://example.com/%E5%BC%95%E3%81%8D%E5%89%B2%E3%82%8A.html`\\n- `http://xn--fsqu00a.xn--3lr804guic/`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"aLQt_DX_T8S1MaWS82eoNQ\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"7511ac78-b433-42e0-b291-eac394e1ae06\",\"attributes\":{\"name\":\"Canadian Social Insurance Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:canadian_sin\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a Canadian Social Insurance Number (SIN), which is composed of three digits separated by hyphens.\\n\\nExamples of matching formats:\\n- `123-456-789`\\n- `456-789-123`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"canadian\",\"canadian insurance number\",\"canadian social insurance\",\"insurance number\",\"number\",\"sin\",\"social\",\"social insurance\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"450239afc250a19799b6c03dc0e16fd6a4b2a1af\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"47edb1c1-c841-48b0-bb84-9909485e1737\",\"attributes\":{\"name\":\"Chinese Identity Card Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_id\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese Identity Card Number format, which consists of a single non-zero digit, followed by exactly 5 additional digits, followed by a sequence of 7 to 18 digits. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `Chinese identity card number: 320321197408094019`\\n- `national id: 320321197408094019`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"national id\",\"resident identity\",\"identity number\",\"identification number\",\"identity card number\",\"national identification number\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"4kEyzAP6fUEF83rWsEIZEx\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"1b4415eb-6e91-441a-b1bf-2a3cb7b9724b\",\"attributes\":{\"name\":\"Chinese Passport Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_passport\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese passport number in a 9-character format with 1 or 2 letters that can be D,DE,S,SE,G or E, and 7 or 8 digits.\\n\\nExamples of matching formats:\\n- `E01234567`\\n- `G01234567`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"passport\",\"travel document\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"8Wld3kT1UyCfVGmO3Ok69R\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"442c7cc0-2843-46f3-aedf-a027bcf8a22b\",\"attributes\":{\"name\":\"Chinese Phone Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_phone_number\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese phone number in a 11-character format with the first digit being 1, the second digit being 3, 5, or 8, and then exactly 9 additional digits.\\n\\nExamples of matching formats:\\n- `18652313817`\\n- `+86 18552313817`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"mobile\",\"phone\",\"cell\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"V7sb5Px24c0n9yPwV72glH\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"dd7b34e8-c1d6-4ab0-bf4f-bb38809a1f43\",\"attributes\":{\"name\":\"France Social Security Number Scanner (INSEE/NIR)\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:france_nir\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a France social security number (INSEE/NIR) in a 9-digit format with optional delimiters after the 3rd and 5th digit. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `1-51-02-46102-043-25`\\n- `151024610204325`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"social security\",\"insee\",\"nir\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"QiVm1XhY7GjzrSNrJ5IICB\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"145bbddb-c4ca-49d0-92dd-a7774ceb1eb4\",\"attributes\":{\"name\":\"IPv4 Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:ip_address\",\"sensitive_data:ipv4_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing an IPv4 Address.\\n\\nExamples of matching formats:\\n- `127.0.0.1`\\n- `172.16.254.1`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"aDA3jUjSSLOezHV2y-Rn_w\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"2b2a4801-4f97-49c0-b6a3-e06d2f808c13\",\"attributes\":{\"name\":\"IPv6 Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:ip_address\",\"sensitive_data:ipv6_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing an IPv6 Address.\\n\\nExamples of matching formats:\\n- `2001:0db8:0000:0000:0000:ff00:0042:8329`\\n- `0000:0000:0000:0000:0000:0000:0000:0001`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"s3sEZP5fSTGSPLPS853VeQ\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"175b62d2-fc94-4919-aa35-3d501849885c\",\"attributes\":{\"name\":\"Standard Email Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:email_address\",\"sensitive_data_category:email_address\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing standard email address using an official top-level domain.\\n\\nExamples of matching formats:\\n- `simple@example.com`\\n- `simple%40example.com`\\n- `very.common@example.com`\\n- `x@example.com`\\n- `long.email-address-with-hyphens@and.subdomains.example.com`\\n- `user.name+tag+sorting@example.com`\\n- `name/surname@example.com`\\n- `mailhost!username@example.org`\\n- `user%example.com@example.org`\\n- `user-@example.org`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"PuXiVTCkTHOtj0Yad1ppsw\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"d75637b3-ef47-46a7-8f8f-1ce99134d827\",\"attributes\":{\"name\":\"Standard MAC Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:mac_address\",\"sensitive_data_category:mac_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a MAC address.\\n\\nExamples of matching formats:\\n- `FF:FF:FF:FF:FF:FF`\\n- `FF-FF-FF-FF-FF-FF`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"uRLVpXXTRxmCg4M93hfLiA\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"6678e2b9-7b6d-4020-a6a1-e392d5d4e838\",\"attributes\":{\"name\":\"UK National Health Service Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:uk_nhs\"],\"labels\":[\"compliance:gdpr\",\"domain:pii\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a UK national health service number (NHS) in a 10-digit format with optional space delimiters. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `National Health Number: 907 784 4449`\\n- `NHS: 1234567881`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"national health number\",\"nhs\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"rJ9DeXT0G7oESwbGWGMW82\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"6837bea8-0c0e-4ee7-bd6c-6371cbca52bb\",\"attributes\":{\"name\":\"UK National Insurance Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:uk_nin\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a UK National Insurance Number (NIN), which is composed of two uppercase letters, six digits, and an optional uppercase letter.\\n\\nExamples of matching formats:\\n- `AB123456C`\\n- `XY654321A`\\n- `GH987654`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"insurance\",\"national\",\"ni\",\"nin\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"de0899e0cbaaa812bb624cf04c912071012f616d\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"f4fec54d-63c3-4151-8cc0-d925743124ff\",\"attributes\":{\"name\":\"US Individual Taxpayer Identification Number Scanner (ITIN)\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:us_itin\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a US ITIN number in a 9-digit format with optional delimiters after the 3rd and 5th digit.\\n\\nExamples of matching formats:\\n- `927 70 5828`\\n- `993-77 0690`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"i.t.i.n.\",\"individual taxpayer\",\"itin\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"eC0YxRYEz27UOrfQ7sM3Bx\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"4724117a-668a-4a97-84e8-9f7d7cac0ab2\",\"attributes\":{\"name\":\"US Passport Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:passport_number\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a US passport number, which is composed 9 alphanumeric characters.\\n\\nExamples of matching formats:\\n- `E00007734`\\n- `C03004786`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"passport\",\"passport_\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"d962f7ddb3f55041e39195a60ff79d4814a7c331\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"70fbcc56-415b-42a2-96b0-53958f6024ba\",\"attributes\":{\"name\":\"US Social Security Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:us_ssn\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a US Social Security number in a 9-digit format.\\n\\nExamples of matching formats:\\n- `555-12-3456`\\n- `456789012`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"ssn\",\"social security\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"PIIXqwUljp4BaqIHDBBLNn\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"attributes\":{\"name\":\"my group\",\"is_enabled\":true,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"description\":\"\",\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[{\"id\":\"M4PLjvGWR7CMz6XlCjAadA\",\"type\":\"sensitive_data_scanner_rule\"}]}}},{\"id\":\"M4PLjvGWR7CMz6XlCjAadA\",\"attributes\":{\"name\":\"tf-TestAccDatadogSensitiveDataScannerRule_DefaultTags-local-1721743568\",\"namespaces\":[],\"excluded_namespaces\":[\"username\"],\"pattern\":\"regex\",\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:true\",\"default_key:default_value\"],\"labels\":[],\"is_enabled\":true,\"description\":\"a description\"},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"group\":{\"data\":{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"5a142739-d4a5-4d9e-bc20-a4fd77bb8db0\",\"attributes\":{\"name\":\"Thibault Terraform test\",\"is_enabled\":false,\"filter\":{\"query\":\"service:my-service\"},\"product_list\":[\"apm\"],\"description\":\"A relevant description\",\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}},{\"id\":\"28119817-f6fe-428d-b308-74518e8b9de2\",\"attributes\":{\"name\":\"my-test-group\",\"is_enabled\":false,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100.0}]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}}]}\n" + "mimeType": "application/vnd.api+json", + "size": 1013, + "text": "{\"data\":{\"attributes\":{},\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"c0df76e1-ba56-4c93-a655-d97fbca1c35b\",\"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\":\"c0df76e1-ba56-4c93-a655-d97fbca1c35b\",\"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\":278004}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 550, + "headersSize": 675, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:13.461Z", - "time": 335 + "startedDateTime": "2026-01-19T13:11:16.568Z", + "time": 495 }, { - "_id": "795e58b496443c5669b459fd6d1d1b5c", + "_id": "5de318e37717dc99cbabab8c368bc66f", "_order": 0, "cache": {}, "request": { @@ -174,30 +174,30 @@ "text": "{\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/28119817-f6fe-428d-b308-74518e8b9de2" + "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/c0df76e1-ba56-4c93-a655-d97fbca1c35b" }, "response": { - "bodySize": 28, + "bodySize": 27, "content": { - "mimeType": "application/json", - "size": 28, - "text": "{\"meta\":{\"version\":274570}}\n" + "mimeType": "application/vnd.api+json", + "size": 27, + "text": "{\"meta\":{\"version\":278005}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 707, + "headersSize": 672, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:13.804Z", - "time": 315 + "startedDateTime": "2026-01-19T13:11:17.075Z", + "time": 458 } ], "pages": [], diff --git a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Reorder-Groups-returns-Bad-Request-response_2422203984/frozen.json b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Reorder-Groups-returns-Bad-Request-response_2422203984/frozen.json index 68a1fb88eb6c..00d93f6eb512 100644 --- a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Reorder-Groups-returns-Bad-Request-response_2422203984/frozen.json +++ b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Reorder-Groups-returns-Bad-Request-response_2422203984/frozen.json @@ -1 +1 @@ -"2025-05-30T17:17:14.127Z" +"2026-01-19T13:11:17.545Z" diff --git a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Reorder-Groups-returns-Bad-Request-response_2422203984/recording.har b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Reorder-Groups-returns-Bad-Request-response_2422203984/recording.har index d5041fb17ffd..399d494f78b2 100644 --- a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Reorder-Groups-returns-Bad-Request-response_2422203984/recording.har +++ b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Reorder-Groups-returns-Bad-Request-response_2422203984/recording.har @@ -28,27 +28,27 @@ "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config" }, "response": { - "bodySize": 20769, + "bodySize": 485, "content": { - "mimeType": "application/json", - "size": 20769, - "text": "{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"attributes\":{},\"type\":\"sensitive_data_scanner_configuration\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"5a142739-d4a5-4d9e-bc20-a4fd77bb8db0\",\"type\":\"sensitive_data_scanner_group\"}]}}},\"meta\":{\"version\":274570,\"count_limit\":100,\"group_count_limit\":20,\"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.0},\"included\":[{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"attributes\":{\"name\":\"my-test-group\",\"is_enabled\":false,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[{\"id\":\"5991e227-d611-4b56-afef-4992b5104755\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"e28f1169-ba43-46ea-aa9e-a0f97a2fc830\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"55318894-77ad-4b18-bc2d-562e388effe8\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"7511ac78-b433-42e0-b291-eac394e1ae06\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"47edb1c1-c841-48b0-bb84-9909485e1737\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"1b4415eb-6e91-441a-b1bf-2a3cb7b9724b\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"442c7cc0-2843-46f3-aedf-a027bcf8a22b\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"dd7b34e8-c1d6-4ab0-bf4f-bb38809a1f43\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"145bbddb-c4ca-49d0-92dd-a7774ceb1eb4\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"2b2a4801-4f97-49c0-b6a3-e06d2f808c13\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"175b62d2-fc94-4919-aa35-3d501849885c\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"d75637b3-ef47-46a7-8f8f-1ce99134d827\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"6678e2b9-7b6d-4020-a6a1-e392d5d4e838\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"6837bea8-0c0e-4ee7-bd6c-6371cbca52bb\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"f4fec54d-63c3-4151-8cc0-d925743124ff\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"4724117a-668a-4a97-84e8-9f7d7cac0ab2\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"70fbcc56-415b-42a2-96b0-53958f6024ba\",\"type\":\"sensitive_data_scanner_rule\"}]}}},{\"id\":\"5991e227-d611-4b56-afef-4992b5104755\",\"attributes\":{\"name\":\"HTTP Basic Authentication Header Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:network_and_device_info\",\"sensitive_data:basic_auth\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches the Authorization header of an HTTP request that uses the Basic authentication scheme. It specifically looks for the Authorization keyword, followed by the Basic keyword and a base64-encoded string.\\n\\nExamples of matching formats:\\n- `Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==`\\n- `Authorization: Basic Yml0c0FJOmhlbHAgbWU=`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"9d7756e343cefa22a5c098e1092590f806eb5446\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"e28f1169-ba43-46ea-aa9e-a0f97a2fc830\",\"attributes\":{\"name\":\"HTTP Cookie Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:network_and_device_info\",\"sensitive_data:cookie\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches the Set-Cookie header of an HTTP response. It captures the cookie name-value pairs and any optional attributes that are separated by semicolons.\\n\\nExamples of matching formats:\\n- `Set-Cookie: sessionid=123456; HttpOnly; Secure`\\n- `Set-Cookie: username=JohnDoe`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"cookie\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"34574e54c3e67a8a26d7070f331d83ae933d2730\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"55318894-77ad-4b18-bc2d-562e388effe8\",\"attributes\":{\"name\":\"HTTP(S) URL Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:url\",\"sensitive_data:http_url\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a HTTP(S) URL.\\n\\nExamples of matching formats:\\n- `https://www.example.com/questions/3456/my-document?key1=value1&key2=value2`\\n- `http://example.com/%E5%BC%95%E3%81%8D%E5%89%B2%E3%82%8A.html`\\n- `http://xn--fsqu00a.xn--3lr804guic/`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"aLQt_DX_T8S1MaWS82eoNQ\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"7511ac78-b433-42e0-b291-eac394e1ae06\",\"attributes\":{\"name\":\"Canadian Social Insurance Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:canadian_sin\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a Canadian Social Insurance Number (SIN), which is composed of three digits separated by hyphens.\\n\\nExamples of matching formats:\\n- `123-456-789`\\n- `456-789-123`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"canadian\",\"canadian insurance number\",\"canadian social insurance\",\"insurance number\",\"number\",\"sin\",\"social\",\"social insurance\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"450239afc250a19799b6c03dc0e16fd6a4b2a1af\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"47edb1c1-c841-48b0-bb84-9909485e1737\",\"attributes\":{\"name\":\"Chinese Identity Card Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_id\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese Identity Card Number format, which consists of a single non-zero digit, followed by exactly 5 additional digits, followed by a sequence of 7 to 18 digits. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `Chinese identity card number: 320321197408094019`\\n- `national id: 320321197408094019`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"national id\",\"resident identity\",\"identity number\",\"identification number\",\"identity card number\",\"national identification number\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"4kEyzAP6fUEF83rWsEIZEx\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"1b4415eb-6e91-441a-b1bf-2a3cb7b9724b\",\"attributes\":{\"name\":\"Chinese Passport Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_passport\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese passport number in a 9-character format with 1 or 2 letters that can be D,DE,S,SE,G or E, and 7 or 8 digits.\\n\\nExamples of matching formats:\\n- `E01234567`\\n- `G01234567`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"passport\",\"travel document\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"8Wld3kT1UyCfVGmO3Ok69R\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"442c7cc0-2843-46f3-aedf-a027bcf8a22b\",\"attributes\":{\"name\":\"Chinese Phone Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_phone_number\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese phone number in a 11-character format with the first digit being 1, the second digit being 3, 5, or 8, and then exactly 9 additional digits.\\n\\nExamples of matching formats:\\n- `18652313817`\\n- `+86 18552313817`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"mobile\",\"phone\",\"cell\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"V7sb5Px24c0n9yPwV72glH\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"dd7b34e8-c1d6-4ab0-bf4f-bb38809a1f43\",\"attributes\":{\"name\":\"France Social Security Number Scanner (INSEE/NIR)\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:france_nir\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a France social security number (INSEE/NIR) in a 9-digit format with optional delimiters after the 3rd and 5th digit. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `1-51-02-46102-043-25`\\n- `151024610204325`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"social security\",\"insee\",\"nir\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"QiVm1XhY7GjzrSNrJ5IICB\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"145bbddb-c4ca-49d0-92dd-a7774ceb1eb4\",\"attributes\":{\"name\":\"IPv4 Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:ip_address\",\"sensitive_data:ipv4_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing an IPv4 Address.\\n\\nExamples of matching formats:\\n- `127.0.0.1`\\n- `172.16.254.1`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"aDA3jUjSSLOezHV2y-Rn_w\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"2b2a4801-4f97-49c0-b6a3-e06d2f808c13\",\"attributes\":{\"name\":\"IPv6 Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:ip_address\",\"sensitive_data:ipv6_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing an IPv6 Address.\\n\\nExamples of matching formats:\\n- `2001:0db8:0000:0000:0000:ff00:0042:8329`\\n- `0000:0000:0000:0000:0000:0000:0000:0001`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"s3sEZP5fSTGSPLPS853VeQ\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"175b62d2-fc94-4919-aa35-3d501849885c\",\"attributes\":{\"name\":\"Standard Email Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:email_address\",\"sensitive_data_category:email_address\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing standard email address using an official top-level domain.\\n\\nExamples of matching formats:\\n- `simple@example.com`\\n- `simple%40example.com`\\n- `very.common@example.com`\\n- `x@example.com`\\n- `long.email-address-with-hyphens@and.subdomains.example.com`\\n- `user.name+tag+sorting@example.com`\\n- `name/surname@example.com`\\n- `mailhost!username@example.org`\\n- `user%example.com@example.org`\\n- `user-@example.org`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"PuXiVTCkTHOtj0Yad1ppsw\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"d75637b3-ef47-46a7-8f8f-1ce99134d827\",\"attributes\":{\"name\":\"Standard MAC Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:mac_address\",\"sensitive_data_category:mac_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a MAC address.\\n\\nExamples of matching formats:\\n- `FF:FF:FF:FF:FF:FF`\\n- `FF-FF-FF-FF-FF-FF`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"uRLVpXXTRxmCg4M93hfLiA\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"6678e2b9-7b6d-4020-a6a1-e392d5d4e838\",\"attributes\":{\"name\":\"UK National Health Service Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:uk_nhs\"],\"labels\":[\"compliance:gdpr\",\"domain:pii\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a UK national health service number (NHS) in a 10-digit format with optional space delimiters. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `National Health Number: 907 784 4449`\\n- `NHS: 1234567881`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"national health number\",\"nhs\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"rJ9DeXT0G7oESwbGWGMW82\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"6837bea8-0c0e-4ee7-bd6c-6371cbca52bb\",\"attributes\":{\"name\":\"UK National Insurance Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:uk_nin\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a UK National Insurance Number (NIN), which is composed of two uppercase letters, six digits, and an optional uppercase letter.\\n\\nExamples of matching formats:\\n- `AB123456C`\\n- `XY654321A`\\n- `GH987654`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"insurance\",\"national\",\"ni\",\"nin\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"de0899e0cbaaa812bb624cf04c912071012f616d\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"f4fec54d-63c3-4151-8cc0-d925743124ff\",\"attributes\":{\"name\":\"US Individual Taxpayer Identification Number Scanner (ITIN)\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:us_itin\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a US ITIN number in a 9-digit format with optional delimiters after the 3rd and 5th digit.\\n\\nExamples of matching formats:\\n- `927 70 5828`\\n- `993-77 0690`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"i.t.i.n.\",\"individual taxpayer\",\"itin\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"eC0YxRYEz27UOrfQ7sM3Bx\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"4724117a-668a-4a97-84e8-9f7d7cac0ab2\",\"attributes\":{\"name\":\"US Passport Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:passport_number\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a US passport number, which is composed 9 alphanumeric characters.\\n\\nExamples of matching formats:\\n- `E00007734`\\n- `C03004786`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"passport\",\"passport_\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"d962f7ddb3f55041e39195a60ff79d4814a7c331\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"70fbcc56-415b-42a2-96b0-53958f6024ba\",\"attributes\":{\"name\":\"US Social Security Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:us_ssn\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a US Social Security number in a 9-digit format.\\n\\nExamples of matching formats:\\n- `555-12-3456`\\n- `456789012`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"ssn\",\"social security\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"PIIXqwUljp4BaqIHDBBLNn\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"attributes\":{\"name\":\"my group\",\"is_enabled\":true,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"description\":\"\",\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[{\"id\":\"M4PLjvGWR7CMz6XlCjAadA\",\"type\":\"sensitive_data_scanner_rule\"}]}}},{\"id\":\"M4PLjvGWR7CMz6XlCjAadA\",\"attributes\":{\"name\":\"tf-TestAccDatadogSensitiveDataScannerRule_DefaultTags-local-1721743568\",\"namespaces\":[],\"excluded_namespaces\":[\"username\"],\"pattern\":\"regex\",\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:true\",\"default_key:default_value\"],\"labels\":[],\"is_enabled\":true,\"description\":\"a description\"},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"group\":{\"data\":{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"5a142739-d4a5-4d9e-bc20-a4fd77bb8db0\",\"attributes\":{\"name\":\"Thibault Terraform test\",\"is_enabled\":false,\"filter\":{\"query\":\"service:my-service\"},\"product_list\":[\"apm\"],\"description\":\"A relevant description\",\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}}]}\n" + "mimeType": "application/vnd.api+json", + "size": 485, + "text": "{\"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\":278005}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 550, + "headersSize": 674, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:14.129Z", - "time": 338 + "startedDateTime": "2026-01-19T13:11:17.549Z", + "time": 473 }, { "_id": "e6af4a2fdfda8f066f3af5528b238a9d", @@ -81,30 +81,30 @@ "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups" }, "response": { - "bodySize": 452, + "bodySize": 466, "content": { - "mimeType": "application/json", - "size": 452, - "text": "{\"data\":{\"id\":\"4eeaf9f0-4e3c-4850-9a5b-5a596ee634f7\",\"attributes\":{\"name\":\"my-test-group\",\"is_enabled\":false,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100.0}]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}},\"meta\":{\"version\":274571}}\n" + "mimeType": "application/vnd.api+json", + "size": 466, + "text": "{\"data\":{\"id\":\"0558174c-d6af-4846-8954-35785f06837e\",\"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\":278006}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 724, + "headersSize": 673, "httpVersion": "HTTP/1.1", "redirectURL": "", - "status": 200, - "statusText": "OK" + "status": 201, + "statusText": "Created" }, - "startedDateTime": "2025-05-30T17:17:14.471Z", - "time": 314 + "startedDateTime": "2026-01-19T13:11:18.030Z", + "time": 440 }, { - "_id": "1492a2694bd2303e812df91ce51627c8", + "_id": "0a4c3179744d220a3e0254b1f91d57cb", "_order": 0, "cache": {}, "request": { @@ -128,36 +128,36 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"Test-Reorder_Groups_returns_Bad_Request_response-1748625434\",\"type\":\"sensitive_data_scanner_group\"}]}},\"type\":\"sensitive_data_scanner_configuration\"},\"meta\":{}}" + "text": "{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"Test-Reorder_Groups_returns_Bad_Request_response-1768828277\",\"type\":\"sensitive_data_scanner_group\"}]}},\"type\":\"sensitive_data_scanner_configuration\"},\"meta\":{}}" }, "queryString": [], "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config" }, "response": { - "bodySize": 85, + "bodySize": 141, "content": { - "mimeType": "application/json", - "size": 85, - "text": "{\"errors\":[\"invalid_argument(Pipelines to reorder do not match current pipelines)\"]}\n" + "mimeType": "application/vnd.api+json", + "size": 141, + "text": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"invalid_argument(Scanning group IDs to reorder do not match current group IDs)\"}]}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 729, + "headersSize": 673, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 400, "statusText": "Bad Request" }, - "startedDateTime": "2025-05-30T17:17:14.790Z", - "time": 312 + "startedDateTime": "2026-01-19T13:11:18.478Z", + "time": 433 }, { - "_id": "a5b751c39fbf3ee62ba00b9cdcb905ec", + "_id": "57aa6ac9c75c3321f6f81513f41aa361", "_order": 0, "cache": {}, "request": { @@ -184,30 +184,30 @@ "text": "{\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/4eeaf9f0-4e3c-4850-9a5b-5a596ee634f7" + "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/0558174c-d6af-4846-8954-35785f06837e" }, "response": { - "bodySize": 28, + "bodySize": 27, "content": { - "mimeType": "application/json", - "size": 28, - "text": "{\"meta\":{\"version\":274572}}\n" + "mimeType": "application/vnd.api+json", + "size": 27, + "text": "{\"meta\":{\"version\":278007}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 707, + "headersSize": 672, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:15.107Z", - "time": 330 + "startedDateTime": "2026-01-19T13:11:18.920Z", + "time": 482 } ], "pages": [], diff --git a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Reorder-Groups-returns-OK-response_2532888478/frozen.json b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Reorder-Groups-returns-OK-response_2532888478/frozen.json index 5a81be4c829d..e2f97bbeafc3 100644 --- a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Reorder-Groups-returns-OK-response_2532888478/frozen.json +++ b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Reorder-Groups-returns-OK-response_2532888478/frozen.json @@ -1 +1 @@ -"2025-06-02T15:33:38.909Z" +"2026-01-19T13:11:19.414Z" diff --git a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Reorder-Groups-returns-OK-response_2532888478/recording.har b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Reorder-Groups-returns-OK-response_2532888478/recording.har index b9564d318457..f3f5db067e3b 100644 --- a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Reorder-Groups-returns-OK-response_2532888478/recording.har +++ b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Reorder-Groups-returns-OK-response_2532888478/recording.har @@ -28,27 +28,27 @@ "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config" }, "response": { - "bodySize": 465, + "bodySize": 485, "content": { - "mimeType": "application/json", - "size": 465, - "text": "{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"attributes\":{},\"type\":\"sensitive_data_scanner_configuration\",\"relationships\":{\"groups\":{\"data\":[]}}},\"meta\":{\"version\":274826,\"count_limit\":100,\"group_count_limit\":20,\"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.0}}\n" + "mimeType": "application/vnd.api+json", + "size": 485, + "text": "{\"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}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 548, + "headersSize": 674, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-06-02T15:33:39.830Z", - "time": 141 + "startedDateTime": "2026-01-19T13:11:19.418Z", + "time": 470 }, { "_id": "e6af4a2fdfda8f066f3af5528b238a9d", @@ -81,30 +81,73 @@ "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups" }, "response": { - "bodySize": 452, + "bodySize": 466, "content": { - "mimeType": "application/json", - "size": 452, - "text": "{\"data\":{\"id\":\"24716cf9-9589-41fe-bc85-7df26a9483a9\",\"attributes\":{\"name\":\"my-test-group\",\"is_enabled\":false,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100.0}]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}},\"meta\":{\"version\":274827}}\n" + "mimeType": "application/vnd.api+json", + "size": 466, + "text": "{\"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}}" }, "cookies": [], "headers": [ { "name": "content-type", + "value": "application/vnd.api+json" + } + ], + "headersSize": 673, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 201, + "statusText": "Created" + }, + "startedDateTime": "2026-01-19T13:11:19.895Z", + "time": 438 + }, + { + "_id": "01611a935e7406303c51f707c3b51e78", + "_order": 1, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "_fromType": "array", + "name": "accept", "value": "application/json" } ], - "headersSize": 724, + "headersSize": 528, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config" + }, + "response": { + "bodySize": 1013, + "content": { + "mimeType": "application/vnd.api+json", + "size": 1013, + "text": "{\"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}}" + }, + "cookies": [], + "headers": [ + { + "name": "content-type", + "value": "application/vnd.api+json" + } + ], + "headersSize": 675, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-06-02T15:33:39.989Z", - "time": 97 + "startedDateTime": "2026-01-19T13:11:20.342Z", + "time": 458 }, { - "_id": "fb5dcbbf16dac92376f50015abff7836", + "_id": "7a8b5616fa2c7deebbdfa6d8817b03c0", "_order": 0, "cache": {}, "request": { @@ -128,36 +171,36 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"24716cf9-9589-41fe-bc85-7df26a9483a9\",\"type\":\"sensitive_data_scanner_group\"}]}},\"type\":\"sensitive_data_scanner_configuration\"},\"meta\":{}}" + "text": "{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"a796feff-a0cc-4a9f-8c61-16c4d5e44964\",\"type\":\"sensitive_data_scanner_group\"}]}},\"type\":\"sensitive_data_scanner_configuration\"},\"meta\":{}}" }, "queryString": [], "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config" }, "response": { - "bodySize": 283, + "bodySize": 301, "content": { - "mimeType": "application/json", - "size": 283, - "text": "{\"meta\":{\"version\":274828,\"count_limit\":100,\"group_count_limit\":20,\"is_pci_compliant\":false,\"has_highlight_enabled\":true,\"has_multi_pass_enabled\":false,\"has_cascading_enabled\":false,\"is_configuration_superseded\":false,\"is_float_sampling_rate_enabled\":false,\"min_sampling_rate\":0.0}}\n" + "mimeType": "application/vnd.api+json", + "size": 301, + "text": "{\"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}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 730, + "headersSize": 673, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-06-02T15:33:40.093Z", - "time": 113 + "startedDateTime": "2026-01-19T13:11:20.809Z", + "time": 446 }, { - "_id": "ccd7c34611c357d03ce309409ae1e016", + "_id": "2a0027ddfa52d80eecdf15c4e6ba4213", "_order": 0, "cache": {}, "request": { @@ -184,30 +227,30 @@ "text": "{\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/24716cf9-9589-41fe-bc85-7df26a9483a9" + "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/a796feff-a0cc-4a9f-8c61-16c4d5e44964" }, "response": { - "bodySize": 28, + "bodySize": 27, "content": { - "mimeType": "application/json", - "size": 28, - "text": "{\"meta\":{\"version\":274829}}\n" + "mimeType": "application/vnd.api+json", + "size": 27, + "text": "{\"meta\":{\"version\":278010}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 707, + "headersSize": 672, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-06-02T15:33:40.212Z", - "time": 102 + "startedDateTime": "2026-01-19T13:11:21.261Z", + "time": 443 } ], "pages": [], diff --git a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Update-Scanning-Group-returns-OK-response_1135266394/frozen.json b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Update-Scanning-Group-returns-OK-response_1135266394/frozen.json index 9210a5bc82c3..020f5faabb72 100644 --- a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Update-Scanning-Group-returns-OK-response_1135266394/frozen.json +++ b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Update-Scanning-Group-returns-OK-response_1135266394/frozen.json @@ -1 +1 @@ -"2025-05-30T17:17:15.446Z" +"2026-01-19T13:11:21.712Z" diff --git a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Update-Scanning-Group-returns-OK-response_1135266394/recording.har b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Update-Scanning-Group-returns-OK-response_1135266394/recording.har index b7c7fec3afa5..d037eb99b3de 100644 --- a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Update-Scanning-Group-returns-OK-response_1135266394/recording.har +++ b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Update-Scanning-Group-returns-OK-response_1135266394/recording.har @@ -28,27 +28,27 @@ "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config" }, "response": { - "bodySize": 20769, + "bodySize": 485, "content": { - "mimeType": "application/json", - "size": 20769, - "text": "{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"attributes\":{},\"type\":\"sensitive_data_scanner_configuration\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"5a142739-d4a5-4d9e-bc20-a4fd77bb8db0\",\"type\":\"sensitive_data_scanner_group\"}]}}},\"meta\":{\"version\":274572,\"count_limit\":100,\"group_count_limit\":20,\"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.0},\"included\":[{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"attributes\":{\"name\":\"my-test-group\",\"is_enabled\":false,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[{\"id\":\"5991e227-d611-4b56-afef-4992b5104755\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"e28f1169-ba43-46ea-aa9e-a0f97a2fc830\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"55318894-77ad-4b18-bc2d-562e388effe8\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"7511ac78-b433-42e0-b291-eac394e1ae06\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"47edb1c1-c841-48b0-bb84-9909485e1737\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"1b4415eb-6e91-441a-b1bf-2a3cb7b9724b\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"442c7cc0-2843-46f3-aedf-a027bcf8a22b\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"dd7b34e8-c1d6-4ab0-bf4f-bb38809a1f43\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"145bbddb-c4ca-49d0-92dd-a7774ceb1eb4\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"2b2a4801-4f97-49c0-b6a3-e06d2f808c13\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"175b62d2-fc94-4919-aa35-3d501849885c\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"d75637b3-ef47-46a7-8f8f-1ce99134d827\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"6678e2b9-7b6d-4020-a6a1-e392d5d4e838\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"6837bea8-0c0e-4ee7-bd6c-6371cbca52bb\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"f4fec54d-63c3-4151-8cc0-d925743124ff\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"4724117a-668a-4a97-84e8-9f7d7cac0ab2\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"70fbcc56-415b-42a2-96b0-53958f6024ba\",\"type\":\"sensitive_data_scanner_rule\"}]}}},{\"id\":\"5991e227-d611-4b56-afef-4992b5104755\",\"attributes\":{\"name\":\"HTTP Basic Authentication Header Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:network_and_device_info\",\"sensitive_data:basic_auth\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches the Authorization header of an HTTP request that uses the Basic authentication scheme. It specifically looks for the Authorization keyword, followed by the Basic keyword and a base64-encoded string.\\n\\nExamples of matching formats:\\n- `Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==`\\n- `Authorization: Basic Yml0c0FJOmhlbHAgbWU=`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"9d7756e343cefa22a5c098e1092590f806eb5446\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"e28f1169-ba43-46ea-aa9e-a0f97a2fc830\",\"attributes\":{\"name\":\"HTTP Cookie Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:network_and_device_info\",\"sensitive_data:cookie\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches the Set-Cookie header of an HTTP response. It captures the cookie name-value pairs and any optional attributes that are separated by semicolons.\\n\\nExamples of matching formats:\\n- `Set-Cookie: sessionid=123456; HttpOnly; Secure`\\n- `Set-Cookie: username=JohnDoe`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"cookie\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"34574e54c3e67a8a26d7070f331d83ae933d2730\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"55318894-77ad-4b18-bc2d-562e388effe8\",\"attributes\":{\"name\":\"HTTP(S) URL Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:url\",\"sensitive_data:http_url\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a HTTP(S) URL.\\n\\nExamples of matching formats:\\n- `https://www.example.com/questions/3456/my-document?key1=value1&key2=value2`\\n- `http://example.com/%E5%BC%95%E3%81%8D%E5%89%B2%E3%82%8A.html`\\n- `http://xn--fsqu00a.xn--3lr804guic/`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"aLQt_DX_T8S1MaWS82eoNQ\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"7511ac78-b433-42e0-b291-eac394e1ae06\",\"attributes\":{\"name\":\"Canadian Social Insurance Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:canadian_sin\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a Canadian Social Insurance Number (SIN), which is composed of three digits separated by hyphens.\\n\\nExamples of matching formats:\\n- `123-456-789`\\n- `456-789-123`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"canadian\",\"canadian insurance number\",\"canadian social insurance\",\"insurance number\",\"number\",\"sin\",\"social\",\"social insurance\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"450239afc250a19799b6c03dc0e16fd6a4b2a1af\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"47edb1c1-c841-48b0-bb84-9909485e1737\",\"attributes\":{\"name\":\"Chinese Identity Card Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_id\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese Identity Card Number format, which consists of a single non-zero digit, followed by exactly 5 additional digits, followed by a sequence of 7 to 18 digits. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `Chinese identity card number: 320321197408094019`\\n- `national id: 320321197408094019`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"national id\",\"resident identity\",\"identity number\",\"identification number\",\"identity card number\",\"national identification number\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"4kEyzAP6fUEF83rWsEIZEx\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"1b4415eb-6e91-441a-b1bf-2a3cb7b9724b\",\"attributes\":{\"name\":\"Chinese Passport Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_passport\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese passport number in a 9-character format with 1 or 2 letters that can be D,DE,S,SE,G or E, and 7 or 8 digits.\\n\\nExamples of matching formats:\\n- `E01234567`\\n- `G01234567`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"passport\",\"travel document\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"8Wld3kT1UyCfVGmO3Ok69R\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"442c7cc0-2843-46f3-aedf-a027bcf8a22b\",\"attributes\":{\"name\":\"Chinese Phone Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_phone_number\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese phone number in a 11-character format with the first digit being 1, the second digit being 3, 5, or 8, and then exactly 9 additional digits.\\n\\nExamples of matching formats:\\n- `18652313817`\\n- `+86 18552313817`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"mobile\",\"phone\",\"cell\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"V7sb5Px24c0n9yPwV72glH\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"dd7b34e8-c1d6-4ab0-bf4f-bb38809a1f43\",\"attributes\":{\"name\":\"France Social Security Number Scanner (INSEE/NIR)\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:france_nir\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a France social security number (INSEE/NIR) in a 9-digit format with optional delimiters after the 3rd and 5th digit. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `1-51-02-46102-043-25`\\n- `151024610204325`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"social security\",\"insee\",\"nir\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"QiVm1XhY7GjzrSNrJ5IICB\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"145bbddb-c4ca-49d0-92dd-a7774ceb1eb4\",\"attributes\":{\"name\":\"IPv4 Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:ip_address\",\"sensitive_data:ipv4_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing an IPv4 Address.\\n\\nExamples of matching formats:\\n- `127.0.0.1`\\n- `172.16.254.1`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"aDA3jUjSSLOezHV2y-Rn_w\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"2b2a4801-4f97-49c0-b6a3-e06d2f808c13\",\"attributes\":{\"name\":\"IPv6 Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:ip_address\",\"sensitive_data:ipv6_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing an IPv6 Address.\\n\\nExamples of matching formats:\\n- `2001:0db8:0000:0000:0000:ff00:0042:8329`\\n- `0000:0000:0000:0000:0000:0000:0000:0001`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"s3sEZP5fSTGSPLPS853VeQ\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"175b62d2-fc94-4919-aa35-3d501849885c\",\"attributes\":{\"name\":\"Standard Email Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:email_address\",\"sensitive_data_category:email_address\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing standard email address using an official top-level domain.\\n\\nExamples of matching formats:\\n- `simple@example.com`\\n- `simple%40example.com`\\n- `very.common@example.com`\\n- `x@example.com`\\n- `long.email-address-with-hyphens@and.subdomains.example.com`\\n- `user.name+tag+sorting@example.com`\\n- `name/surname@example.com`\\n- `mailhost!username@example.org`\\n- `user%example.com@example.org`\\n- `user-@example.org`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"PuXiVTCkTHOtj0Yad1ppsw\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"d75637b3-ef47-46a7-8f8f-1ce99134d827\",\"attributes\":{\"name\":\"Standard MAC Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:mac_address\",\"sensitive_data_category:mac_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a MAC address.\\n\\nExamples of matching formats:\\n- `FF:FF:FF:FF:FF:FF`\\n- `FF-FF-FF-FF-FF-FF`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"uRLVpXXTRxmCg4M93hfLiA\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"6678e2b9-7b6d-4020-a6a1-e392d5d4e838\",\"attributes\":{\"name\":\"UK National Health Service Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:uk_nhs\"],\"labels\":[\"compliance:gdpr\",\"domain:pii\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a UK national health service number (NHS) in a 10-digit format with optional space delimiters. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `National Health Number: 907 784 4449`\\n- `NHS: 1234567881`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"national health number\",\"nhs\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"rJ9DeXT0G7oESwbGWGMW82\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"6837bea8-0c0e-4ee7-bd6c-6371cbca52bb\",\"attributes\":{\"name\":\"UK National Insurance Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:uk_nin\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a UK National Insurance Number (NIN), which is composed of two uppercase letters, six digits, and an optional uppercase letter.\\n\\nExamples of matching formats:\\n- `AB123456C`\\n- `XY654321A`\\n- `GH987654`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"insurance\",\"national\",\"ni\",\"nin\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"de0899e0cbaaa812bb624cf04c912071012f616d\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"f4fec54d-63c3-4151-8cc0-d925743124ff\",\"attributes\":{\"name\":\"US Individual Taxpayer Identification Number Scanner (ITIN)\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:us_itin\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a US ITIN number in a 9-digit format with optional delimiters after the 3rd and 5th digit.\\n\\nExamples of matching formats:\\n- `927 70 5828`\\n- `993-77 0690`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"i.t.i.n.\",\"individual taxpayer\",\"itin\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"eC0YxRYEz27UOrfQ7sM3Bx\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"4724117a-668a-4a97-84e8-9f7d7cac0ab2\",\"attributes\":{\"name\":\"US Passport Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:passport_number\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a US passport number, which is composed 9 alphanumeric characters.\\n\\nExamples of matching formats:\\n- `E00007734`\\n- `C03004786`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"passport\",\"passport_\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"d962f7ddb3f55041e39195a60ff79d4814a7c331\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"70fbcc56-415b-42a2-96b0-53958f6024ba\",\"attributes\":{\"name\":\"US Social Security Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:us_ssn\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a US Social Security number in a 9-digit format.\\n\\nExamples of matching formats:\\n- `555-12-3456`\\n- `456789012`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"ssn\",\"social security\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"PIIXqwUljp4BaqIHDBBLNn\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"attributes\":{\"name\":\"my group\",\"is_enabled\":true,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"description\":\"\",\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[{\"id\":\"M4PLjvGWR7CMz6XlCjAadA\",\"type\":\"sensitive_data_scanner_rule\"}]}}},{\"id\":\"M4PLjvGWR7CMz6XlCjAadA\",\"attributes\":{\"name\":\"tf-TestAccDatadogSensitiveDataScannerRule_DefaultTags-local-1721743568\",\"namespaces\":[],\"excluded_namespaces\":[\"username\"],\"pattern\":\"regex\",\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:true\",\"default_key:default_value\"],\"labels\":[],\"is_enabled\":true,\"description\":\"a description\"},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"group\":{\"data\":{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"5a142739-d4a5-4d9e-bc20-a4fd77bb8db0\",\"attributes\":{\"name\":\"Thibault Terraform test\",\"is_enabled\":false,\"filter\":{\"query\":\"service:my-service\"},\"product_list\":[\"apm\"],\"description\":\"A relevant description\",\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}}]}\n" + "mimeType": "application/vnd.api+json", + "size": 485, + "text": "{\"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\":278010}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 550, + "headersSize": 673, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:15.449Z", - "time": 354 + "startedDateTime": "2026-01-19T13:11:21.717Z", + "time": 445 }, { "_id": "e6af4a2fdfda8f066f3af5528b238a9d", @@ -81,30 +81,30 @@ "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups" }, "response": { - "bodySize": 452, + "bodySize": 466, "content": { - "mimeType": "application/json", - "size": 452, - "text": "{\"data\":{\"id\":\"6274c155-446e-4cae-aae3-dd700ee02952\",\"attributes\":{\"name\":\"my-test-group\",\"is_enabled\":false,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100.0}]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}},\"meta\":{\"version\":274573}}\n" + "mimeType": "application/vnd.api+json", + "size": 466, + "text": "{\"data\":{\"id\":\"1fd9bd81-fd37-4aeb-b194-fd8ba909850b\",\"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\":278011}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 724, + "headersSize": 673, "httpVersion": "HTTP/1.1", "redirectURL": "", - "status": 200, - "statusText": "OK" + "status": 201, + "statusText": "Created" }, - "startedDateTime": "2025-05-30T17:17:15.809Z", - "time": 305 + "startedDateTime": "2026-01-19T13:11:22.167Z", + "time": 463 }, { - "_id": "476c8bd198b7540cd5a2417416d3e125", + "_id": "8b039db3ce09e58c7b76c4eb99d33fee", "_order": 0, "cache": {}, "request": { @@ -128,36 +128,36 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"data\":{\"attributes\":{\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Test-Update_Scanning_Group_returns_OK_response-1748625435\",\"product_list\":[\"logs\"]},\"id\":\"6274c155-446e-4cae-aae3-dd700ee02952\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},\"meta\":{}}" + "text": "{\"data\":{\"attributes\":{\"filter\":{\"query\":\"*\"},\"is_enabled\":false,\"name\":\"Test-Update_Scanning_Group_returns_OK_response-1768828281\",\"product_list\":[\"logs\"]},\"id\":\"1fd9bd81-fd37-4aeb-b194-fd8ba909850b\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}},\"type\":\"sensitive_data_scanner_group\"},\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/6274c155-446e-4cae-aae3-dd700ee02952" + "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/1fd9bd81-fd37-4aeb-b194-fd8ba909850b" }, "response": { - "bodySize": 28, + "bodySize": 27, "content": { - "mimeType": "application/json", - "size": 28, - "text": "{\"meta\":{\"version\":274574}}\n" + "mimeType": "application/vnd.api+json", + "size": 27, + "text": "{\"meta\":{\"version\":278012}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 707, + "headersSize": 672, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:16.120Z", - "time": 347 + "startedDateTime": "2026-01-19T13:11:22.641Z", + "time": 431 }, { - "_id": "cb1d054dfcfa100d910e3b80ec0b29f9", + "_id": "4e4cd0890e649a5a146ad9a5ed1e9e00", "_order": 0, "cache": {}, "request": { @@ -184,30 +184,30 @@ "text": "{\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/6274c155-446e-4cae-aae3-dd700ee02952" + "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/1fd9bd81-fd37-4aeb-b194-fd8ba909850b" }, "response": { - "bodySize": 28, + "bodySize": 27, "content": { - "mimeType": "application/json", - "size": 28, - "text": "{\"meta\":{\"version\":274575}}\n" + "mimeType": "application/vnd.api+json", + "size": 27, + "text": "{\"meta\":{\"version\":278013}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 707, + "headersSize": 672, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:16.472Z", - "time": 328 + "startedDateTime": "2026-01-19T13:11:23.077Z", + "time": 440 } ], "pages": [], diff --git a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Update-Scanning-Rule-returns-Bad-Request-response_141487897/frozen.json b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Update-Scanning-Rule-returns-Bad-Request-response_141487897/frozen.json index 56f253fa7255..b19c3ba808e0 100644 --- a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Update-Scanning-Rule-returns-Bad-Request-response_141487897/frozen.json +++ b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Update-Scanning-Rule-returns-Bad-Request-response_141487897/frozen.json @@ -1 +1 @@ -"2025-05-30T17:17:16.805Z" +"2026-01-19T13:11:23.526Z" diff --git a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Update-Scanning-Rule-returns-Bad-Request-response_141487897/recording.har b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Update-Scanning-Rule-returns-Bad-Request-response_141487897/recording.har index 822713f48ba1..fdcce28bb35b 100644 --- a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Update-Scanning-Rule-returns-Bad-Request-response_141487897/recording.har +++ b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Update-Scanning-Rule-returns-Bad-Request-response_141487897/recording.har @@ -28,27 +28,27 @@ "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config" }, "response": { - "bodySize": 20769, + "bodySize": 485, "content": { - "mimeType": "application/json", - "size": 20769, - "text": "{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"attributes\":{},\"type\":\"sensitive_data_scanner_configuration\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"5a142739-d4a5-4d9e-bc20-a4fd77bb8db0\",\"type\":\"sensitive_data_scanner_group\"}]}}},\"meta\":{\"version\":274575,\"count_limit\":100,\"group_count_limit\":20,\"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.0},\"included\":[{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"attributes\":{\"name\":\"my-test-group\",\"is_enabled\":false,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[{\"id\":\"5991e227-d611-4b56-afef-4992b5104755\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"e28f1169-ba43-46ea-aa9e-a0f97a2fc830\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"55318894-77ad-4b18-bc2d-562e388effe8\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"7511ac78-b433-42e0-b291-eac394e1ae06\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"47edb1c1-c841-48b0-bb84-9909485e1737\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"1b4415eb-6e91-441a-b1bf-2a3cb7b9724b\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"442c7cc0-2843-46f3-aedf-a027bcf8a22b\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"dd7b34e8-c1d6-4ab0-bf4f-bb38809a1f43\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"145bbddb-c4ca-49d0-92dd-a7774ceb1eb4\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"2b2a4801-4f97-49c0-b6a3-e06d2f808c13\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"175b62d2-fc94-4919-aa35-3d501849885c\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"d75637b3-ef47-46a7-8f8f-1ce99134d827\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"6678e2b9-7b6d-4020-a6a1-e392d5d4e838\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"6837bea8-0c0e-4ee7-bd6c-6371cbca52bb\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"f4fec54d-63c3-4151-8cc0-d925743124ff\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"4724117a-668a-4a97-84e8-9f7d7cac0ab2\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"70fbcc56-415b-42a2-96b0-53958f6024ba\",\"type\":\"sensitive_data_scanner_rule\"}]}}},{\"id\":\"5991e227-d611-4b56-afef-4992b5104755\",\"attributes\":{\"name\":\"HTTP Basic Authentication Header Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:network_and_device_info\",\"sensitive_data:basic_auth\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches the Authorization header of an HTTP request that uses the Basic authentication scheme. It specifically looks for the Authorization keyword, followed by the Basic keyword and a base64-encoded string.\\n\\nExamples of matching formats:\\n- `Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==`\\n- `Authorization: Basic Yml0c0FJOmhlbHAgbWU=`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"9d7756e343cefa22a5c098e1092590f806eb5446\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"e28f1169-ba43-46ea-aa9e-a0f97a2fc830\",\"attributes\":{\"name\":\"HTTP Cookie Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:network_and_device_info\",\"sensitive_data:cookie\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches the Set-Cookie header of an HTTP response. It captures the cookie name-value pairs and any optional attributes that are separated by semicolons.\\n\\nExamples of matching formats:\\n- `Set-Cookie: sessionid=123456; HttpOnly; Secure`\\n- `Set-Cookie: username=JohnDoe`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"cookie\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"34574e54c3e67a8a26d7070f331d83ae933d2730\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"55318894-77ad-4b18-bc2d-562e388effe8\",\"attributes\":{\"name\":\"HTTP(S) URL Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:url\",\"sensitive_data:http_url\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a HTTP(S) URL.\\n\\nExamples of matching formats:\\n- `https://www.example.com/questions/3456/my-document?key1=value1&key2=value2`\\n- `http://example.com/%E5%BC%95%E3%81%8D%E5%89%B2%E3%82%8A.html`\\n- `http://xn--fsqu00a.xn--3lr804guic/`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"aLQt_DX_T8S1MaWS82eoNQ\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"7511ac78-b433-42e0-b291-eac394e1ae06\",\"attributes\":{\"name\":\"Canadian Social Insurance Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:canadian_sin\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a Canadian Social Insurance Number (SIN), which is composed of three digits separated by hyphens.\\n\\nExamples of matching formats:\\n- `123-456-789`\\n- `456-789-123`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"canadian\",\"canadian insurance number\",\"canadian social insurance\",\"insurance number\",\"number\",\"sin\",\"social\",\"social insurance\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"450239afc250a19799b6c03dc0e16fd6a4b2a1af\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"47edb1c1-c841-48b0-bb84-9909485e1737\",\"attributes\":{\"name\":\"Chinese Identity Card Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_id\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese Identity Card Number format, which consists of a single non-zero digit, followed by exactly 5 additional digits, followed by a sequence of 7 to 18 digits. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `Chinese identity card number: 320321197408094019`\\n- `national id: 320321197408094019`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"national id\",\"resident identity\",\"identity number\",\"identification number\",\"identity card number\",\"national identification number\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"4kEyzAP6fUEF83rWsEIZEx\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"1b4415eb-6e91-441a-b1bf-2a3cb7b9724b\",\"attributes\":{\"name\":\"Chinese Passport Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_passport\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese passport number in a 9-character format with 1 or 2 letters that can be D,DE,S,SE,G or E, and 7 or 8 digits.\\n\\nExamples of matching formats:\\n- `E01234567`\\n- `G01234567`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"passport\",\"travel document\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"8Wld3kT1UyCfVGmO3Ok69R\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"442c7cc0-2843-46f3-aedf-a027bcf8a22b\",\"attributes\":{\"name\":\"Chinese Phone Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_phone_number\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese phone number in a 11-character format with the first digit being 1, the second digit being 3, 5, or 8, and then exactly 9 additional digits.\\n\\nExamples of matching formats:\\n- `18652313817`\\n- `+86 18552313817`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"mobile\",\"phone\",\"cell\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"V7sb5Px24c0n9yPwV72glH\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"dd7b34e8-c1d6-4ab0-bf4f-bb38809a1f43\",\"attributes\":{\"name\":\"France Social Security Number Scanner (INSEE/NIR)\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:france_nir\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a France social security number (INSEE/NIR) in a 9-digit format with optional delimiters after the 3rd and 5th digit. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `1-51-02-46102-043-25`\\n- `151024610204325`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"social security\",\"insee\",\"nir\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"QiVm1XhY7GjzrSNrJ5IICB\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"145bbddb-c4ca-49d0-92dd-a7774ceb1eb4\",\"attributes\":{\"name\":\"IPv4 Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:ip_address\",\"sensitive_data:ipv4_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing an IPv4 Address.\\n\\nExamples of matching formats:\\n- `127.0.0.1`\\n- `172.16.254.1`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"aDA3jUjSSLOezHV2y-Rn_w\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"2b2a4801-4f97-49c0-b6a3-e06d2f808c13\",\"attributes\":{\"name\":\"IPv6 Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:ip_address\",\"sensitive_data:ipv6_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing an IPv6 Address.\\n\\nExamples of matching formats:\\n- `2001:0db8:0000:0000:0000:ff00:0042:8329`\\n- `0000:0000:0000:0000:0000:0000:0000:0001`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"s3sEZP5fSTGSPLPS853VeQ\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"175b62d2-fc94-4919-aa35-3d501849885c\",\"attributes\":{\"name\":\"Standard Email Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:email_address\",\"sensitive_data_category:email_address\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing standard email address using an official top-level domain.\\n\\nExamples of matching formats:\\n- `simple@example.com`\\n- `simple%40example.com`\\n- `very.common@example.com`\\n- `x@example.com`\\n- `long.email-address-with-hyphens@and.subdomains.example.com`\\n- `user.name+tag+sorting@example.com`\\n- `name/surname@example.com`\\n- `mailhost!username@example.org`\\n- `user%example.com@example.org`\\n- `user-@example.org`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"PuXiVTCkTHOtj0Yad1ppsw\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"d75637b3-ef47-46a7-8f8f-1ce99134d827\",\"attributes\":{\"name\":\"Standard MAC Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:mac_address\",\"sensitive_data_category:mac_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a MAC address.\\n\\nExamples of matching formats:\\n- `FF:FF:FF:FF:FF:FF`\\n- `FF-FF-FF-FF-FF-FF`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"uRLVpXXTRxmCg4M93hfLiA\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"6678e2b9-7b6d-4020-a6a1-e392d5d4e838\",\"attributes\":{\"name\":\"UK National Health Service Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:uk_nhs\"],\"labels\":[\"compliance:gdpr\",\"domain:pii\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a UK national health service number (NHS) in a 10-digit format with optional space delimiters. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `National Health Number: 907 784 4449`\\n- `NHS: 1234567881`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"national health number\",\"nhs\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"rJ9DeXT0G7oESwbGWGMW82\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"6837bea8-0c0e-4ee7-bd6c-6371cbca52bb\",\"attributes\":{\"name\":\"UK National Insurance Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:uk_nin\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a UK National Insurance Number (NIN), which is composed of two uppercase letters, six digits, and an optional uppercase letter.\\n\\nExamples of matching formats:\\n- `AB123456C`\\n- `XY654321A`\\n- `GH987654`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"insurance\",\"national\",\"ni\",\"nin\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"de0899e0cbaaa812bb624cf04c912071012f616d\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"f4fec54d-63c3-4151-8cc0-d925743124ff\",\"attributes\":{\"name\":\"US Individual Taxpayer Identification Number Scanner (ITIN)\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:us_itin\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a US ITIN number in a 9-digit format with optional delimiters after the 3rd and 5th digit.\\n\\nExamples of matching formats:\\n- `927 70 5828`\\n- `993-77 0690`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"i.t.i.n.\",\"individual taxpayer\",\"itin\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"eC0YxRYEz27UOrfQ7sM3Bx\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"4724117a-668a-4a97-84e8-9f7d7cac0ab2\",\"attributes\":{\"name\":\"US Passport Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:passport_number\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a US passport number, which is composed 9 alphanumeric characters.\\n\\nExamples of matching formats:\\n- `E00007734`\\n- `C03004786`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"passport\",\"passport_\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"d962f7ddb3f55041e39195a60ff79d4814a7c331\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"70fbcc56-415b-42a2-96b0-53958f6024ba\",\"attributes\":{\"name\":\"US Social Security Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:us_ssn\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a US Social Security number in a 9-digit format.\\n\\nExamples of matching formats:\\n- `555-12-3456`\\n- `456789012`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"ssn\",\"social security\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"PIIXqwUljp4BaqIHDBBLNn\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"attributes\":{\"name\":\"my group\",\"is_enabled\":true,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"description\":\"\",\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[{\"id\":\"M4PLjvGWR7CMz6XlCjAadA\",\"type\":\"sensitive_data_scanner_rule\"}]}}},{\"id\":\"M4PLjvGWR7CMz6XlCjAadA\",\"attributes\":{\"name\":\"tf-TestAccDatadogSensitiveDataScannerRule_DefaultTags-local-1721743568\",\"namespaces\":[],\"excluded_namespaces\":[\"username\"],\"pattern\":\"regex\",\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:true\",\"default_key:default_value\"],\"labels\":[],\"is_enabled\":true,\"description\":\"a description\"},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"group\":{\"data\":{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"5a142739-d4a5-4d9e-bc20-a4fd77bb8db0\",\"attributes\":{\"name\":\"Thibault Terraform test\",\"is_enabled\":false,\"filter\":{\"query\":\"service:my-service\"},\"product_list\":[\"apm\"],\"description\":\"A relevant description\",\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}}]}\n" + "mimeType": "application/vnd.api+json", + "size": 485, + "text": "{\"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\":278013}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 550, + "headersSize": 673, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:16.807Z", - "time": 336 + "startedDateTime": "2026-01-19T13:11:23.531Z", + "time": 455 }, { "_id": "e6af4a2fdfda8f066f3af5528b238a9d", @@ -81,30 +81,30 @@ "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups" }, "response": { - "bodySize": 452, + "bodySize": 466, "content": { - "mimeType": "application/json", - "size": 452, - "text": "{\"data\":{\"id\":\"b2dd122b-89cf-489d-af76-f896a34ba958\",\"attributes\":{\"name\":\"my-test-group\",\"is_enabled\":false,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100.0}]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}},\"meta\":{\"version\":274576}}\n" + "mimeType": "application/vnd.api+json", + "size": 466, + "text": "{\"data\":{\"id\":\"87305833-8ff5-46ee-a5ff-53706a123088\",\"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\":278014}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 724, + "headersSize": 673, "httpVersion": "HTTP/1.1", "redirectURL": "", - "status": 200, - "statusText": "OK" + "status": 201, + "statusText": "Created" }, - "startedDateTime": "2025-05-30T17:17:17.149Z", - "time": 314 + "startedDateTime": "2026-01-19T13:11:23.993Z", + "time": 447 }, { - "_id": "89cdb0a7b6fab1dc4a5cdf51408fdce5", + "_id": "5a38fb0aa72a4534c2b9d97a71b936ea", "_order": 0, "cache": {}, "request": { @@ -128,40 +128,40 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"data\":{\"attributes\":{\"is_enabled\":true,\"name\":\"Test-Update_Scanning_Rule_returns_Bad_Request_response-1748625436\",\"namespaces\":[\"admin.email\"],\"pattern\":\"pattern\",\"tags\":[\"sensitive_data:true\"],\"text_replacement\":{\"type\":\"none\"}},\"relationships\":{\"group\":{\"data\":{\"id\":\"b2dd122b-89cf-489d-af76-f896a34ba958\",\"type\":\"sensitive_data_scanner_group\"}}},\"type\":\"sensitive_data_scanner_rule\"},\"meta\":{}}" + "text": "{\"data\":{\"attributes\":{\"is_enabled\":true,\"name\":\"Test-Update_Scanning_Rule_returns_Bad_Request_response-1768828283\",\"namespaces\":[\"admin.email\"],\"pattern\":\"pattern\",\"tags\":[\"sensitive_data:true\"],\"text_replacement\":{\"type\":\"none\"}},\"relationships\":{\"group\":{\"data\":{\"id\":\"87305833-8ff5-46ee-a5ff-53706a123088\",\"type\":\"sensitive_data_scanner_group\"}}},\"type\":\"sensitive_data_scanner_rule\"},\"meta\":{}}" }, "queryString": [], "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/rules" }, "response": { - "bodySize": 497, + "bodySize": 496, "content": { - "mimeType": "application/json", - "size": 497, - "text": "{\"data\":{\"id\":\"a2e1ebb2-65a9-4c80-83dd-729e0112de33\",\"attributes\":{\"name\":\"Test-Update_Scanning_Rule_returns_Bad_Request_response-1748625436\",\"namespaces\":[\"admin.email\"],\"excluded_namespaces\":[],\"pattern\":\"pattern\",\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:true\"],\"labels\":[],\"is_enabled\":true},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"group\":{\"data\":{\"id\":\"b2dd122b-89cf-489d-af76-f896a34ba958\",\"type\":\"sensitive_data_scanner_group\"}}}},\"meta\":{\"version\":274577}}\n" + "mimeType": "application/vnd.api+json", + "size": 496, + "text": "{\"data\":{\"id\":\"d66bec9f-9df8-4142-b437-86d372e52bab\",\"type\":\"sensitive_data_scanner_rule\",\"attributes\":{\"excluded_namespaces\":[],\"is_enabled\":true,\"labels\":[],\"name\":\"Test-Update_Scanning_Rule_returns_Bad_Request_response-1768828283\",\"namespaces\":[\"admin.email\"],\"pattern\":\"pattern\",\"tags\":[\"sensitive_data:true\"],\"text_replacement\":{\"type\":\"none\"}},\"relationships\":{\"group\":{\"data\":{\"id\":\"87305833-8ff5-46ee-a5ff-53706a123088\",\"type\":\"sensitive_data_scanner_group\"}}}},\"meta\":{\"version\":278015}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 730, + "headersSize": 673, "httpVersion": "HTTP/1.1", "redirectURL": "", - "status": 200, - "statusText": "OK" + "status": 201, + "statusText": "Created" }, - "startedDateTime": "2025-05-30T17:17:17.468Z", - "time": 314 + "startedDateTime": "2026-01-19T13:11:24.446Z", + "time": 449 }, { - "_id": "8c0f1e8150cc6cac953502ae684510ce", + "_id": "63c9cb06fe69fece54a49b3bb96ce053", "_order": 0, "cache": {}, "request": { - "bodySize": 370, + "bodySize": 333, "cookies": [], "headers": [ { @@ -181,36 +181,36 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"data\":{\"attributes\":{\"is_enabled\":true,\"name\":\"Test-Update_Scanning_Rule_returns_Bad_Request_response-1748625436\",\"pattern\":\"pattern\",\"tags\":[\"sensitive_data:true\"],\"text_replacement\":{\"type\":\"none\"}},\"relationships\":{\"group\":{\"data\":{\"id\":\"b2dd122b-89cf-489d-af76-f896a34ba958\",\"type\":\"sensitive_data_scanner_group\"}}},\"type\":\"sensitive_data_scanner_rule\"},\"meta\":{}}" + "text": "{\"data\":{\"attributes\":{\"is_enabled\":true,\"name\":\"Test-Update_Scanning_Rule_returns_Bad_Request_response-1768828283\",\"pattern\":\"pattern\",\"tags\":[\"sensitive_data:true\"],\"text_replacement\":{\"type\":\"none\"}},\"relationships\":{\"group\":{\"data\":{\"id\":\"87305833-8ff5-46ee-a5ff-53706a123088\",\"type\":\"sensitive_data_scanner_group\"}}}},\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/rules/a2e1ebb2-65a9-4c80-83dd-729e0112de33" + "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/rules/d66bec9f-9df8-4142-b437-86d372e52bab" }, "response": { - "bodySize": 95, + "bodySize": 124, "content": { - "mimeType": "application/json", - "size": 95, - "text": "{\"errors\":[\"input_validation_error(Field 'data.id' is invalid: field 'data.id' is required)\"]}\n" + "mimeType": "application/vnd.api+json", + "size": 124, + "text": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"got type \\\"\\\" expected one of \\\"sensitive_data_scanner_rule\\\"\"}]}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 729, + "headersSize": 673, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 400, "statusText": "Bad Request" }, - "startedDateTime": "2025-05-30T17:17:17.785Z", - "time": 327 + "startedDateTime": "2026-01-19T13:11:24.904Z", + "time": 443 }, { - "_id": "bc78b909906268ecb8a12d62d2083773", + "_id": "a05f895fa0bb3024bbc692f26868e453", "_order": 0, "cache": {}, "request": { @@ -237,33 +237,33 @@ "text": "{\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/rules/a2e1ebb2-65a9-4c80-83dd-729e0112de33" + "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/rules/d66bec9f-9df8-4142-b437-86d372e52bab" }, "response": { - "bodySize": 28, + "bodySize": 27, "content": { - "mimeType": "application/json", - "size": 28, - "text": "{\"meta\":{\"version\":274578}}\n" + "mimeType": "application/vnd.api+json", + "size": 27, + "text": "{\"meta\":{\"version\":278016}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 706, + "headersSize": 672, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:18.115Z", - "time": 362 + "startedDateTime": "2026-01-19T13:11:25.356Z", + "time": 482 }, { - "_id": "448c9953edc7ee1596796050dcfd988a", + "_id": "ee23d718c5deb507f2643c923450c81b", "_order": 0, "cache": {}, "request": { @@ -290,30 +290,30 @@ "text": "{\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/b2dd122b-89cf-489d-af76-f896a34ba958" + "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/87305833-8ff5-46ee-a5ff-53706a123088" }, "response": { - "bodySize": 28, + "bodySize": 27, "content": { - "mimeType": "application/json", - "size": 28, - "text": "{\"meta\":{\"version\":274579}}\n" + "mimeType": "application/vnd.api+json", + "size": 27, + "text": "{\"meta\":{\"version\":278017}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 707, + "headersSize": 672, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:18.481Z", - "time": 328 + "startedDateTime": "2026-01-19T13:11:25.842Z", + "time": 498 } ], "pages": [], diff --git a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Update-Scanning-Rule-returns-OK-response_4037195797/frozen.json b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Update-Scanning-Rule-returns-OK-response_4037195797/frozen.json index e55cb029c193..254d31f7a8c5 100644 --- a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Update-Scanning-Rule-returns-OK-response_4037195797/frozen.json +++ b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Update-Scanning-Rule-returns-OK-response_4037195797/frozen.json @@ -1 +1 @@ -"2025-05-30T17:17:18.819Z" +"2026-01-19T13:11:26.353Z" diff --git a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Update-Scanning-Rule-returns-OK-response_4037195797/recording.har b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Update-Scanning-Rule-returns-OK-response_4037195797/recording.har index 57ff276fe906..f7af46921819 100644 --- a/cassettes/v2/Sensitive-Data-Scanner_3248008071/Update-Scanning-Rule-returns-OK-response_4037195797/recording.har +++ b/cassettes/v2/Sensitive-Data-Scanner_3248008071/Update-Scanning-Rule-returns-OK-response_4037195797/recording.har @@ -28,27 +28,27 @@ "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config" }, "response": { - "bodySize": 20769, + "bodySize": 485, "content": { - "mimeType": "application/json", - "size": 20769, - "text": "{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"attributes\":{},\"type\":\"sensitive_data_scanner_configuration\",\"relationships\":{\"groups\":{\"data\":[{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"type\":\"sensitive_data_scanner_group\"},{\"id\":\"5a142739-d4a5-4d9e-bc20-a4fd77bb8db0\",\"type\":\"sensitive_data_scanner_group\"}]}}},\"meta\":{\"version\":274579,\"count_limit\":100,\"group_count_limit\":20,\"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.0},\"included\":[{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"attributes\":{\"name\":\"my-test-group\",\"is_enabled\":false,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[{\"id\":\"5991e227-d611-4b56-afef-4992b5104755\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"e28f1169-ba43-46ea-aa9e-a0f97a2fc830\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"55318894-77ad-4b18-bc2d-562e388effe8\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"7511ac78-b433-42e0-b291-eac394e1ae06\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"47edb1c1-c841-48b0-bb84-9909485e1737\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"1b4415eb-6e91-441a-b1bf-2a3cb7b9724b\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"442c7cc0-2843-46f3-aedf-a027bcf8a22b\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"dd7b34e8-c1d6-4ab0-bf4f-bb38809a1f43\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"145bbddb-c4ca-49d0-92dd-a7774ceb1eb4\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"2b2a4801-4f97-49c0-b6a3-e06d2f808c13\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"175b62d2-fc94-4919-aa35-3d501849885c\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"d75637b3-ef47-46a7-8f8f-1ce99134d827\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"6678e2b9-7b6d-4020-a6a1-e392d5d4e838\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"6837bea8-0c0e-4ee7-bd6c-6371cbca52bb\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"f4fec54d-63c3-4151-8cc0-d925743124ff\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"4724117a-668a-4a97-84e8-9f7d7cac0ab2\",\"type\":\"sensitive_data_scanner_rule\"},{\"id\":\"70fbcc56-415b-42a2-96b0-53958f6024ba\",\"type\":\"sensitive_data_scanner_rule\"}]}}},{\"id\":\"5991e227-d611-4b56-afef-4992b5104755\",\"attributes\":{\"name\":\"HTTP Basic Authentication Header Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:network_and_device_info\",\"sensitive_data:basic_auth\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches the Authorization header of an HTTP request that uses the Basic authentication scheme. It specifically looks for the Authorization keyword, followed by the Basic keyword and a base64-encoded string.\\n\\nExamples of matching formats:\\n- `Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==`\\n- `Authorization: Basic Yml0c0FJOmhlbHAgbWU=`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"9d7756e343cefa22a5c098e1092590f806eb5446\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"e28f1169-ba43-46ea-aa9e-a0f97a2fc830\",\"attributes\":{\"name\":\"HTTP Cookie Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:network_and_device_info\",\"sensitive_data:cookie\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches the Set-Cookie header of an HTTP response. It captures the cookie name-value pairs and any optional attributes that are separated by semicolons.\\n\\nExamples of matching formats:\\n- `Set-Cookie: sessionid=123456; HttpOnly; Secure`\\n- `Set-Cookie: username=JohnDoe`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"cookie\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"34574e54c3e67a8a26d7070f331d83ae933d2730\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"55318894-77ad-4b18-bc2d-562e388effe8\",\"attributes\":{\"name\":\"HTTP(S) URL Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:url\",\"sensitive_data:http_url\"],\"labels\":[\"domain:network\",\"compliance:pci\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a HTTP(S) URL.\\n\\nExamples of matching formats:\\n- `https://www.example.com/questions/3456/my-document?key1=value1&key2=value2`\\n- `http://example.com/%E5%BC%95%E3%81%8D%E5%89%B2%E3%82%8A.html`\\n- `http://xn--fsqu00a.xn--3lr804guic/`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"aLQt_DX_T8S1MaWS82eoNQ\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"7511ac78-b433-42e0-b291-eac394e1ae06\",\"attributes\":{\"name\":\"Canadian Social Insurance Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:canadian_sin\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a Canadian Social Insurance Number (SIN), which is composed of three digits separated by hyphens.\\n\\nExamples of matching formats:\\n- `123-456-789`\\n- `456-789-123`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"canadian\",\"canadian insurance number\",\"canadian social insurance\",\"insurance number\",\"number\",\"sin\",\"social\",\"social insurance\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"450239afc250a19799b6c03dc0e16fd6a4b2a1af\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"47edb1c1-c841-48b0-bb84-9909485e1737\",\"attributes\":{\"name\":\"Chinese Identity Card Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_id\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese Identity Card Number format, which consists of a single non-zero digit, followed by exactly 5 additional digits, followed by a sequence of 7 to 18 digits. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `Chinese identity card number: 320321197408094019`\\n- `national id: 320321197408094019`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"national id\",\"resident identity\",\"identity number\",\"identification number\",\"identity card number\",\"national identification number\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"4kEyzAP6fUEF83rWsEIZEx\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"1b4415eb-6e91-441a-b1bf-2a3cb7b9724b\",\"attributes\":{\"name\":\"Chinese Passport Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_passport\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese passport number in a 9-character format with 1 or 2 letters that can be D,DE,S,SE,G or E, and 7 or 8 digits.\\n\\nExamples of matching formats:\\n- `E01234567`\\n- `G01234567`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"passport\",\"travel document\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"8Wld3kT1UyCfVGmO3Ok69R\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"442c7cc0-2843-46f3-aedf-a027bcf8a22b\",\"attributes\":{\"name\":\"Chinese Phone Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:chinese_phone_number\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a Chinese phone number in a 11-character format with the first digit being 1, the second digit being 3, 5, or 8, and then exactly 9 additional digits.\\n\\nExamples of matching formats:\\n- `18652313817`\\n- `+86 18552313817`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"mobile\",\"phone\",\"cell\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"V7sb5Px24c0n9yPwV72glH\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"dd7b34e8-c1d6-4ab0-bf4f-bb38809a1f43\",\"attributes\":{\"name\":\"France Social Security Number Scanner (INSEE/NIR)\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:france_nir\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a France social security number (INSEE/NIR) in a 9-digit format with optional delimiters after the 3rd and 5th digit. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `1-51-02-46102-043-25`\\n- `151024610204325`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"social security\",\"insee\",\"nir\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"QiVm1XhY7GjzrSNrJ5IICB\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"145bbddb-c4ca-49d0-92dd-a7774ceb1eb4\",\"attributes\":{\"name\":\"IPv4 Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:ip_address\",\"sensitive_data:ipv4_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing an IPv4 Address.\\n\\nExamples of matching formats:\\n- `127.0.0.1`\\n- `172.16.254.1`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"aDA3jUjSSLOezHV2y-Rn_w\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"2b2a4801-4f97-49c0-b6a3-e06d2f808c13\",\"attributes\":{\"name\":\"IPv6 Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:ip_address\",\"sensitive_data:ipv6_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing an IPv6 Address.\\n\\nExamples of matching formats:\\n- `2001:0db8:0000:0000:0000:ff00:0042:8329`\\n- `0000:0000:0000:0000:0000:0000:0000:0001`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"s3sEZP5fSTGSPLPS853VeQ\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"175b62d2-fc94-4919-aa35-3d501849885c\",\"attributes\":{\"name\":\"Standard Email Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:email_address\",\"sensitive_data_category:email_address\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing standard email address using an official top-level domain.\\n\\nExamples of matching formats:\\n- `simple@example.com`\\n- `simple%40example.com`\\n- `very.common@example.com`\\n- `x@example.com`\\n- `long.email-address-with-hyphens@and.subdomains.example.com`\\n- `user.name+tag+sorting@example.com`\\n- `name/surname@example.com`\\n- `mailhost!username@example.org`\\n- `user%example.com@example.org`\\n- `user-@example.org`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"PuXiVTCkTHOtj0Yad1ppsw\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"d75637b3-ef47-46a7-8f8f-1ce99134d827\",\"attributes\":{\"name\":\"Standard MAC Address Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:mac_address\",\"sensitive_data_category:mac_address\"],\"labels\":[\"domain:network\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a MAC address.\\n\\nExamples of matching formats:\\n- `FF:FF:FF:FF:FF:FF`\\n- `FF-FF-FF-FF-FF-FF`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"uRLVpXXTRxmCg4M93hfLiA\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"6678e2b9-7b6d-4020-a6a1-e392d5d4e838\",\"attributes\":{\"name\":\"UK National Health Service Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:uk_nhs\"],\"labels\":[\"compliance:gdpr\",\"domain:pii\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a UK national health service number (NHS) in a 10-digit format with optional space delimiters. Matches are validated via a checksum.\\n\\nExamples of matching formats:\\n- `National Health Number: 907 784 4449`\\n- `NHS: 1234567881`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"national health number\",\"nhs\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"rJ9DeXT0G7oESwbGWGMW82\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"6837bea8-0c0e-4ee7-bd6c-6371cbca52bb\",\"attributes\":{\"name\":\"UK National Insurance Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:uk_nin\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a UK National Insurance Number (NIN), which is composed of two uppercase letters, six digits, and an optional uppercase letter.\\n\\nExamples of matching formats:\\n- `AB123456C`\\n- `XY654321A`\\n- `GH987654`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"insurance\",\"national\",\"ni\",\"nin\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"de0899e0cbaaa812bb624cf04c912071012f616d\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"f4fec54d-63c3-4151-8cc0-d925743124ff\",\"attributes\":{\"name\":\"US Individual Taxpayer Identification Number Scanner (ITIN)\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:us_itin\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a US ITIN number in a 9-digit format with optional delimiters after the 3rd and 5th digit.\\n\\nExamples of matching formats:\\n- `927 70 5828`\\n- `993-77 0690`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"i.t.i.n.\",\"individual taxpayer\",\"itin\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"eC0YxRYEz27UOrfQ7sM3Bx\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"4724117a-668a-4a97-84e8-9f7d7cac0ab2\",\"attributes\":{\"name\":\"US Passport Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:passport_number\"],\"labels\":[\"domain:pii\",\"compliance:gdpr\",\"compliance:hipaa\"],\"is_enabled\":true,\"description\":\"Matches sequence of characters representing a US passport number, which is composed 9 alphanumeric characters.\\n\\nExamples of matching formats:\\n- `E00007734`\\n- `C03004786`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"passport\",\"passport_\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"d962f7ddb3f55041e39195a60ff79d4814a7c331\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"70fbcc56-415b-42a2-96b0-53958f6024ba\",\"attributes\":{\"name\":\"US Social Security Number Scanner\",\"namespaces\":[],\"excluded_namespaces\":[],\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data_category:pii\",\"sensitive_data:us_ssn\"],\"labels\":[\"domain:pii\",\"compliance:hipaa\",\"compliance:gdpr\"],\"is_enabled\":true,\"description\":\"Matches a sequence of characters representing a US Social Security number in a 9-digit format.\\n\\nExamples of matching formats:\\n- `555-12-3456`\\n- `456789012`\\n\",\"priority\":4,\"included_keyword_configuration\":{\"keywords\":[\"ssn\",\"social security\"],\"use_recommended_keywords\":true,\"character_count\":30}},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"standard_pattern\":{\"data\":{\"id\":\"PIIXqwUljp4BaqIHDBBLNn\",\"type\":\"sensitive_data_scanner_standard_pattern\"}},\"group\":{\"data\":{\"id\":\"xdfyyx1FSzqEaNwOpqhsFw\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"attributes\":{\"name\":\"my group\",\"is_enabled\":true,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"description\":\"\",\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[{\"id\":\"M4PLjvGWR7CMz6XlCjAadA\",\"type\":\"sensitive_data_scanner_rule\"}]}}},{\"id\":\"M4PLjvGWR7CMz6XlCjAadA\",\"attributes\":{\"name\":\"tf-TestAccDatadogSensitiveDataScannerRule_DefaultTags-local-1721743568\",\"namespaces\":[],\"excluded_namespaces\":[\"username\"],\"pattern\":\"regex\",\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:true\",\"default_key:default_value\"],\"labels\":[],\"is_enabled\":true,\"description\":\"a description\"},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"group\":{\"data\":{\"id\":\"0QvFjxASTxK2VgAIXOgGnQ\",\"type\":\"sensitive_data_scanner_group\"}}}},{\"id\":\"5a142739-d4a5-4d9e-bc20-a4fd77bb8db0\",\"attributes\":{\"name\":\"Thibault Terraform test\",\"is_enabled\":false,\"filter\":{\"query\":\"service:my-service\"},\"product_list\":[\"apm\"],\"description\":\"A relevant description\",\"samplings\":[]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}}]}\n" + "mimeType": "application/vnd.api+json", + "size": 485, + "text": "{\"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\":278017}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 550, + "headersSize": 673, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:18.821Z", - "time": 352 + "startedDateTime": "2026-01-19T13:11:26.357Z", + "time": 452 }, { "_id": "e6af4a2fdfda8f066f3af5528b238a9d", @@ -81,30 +81,30 @@ "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups" }, "response": { - "bodySize": 452, + "bodySize": 466, "content": { - "mimeType": "application/json", - "size": 452, - "text": "{\"data\":{\"id\":\"db67c3ee-db9b-417c-8d62-f2c6fc0f1c4b\",\"attributes\":{\"name\":\"my-test-group\",\"is_enabled\":false,\"filter\":{\"query\":\"*\"},\"product_list\":[\"logs\"],\"samplings\":[{\"product\":\"logs\",\"rate\":100.0}]},\"type\":\"sensitive_data_scanner_group\",\"relationships\":{\"configuration\":{\"data\":{\"id\":\"7957915c634d4dcb581fa154157f5ad9c2947f50be632fb5599862069f4d2d87\",\"type\":\"sensitive_data_scanner_configuration\"}},\"rules\":{\"data\":[]}}},\"meta\":{\"version\":274580}}\n" + "mimeType": "application/vnd.api+json", + "size": 466, + "text": "{\"data\":{\"id\":\"3ad08396-bb28-49b6-bb0b-3743eec0b822\",\"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\":278018}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 724, + "headersSize": 673, "httpVersion": "HTTP/1.1", "redirectURL": "", - "status": 200, - "statusText": "OK" + "status": 201, + "statusText": "Created" }, - "startedDateTime": "2025-05-30T17:17:19.190Z", - "time": 367 + "startedDateTime": "2026-01-19T13:11:26.819Z", + "time": 425 }, { - "_id": "011736259fc5a57cb3debb726106f8de", + "_id": "582d889b4ce22e450bef9bc037e4784b", "_order": 0, "cache": {}, "request": { @@ -128,36 +128,36 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"data\":{\"attributes\":{\"is_enabled\":true,\"name\":\"Test-Update_Scanning_Rule_returns_OK_response-1748625438\",\"namespaces\":[\"admin.email\"],\"pattern\":\"pattern\",\"tags\":[\"sensitive_data:true\"],\"text_replacement\":{\"type\":\"none\"}},\"relationships\":{\"group\":{\"data\":{\"id\":\"db67c3ee-db9b-417c-8d62-f2c6fc0f1c4b\",\"type\":\"sensitive_data_scanner_group\"}}},\"type\":\"sensitive_data_scanner_rule\"},\"meta\":{}}" + "text": "{\"data\":{\"attributes\":{\"is_enabled\":true,\"name\":\"Test-Update_Scanning_Rule_returns_OK_response-1768828286\",\"namespaces\":[\"admin.email\"],\"pattern\":\"pattern\",\"tags\":[\"sensitive_data:true\"],\"text_replacement\":{\"type\":\"none\"}},\"relationships\":{\"group\":{\"data\":{\"id\":\"3ad08396-bb28-49b6-bb0b-3743eec0b822\",\"type\":\"sensitive_data_scanner_group\"}}},\"type\":\"sensitive_data_scanner_rule\"},\"meta\":{}}" }, "queryString": [], "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/rules" }, "response": { - "bodySize": 488, + "bodySize": 487, "content": { - "mimeType": "application/json", - "size": 488, - "text": "{\"data\":{\"id\":\"16dbce89-9c13-4924-a4ff-b5d6e1b3ce20\",\"attributes\":{\"name\":\"Test-Update_Scanning_Rule_returns_OK_response-1748625438\",\"namespaces\":[\"admin.email\"],\"excluded_namespaces\":[],\"pattern\":\"pattern\",\"text_replacement\":{\"type\":\"none\"},\"tags\":[\"sensitive_data:true\"],\"labels\":[],\"is_enabled\":true},\"type\":\"sensitive_data_scanner_rule\",\"relationships\":{\"group\":{\"data\":{\"id\":\"db67c3ee-db9b-417c-8d62-f2c6fc0f1c4b\",\"type\":\"sensitive_data_scanner_group\"}}}},\"meta\":{\"version\":274581}}\n" + "mimeType": "application/vnd.api+json", + "size": 487, + "text": "{\"data\":{\"id\":\"ab1051c8-0c7a-4974-b994-4f850b8f0306\",\"type\":\"sensitive_data_scanner_rule\",\"attributes\":{\"excluded_namespaces\":[],\"is_enabled\":true,\"labels\":[],\"name\":\"Test-Update_Scanning_Rule_returns_OK_response-1768828286\",\"namespaces\":[\"admin.email\"],\"pattern\":\"pattern\",\"tags\":[\"sensitive_data:true\"],\"text_replacement\":{\"type\":\"none\"}},\"relationships\":{\"group\":{\"data\":{\"id\":\"3ad08396-bb28-49b6-bb0b-3743eec0b822\",\"type\":\"sensitive_data_scanner_group\"}}}},\"meta\":{\"version\":278019}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 730, + "headersSize": 673, "httpVersion": "HTTP/1.1", "redirectURL": "", - "status": 200, - "statusText": "OK" + "status": 201, + "statusText": "Created" }, - "startedDateTime": "2025-05-30T17:17:19.562Z", - "time": 307 + "startedDateTime": "2026-01-19T13:11:27.254Z", + "time": 468 }, { - "_id": "6483313ac6c37635e5f16548f62d7f5f", + "_id": "c2bdd770fad963f026159ba140e11529", "_order": 0, "cache": {}, "request": { @@ -181,36 +181,36 @@ "postData": { "mimeType": "application/json", "params": [], - "text": "{\"data\":{\"attributes\":{\"included_keyword_configuration\":{\"character_count\":35,\"keywords\":[\"credit card\",\"cc\"]},\"is_enabled\":true,\"name\":\"Test-Update_Scanning_Rule_returns_OK_response-1748625438\",\"pattern\":\"pattern\",\"priority\":5,\"tags\":[\"sensitive_data:true\"],\"text_replacement\":{\"type\":\"none\"}},\"id\":\"16dbce89-9c13-4924-a4ff-b5d6e1b3ce20\",\"type\":\"sensitive_data_scanner_rule\"},\"meta\":{}}" + "text": "{\"data\":{\"attributes\":{\"included_keyword_configuration\":{\"character_count\":35,\"keywords\":[\"credit card\",\"cc\"]},\"is_enabled\":true,\"name\":\"Test-Update_Scanning_Rule_returns_OK_response-1768828286\",\"pattern\":\"pattern\",\"priority\":5,\"tags\":[\"sensitive_data:true\"],\"text_replacement\":{\"type\":\"none\"}},\"id\":\"ab1051c8-0c7a-4974-b994-4f850b8f0306\",\"type\":\"sensitive_data_scanner_rule\"},\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/rules/16dbce89-9c13-4924-a4ff-b5d6e1b3ce20" + "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/rules/ab1051c8-0c7a-4974-b994-4f850b8f0306" }, "response": { - "bodySize": 28, + "bodySize": 27, "content": { - "mimeType": "application/json", - "size": 28, - "text": "{\"meta\":{\"version\":274582}}\n" + "mimeType": "application/vnd.api+json", + "size": 27, + "text": "{\"meta\":{\"version\":278020}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 706, + "headersSize": 672, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:19.875Z", - "time": 270 + "startedDateTime": "2026-01-19T13:11:27.729Z", + "time": 446 }, { - "_id": "a9bce73e5ad61c01ee8a74fa4e014f54", + "_id": "7b665e0c45176f188eb6dab685adcb6b", "_order": 0, "cache": {}, "request": { @@ -237,33 +237,33 @@ "text": "{\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/rules/16dbce89-9c13-4924-a4ff-b5d6e1b3ce20" + "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/rules/ab1051c8-0c7a-4974-b994-4f850b8f0306" }, "response": { - "bodySize": 28, + "bodySize": 27, "content": { - "mimeType": "application/json", - "size": 28, - "text": "{\"meta\":{\"version\":274583}}\n" + "mimeType": "application/vnd.api+json", + "size": 27, + "text": "{\"meta\":{\"version\":278021}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 706, + "headersSize": 672, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:20.160Z", - "time": 358 + "startedDateTime": "2026-01-19T13:11:28.182Z", + "time": 457 }, { - "_id": "1cc69a4fa5bd07aaed906214438003f4", + "_id": "806b30138dc81d970ff9116fc798b4c1", "_order": 0, "cache": {}, "request": { @@ -290,30 +290,30 @@ "text": "{\"meta\":{}}" }, "queryString": [], - "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/db67c3ee-db9b-417c-8d62-f2c6fc0f1c4b" + "url": "https://api.datadoghq.com/api/v2/sensitive-data-scanner/config/groups/3ad08396-bb28-49b6-bb0b-3743eec0b822" }, "response": { - "bodySize": 28, + "bodySize": 27, "content": { - "mimeType": "application/json", - "size": 28, - "text": "{\"meta\":{\"version\":274584}}\n" + "mimeType": "application/vnd.api+json", + "size": 27, + "text": "{\"meta\":{\"version\":278022}}" }, "cookies": [], "headers": [ { "name": "content-type", - "value": "application/json" + "value": "application/vnd.api+json" } ], - "headersSize": 707, + "headersSize": 672, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-05-30T17:17:20.521Z", - "time": 309 + "startedDateTime": "2026-01-19T13:11:28.643Z", + "time": 463 } ], "pages": [], diff --git a/features/v2/sensitive_data_scanner.feature b/features/v2/sensitive_data_scanner.feature index 4516e161032d..d4b0d41f8279 100644 --- a/features/v2/sensitive_data_scanner.feature +++ b/features/v2/sensitive_data_scanner.feature @@ -23,7 +23,7 @@ Feature: Sensitive Data Scanner 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 200 OK + 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 }}" @@ -43,7 +43,7 @@ Feature: Sensitive Data Scanner 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 200 OK + 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" @@ -57,7 +57,7 @@ Feature: Sensitive Data Scanner 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 200 OK + 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 }}" @@ -154,6 +154,7 @@ Feature: 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 @@ -192,7 +193,7 @@ Feature: Sensitive Data Scanner 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":{"type":"sensitive_data_scanner_rule","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 }}"}}}}} + 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 diff --git a/packages/datadog-api-client-v2/apis/SensitiveDataScannerApi.ts b/packages/datadog-api-client-v2/apis/SensitiveDataScannerApi.ts index 34d0112f3697..acfd1b5465f6 100644 --- a/packages/datadog-api-client-v2/apis/SensitiveDataScannerApi.ts +++ b/packages/datadog-api-client-v2/apis/SensitiveDataScannerApi.ts @@ -450,7 +450,7 @@ export class SensitiveDataScannerApiResponseProcessor { const contentType = ObjectSerializer.normalizeMediaType( response.headers["content-type"] ); - if (response.httpStatusCode === 200) { + if (response.httpStatusCode === 201) { const body: SensitiveDataScannerCreateGroupResponse = ObjectSerializer.deserialize( ObjectSerializer.parse(await response.body.text(), contentType), @@ -514,7 +514,7 @@ export class SensitiveDataScannerApiResponseProcessor { const contentType = ObjectSerializer.normalizeMediaType( response.headers["content-type"] ); - if (response.httpStatusCode === 200) { + if (response.httpStatusCode === 201) { const body: SensitiveDataScannerCreateRuleResponse = ObjectSerializer.deserialize( ObjectSerializer.parse(await response.body.text(), contentType),