@@ -21612,6 +21612,207 @@ components:
2161221612      - ASSIGNEE
2161321613      - CASE
2161421614      - TEAM_OWNERS
21615+     GetMultipleRulesetsRequest:
21616+       properties:
21617+         data:
21618+           $ref: '#/components/schemas/GetMultipleRulesetsRequestData'
21619+       type: object
21620+     GetMultipleRulesetsRequestData:
21621+       properties:
21622+         attributes:
21623+           $ref: '#/components/schemas/GetMultipleRulesetsRequestDataAttributes'
21624+         id:
21625+           type: string
21626+         type:
21627+           $ref: '#/components/schemas/GetMultipleRulesetsRequestDataType'
21628+       required:
21629+       - type
21630+       type: object
21631+     GetMultipleRulesetsRequestDataAttributes:
21632+       properties:
21633+         include_testing_rules:
21634+           type: boolean
21635+         include_tests:
21636+           type: boolean
21637+         rulesets:
21638+           items:
21639+             type: string
21640+           type: array
21641+       type: object
21642+     GetMultipleRulesetsRequestDataType:
21643+       default: get_multiple_rulesets_request
21644+       description: Get multiple rulesets request resource type.
21645+       enum:
21646+       - get_multiple_rulesets_request
21647+       example: get_multiple_rulesets_request
21648+       type: string
21649+       x-enum-varnames:
21650+       - GET_MULTIPLE_RULESETS_REQUEST
21651+     GetMultipleRulesetsResponse:
21652+       properties:
21653+         data:
21654+           $ref: '#/components/schemas/GetMultipleRulesetsResponseData'
21655+       type: object
21656+     GetMultipleRulesetsResponseData:
21657+       properties:
21658+         attributes:
21659+           $ref: '#/components/schemas/GetMultipleRulesetsResponseDataAttributes'
21660+         id:
21661+           type: string
21662+         type:
21663+           $ref: '#/components/schemas/GetMultipleRulesetsResponseDataType'
21664+       required:
21665+       - type
21666+       type: object
21667+     GetMultipleRulesetsResponseDataAttributes:
21668+       properties:
21669+         rulesets:
21670+           items:
21671+             $ref: '#/components/schemas/GetMultipleRulesetsResponseDataAttributesRulesetsItems'
21672+           type: array
21673+       type: object
21674+     GetMultipleRulesetsResponseDataAttributesRulesetsItems:
21675+       properties:
21676+         data:
21677+           $ref: '#/components/schemas/GetMultipleRulesetsResponseDataAttributesRulesetsItemsData'
21678+         description:
21679+           type: string
21680+         name:
21681+           type: string
21682+         rules:
21683+           items:
21684+             $ref: '#/components/schemas/GetMultipleRulesetsResponseDataAttributesRulesetsItemsRulesItems'
21685+           type: array
21686+         short_description:
21687+           type: string
21688+       required:
21689+       - data
21690+       type: object
21691+     GetMultipleRulesetsResponseDataAttributesRulesetsItemsData:
21692+       properties:
21693+         id:
21694+           type: string
21695+         type:
21696+           $ref: '#/components/schemas/GetMultipleRulesetsResponseDataAttributesRulesetsItemsDataType'
21697+       required:
21698+       - type
21699+       type: object
21700+     GetMultipleRulesetsResponseDataAttributesRulesetsItemsDataType:
21701+       default: rulesets
21702+       description: Rulesets resource type.
21703+       enum:
21704+       - rulesets
21705+       example: rulesets
21706+       type: string
21707+       x-enum-varnames:
21708+       - RULESETS
21709+     GetMultipleRulesetsResponseDataAttributesRulesetsItemsRulesItems:
21710+       properties:
21711+         arguments:
21712+           items:
21713+             $ref: '#/components/schemas/GetMultipleRulesetsResponseDataAttributesRulesetsItemsRulesItemsArgumentsItems'
21714+           type: array
21715+         category:
21716+           type: string
21717+         checksum:
21718+           type: string
21719+         code:
21720+           type: string
21721+         created_at:
21722+           format: date-time
21723+           type: string
21724+         created_by:
21725+           type: string
21726+         cve:
21727+           type: string
21728+         cwe:
21729+           type: string
21730+         data:
21731+           $ref: '#/components/schemas/GetMultipleRulesetsResponseDataAttributesRulesetsItemsRulesItemsData'
21732+         description:
21733+           type: string
21734+         documentation_url:
21735+           type: string
21736+         entity_checked:
21737+           type: string
21738+         is_published:
21739+           type: boolean
21740+         is_testing:
21741+           type: boolean
21742+         language:
21743+           type: string
21744+         last_updated_at:
21745+           format: date-time
21746+           type: string
21747+         last_updated_by:
21748+           type: string
21749+         name:
21750+           type: string
21751+         regex:
21752+           type: string
21753+         severity:
21754+           type: string
21755+         short_description:
21756+           type: string
21757+         should_use_ai_fix:
21758+           type: boolean
21759+         tests:
21760+           items:
21761+             $ref: '#/components/schemas/GetMultipleRulesetsResponseDataAttributesRulesetsItemsRulesItemsTestsItems'
21762+           type: array
21763+         tree_sitter_query:
21764+           type: string
21765+         type:
21766+           type: string
21767+       required:
21768+       - data
21769+       type: object
21770+     GetMultipleRulesetsResponseDataAttributesRulesetsItemsRulesItemsArgumentsItems:
21771+       properties:
21772+         description:
21773+           type: string
21774+         name:
21775+           type: string
21776+       type: object
21777+     GetMultipleRulesetsResponseDataAttributesRulesetsItemsRulesItemsData:
21778+       properties:
21779+         id:
21780+           type: string
21781+         type:
21782+           $ref: '#/components/schemas/GetMultipleRulesetsResponseDataAttributesRulesetsItemsRulesItemsDataType'
21783+       required:
21784+       - type
21785+       type: object
21786+     GetMultipleRulesetsResponseDataAttributesRulesetsItemsRulesItemsDataType:
21787+       default: rules
21788+       description: Rules resource type.
21789+       enum:
21790+       - rules
21791+       example: rules
21792+       type: string
21793+       x-enum-varnames:
21794+       - RULES
21795+     GetMultipleRulesetsResponseDataAttributesRulesetsItemsRulesItemsTestsItems:
21796+       properties:
21797+         annotation_count:
21798+           format: int64
21799+           maximum: 65535
21800+           minimum: 0
21801+           type: integer
21802+         code:
21803+           type: string
21804+         filename:
21805+           type: string
21806+       type: object
21807+     GetMultipleRulesetsResponseDataType:
21808+       default: get_multiple_rulesets_response
21809+       description: Get multiple rulesets response resource type.
21810+       enum:
21811+       - get_multiple_rulesets_response
21812+       example: get_multiple_rulesets_response
21813+       type: string
21814+       x-enum-varnames:
21815+       - GET_MULTIPLE_RULESETS_RESPONSE
2161521816    GetResourceEvaluationFiltersResponse:
2161621817      description: The definition of `GetResourceEvaluationFiltersResponse` object.
2161721818      properties:
@@ -42844,6 +43045,116 @@ components:
4284443045      - ISSUE_ASSIGNEE
4284543046      - ISSUE_CASE
4284643047      - ISSUE_TEAM_OWNERS
43048+     SecretRuleArray:
43049+       properties:
43050+         data:
43051+           items:
43052+             $ref: '#/components/schemas/SecretRuleData'
43053+           type: array
43054+       required:
43055+       - data
43056+       type: object
43057+     SecretRuleData:
43058+       properties:
43059+         attributes:
43060+           $ref: '#/components/schemas/SecretRuleDataAttributes'
43061+         id:
43062+           type: string
43063+         type:
43064+           $ref: '#/components/schemas/SecretRuleDataType'
43065+       required:
43066+       - type
43067+       type: object
43068+     SecretRuleDataAttributes:
43069+       properties:
43070+         default_included_keywords:
43071+           items:
43072+             type: string
43073+           type: array
43074+         description:
43075+           type: string
43076+         license:
43077+           type: string
43078+         match_validation:
43079+           $ref: '#/components/schemas/SecretRuleDataAttributesMatchValidation'
43080+         name:
43081+           type: string
43082+         pattern:
43083+           type: string
43084+         priority:
43085+           type: string
43086+         sds_id:
43087+           type: string
43088+         validators:
43089+           items:
43090+             type: string
43091+           type: array
43092+       type: object
43093+     SecretRuleDataAttributesMatchValidation:
43094+       properties:
43095+         endpoint:
43096+           type: string
43097+         hosts:
43098+           items:
43099+             type: string
43100+           type: array
43101+         http_method:
43102+           type: string
43103+         invalid_http_status_code:
43104+           items:
43105+             $ref: '#/components/schemas/SecretRuleDataAttributesMatchValidationInvalidHttpStatusCodeItems'
43106+           type: array
43107+         request_headers:
43108+           additionalProperties:
43109+             type: string
43110+           type: object
43111+         timeout_seconds:
43112+           format: int64
43113+           maximum: 1.8446744073709552e+19
43114+           minimum: 0
43115+           type: integer
43116+         type:
43117+           type: string
43118+         valid_http_status_code:
43119+           items:
43120+             $ref: '#/components/schemas/SecretRuleDataAttributesMatchValidationValidHttpStatusCodeItems'
43121+           type: array
43122+       type: object
43123+     SecretRuleDataAttributesMatchValidationInvalidHttpStatusCodeItems:
43124+       properties:
43125+         end:
43126+           format: int64
43127+           maximum: 1.8446744073709552e+19
43128+           minimum: 0
43129+           type: integer
43130+         start:
43131+           format: int64
43132+           maximum: 1.8446744073709552e+19
43133+           minimum: 0
43134+           type: integer
43135+       type: object
43136+     SecretRuleDataAttributesMatchValidationValidHttpStatusCodeItems:
43137+       properties:
43138+         end:
43139+           format: int64
43140+           maximum: 1.8446744073709552e+19
43141+           minimum: 0
43142+           type: integer
43143+         start:
43144+           format: int64
43145+           maximum: 1.8446744073709552e+19
43146+           minimum: 0
43147+           type: integer
43148+       type: object
43149+     SecretRuleDataType:
43150+       default: secret_rule
43151+       description: Secret rule resource type.
43152+       enum:
43153+       - secret_rule
43154+       example: secret_rule
43155+       type: string
43156+       x-enum-varnames:
43157+       - SECRET_RULE
4284743158    SecurityFilter:
4284843159      description: The security filter's properties.
4284943160      properties:
@@ -77328,6 +77639,57 @@ paths:
7732877639      tags:
7732977640      - Static Analysis
7733077641      x-unstable: '**Note**: This endpoint may be subject to changes.'
77642+   /api/v2/static-analysis/rulesets:
77643+     post:
77644+       description: Get rules for multiple rulesets in batch.
77645+       operationId: ListMultipleRulesets
77646+       requestBody:
77647+         content:
77648+           application/json:
77649+             schema:
77650+               $ref: '#/components/schemas/GetMultipleRulesetsRequest'
77651+         required: true
77652+       responses:
77653+         '200':
77654+           content:
77655+             application/json:
77656+               schema:
77657+                 $ref: '#/components/schemas/GetMultipleRulesetsResponse'
77658+           description: OK
77659+         '429':
77660+           $ref: '#/components/responses/TooManyRequestsResponse'
77661+       security:
77662+       - apiKeyAuth: []
77663+         appKeyAuth: []
77664+       - AuthZ:
77665+         - code_analysis_read
77666+       summary: Ruleset get multiple
77667+       tags:
77668+       - Security Monitoring
77669+       x-unstable: '**Note**: This endpoint may be subject to changes.'
77670+   /api/v2/static-analysis/secrets/rules:
77671+     get:
77672+       description: Returns list of Secrets rules with ID, Pattern, Description, Priority,
77673+         and SDS ID
77674+       operationId: GetSecretsRules
77675+       responses:
77676+         '200':
77677+           content:
77678+             application/json:
77679+               schema:
77680+                 $ref: '#/components/schemas/SecretRuleArray'
77681+           description: OK
77682+         '429':
77683+           $ref: '#/components/responses/TooManyRequestsResponse'
77684+       security:
77685+       - apiKeyAuth: []
77686+         appKeyAuth: []
77687+       - AuthZ:
77688+         - code_analysis_read
77689+       summary: Returns list of Secrets rules
77690+       tags:
77691+       - Security Monitoring
77692+       x-unstable: '**Note**: This endpoint may be subject to changes.'
7733177693  /api/v2/synthetics/settings/on_demand_concurrency_cap:
7733277694    get:
7733377695      description: Get the on-demand concurrency cap.
0 commit comments