@@ -21899,6 +21899,207 @@ components:
2189921899 - ASSIGNEE
2190021900 - CASE
2190121901 - TEAM_OWNERS
21902+ GetMultipleRulesetsRequest:
21903+ properties:
21904+ data:
21905+ $ref: '#/components/schemas/GetMultipleRulesetsRequestData'
21906+ type: object
21907+ GetMultipleRulesetsRequestData:
21908+ properties:
21909+ attributes:
21910+ $ref: '#/components/schemas/GetMultipleRulesetsRequestDataAttributes'
21911+ id:
21912+ type: string
21913+ type:
21914+ $ref: '#/components/schemas/GetMultipleRulesetsRequestDataType'
21915+ required:
21916+ - type
21917+ type: object
21918+ GetMultipleRulesetsRequestDataAttributes:
21919+ properties:
21920+ include_testing_rules:
21921+ type: boolean
21922+ include_tests:
21923+ type: boolean
21924+ rulesets:
21925+ items:
21926+ type: string
21927+ type: array
21928+ type: object
21929+ GetMultipleRulesetsRequestDataType:
21930+ default: get_multiple_rulesets_request
21931+ description: Get multiple rulesets request resource type.
21932+ enum:
21933+ - get_multiple_rulesets_request
21934+ example: get_multiple_rulesets_request
21935+ type: string
21936+ x-enum-varnames:
21937+ - GET_MULTIPLE_RULESETS_REQUEST
21938+ GetMultipleRulesetsResponse:
21939+ properties:
21940+ data:
21941+ $ref: '#/components/schemas/GetMultipleRulesetsResponseData'
21942+ type: object
21943+ GetMultipleRulesetsResponseData:
21944+ properties:
21945+ attributes:
21946+ $ref: '#/components/schemas/GetMultipleRulesetsResponseDataAttributes'
21947+ id:
21948+ type: string
21949+ type:
21950+ $ref: '#/components/schemas/GetMultipleRulesetsResponseDataType'
21951+ required:
21952+ - type
21953+ type: object
21954+ GetMultipleRulesetsResponseDataAttributes:
21955+ properties:
21956+ rulesets:
21957+ items:
21958+ $ref: '#/components/schemas/GetMultipleRulesetsResponseDataAttributesRulesetsItems'
21959+ type: array
21960+ type: object
21961+ GetMultipleRulesetsResponseDataAttributesRulesetsItems:
21962+ properties:
21963+ data:
21964+ $ref: '#/components/schemas/GetMultipleRulesetsResponseDataAttributesRulesetsItemsData'
21965+ description:
21966+ type: string
21967+ name:
21968+ type: string
21969+ rules:
21970+ items:
21971+ $ref: '#/components/schemas/GetMultipleRulesetsResponseDataAttributesRulesetsItemsRulesItems'
21972+ type: array
21973+ short_description:
21974+ type: string
21975+ required:
21976+ - data
21977+ type: object
21978+ GetMultipleRulesetsResponseDataAttributesRulesetsItemsData:
21979+ properties:
21980+ id:
21981+ type: string
21982+ type:
21983+ $ref: '#/components/schemas/GetMultipleRulesetsResponseDataAttributesRulesetsItemsDataType'
21984+ required:
21985+ - type
21986+ type: object
21987+ GetMultipleRulesetsResponseDataAttributesRulesetsItemsDataType:
21988+ default: rulesets
21989+ description: Rulesets resource type.
21990+ enum:
21991+ - rulesets
21992+ example: rulesets
21993+ type: string
21994+ x-enum-varnames:
21995+ - RULESETS
21996+ GetMultipleRulesetsResponseDataAttributesRulesetsItemsRulesItems:
21997+ properties:
21998+ arguments:
21999+ items:
22000+ $ref: '#/components/schemas/GetMultipleRulesetsResponseDataAttributesRulesetsItemsRulesItemsArgumentsItems'
22001+ type: array
22002+ category:
22003+ type: string
22004+ checksum:
22005+ type: string
22006+ code:
22007+ type: string
22008+ created_at:
22009+ format: date-time
22010+ type: string
22011+ created_by:
22012+ type: string
22013+ cve:
22014+ type: string
22015+ cwe:
22016+ type: string
22017+ data:
22018+ $ref: '#/components/schemas/GetMultipleRulesetsResponseDataAttributesRulesetsItemsRulesItemsData'
22019+ description:
22020+ type: string
22021+ documentation_url:
22022+ type: string
22023+ entity_checked:
22024+ type: string
22025+ is_published:
22026+ type: boolean
22027+ is_testing:
22028+ type: boolean
22029+ language:
22030+ type: string
22031+ last_updated_at:
22032+ format: date-time
22033+ type: string
22034+ last_updated_by:
22035+ type: string
22036+ name:
22037+ type: string
22038+ regex:
22039+ type: string
22040+ severity:
22041+ type: string
22042+ short_description:
22043+ type: string
22044+ should_use_ai_fix:
22045+ type: boolean
22046+ tests:
22047+ items:
22048+ $ref: '#/components/schemas/GetMultipleRulesetsResponseDataAttributesRulesetsItemsRulesItemsTestsItems'
22049+ type: array
22050+ tree_sitter_query:
22051+ type: string
22052+ type:
22053+ type: string
22054+ required:
22055+ - data
22056+ type: object
22057+ GetMultipleRulesetsResponseDataAttributesRulesetsItemsRulesItemsArgumentsItems:
22058+ properties:
22059+ description:
22060+ type: string
22061+ name:
22062+ type: string
22063+ type: object
22064+ GetMultipleRulesetsResponseDataAttributesRulesetsItemsRulesItemsData:
22065+ properties:
22066+ id:
22067+ type: string
22068+ type:
22069+ $ref: '#/components/schemas/GetMultipleRulesetsResponseDataAttributesRulesetsItemsRulesItemsDataType'
22070+ required:
22071+ - type
22072+ type: object
22073+ GetMultipleRulesetsResponseDataAttributesRulesetsItemsRulesItemsDataType:
22074+ default: rules
22075+ description: Rules resource type.
22076+ enum:
22077+ - rules
22078+ example: rules
22079+ type: string
22080+ x-enum-varnames:
22081+ - RULES
22082+ GetMultipleRulesetsResponseDataAttributesRulesetsItemsRulesItemsTestsItems:
22083+ properties:
22084+ annotation_count:
22085+ format: int64
22086+ maximum: 65535
22087+ minimum: 0
22088+ type: integer
22089+ code:
22090+ type: string
22091+ filename:
22092+ type: string
22093+ type: object
22094+ GetMultipleRulesetsResponseDataType:
22095+ default: get_multiple_rulesets_response
22096+ description: Get multiple rulesets response resource type.
22097+ enum:
22098+ - get_multiple_rulesets_response
22099+ example: get_multiple_rulesets_response
22100+ type: string
22101+ x-enum-varnames:
22102+ - GET_MULTIPLE_RULESETS_RESPONSE
2190222103 GetResourceEvaluationFiltersResponse:
2190322104 description: The definition of `GetResourceEvaluationFiltersResponse` object.
2190422105 properties:
@@ -43131,6 +43332,116 @@ components:
4313143332 - ISSUE_ASSIGNEE
4313243333 - ISSUE_CASE
4313343334 - ISSUE_TEAM_OWNERS
43335+ SecretRuleArray:
43336+ properties:
43337+ data:
43338+ items:
43339+ $ref: '#/components/schemas/SecretRuleData'
43340+ type: array
43341+ required:
43342+ - data
43343+ type: object
43344+ SecretRuleData:
43345+ properties:
43346+ attributes:
43347+ $ref: '#/components/schemas/SecretRuleDataAttributes'
43348+ id:
43349+ type: string
43350+ type:
43351+ $ref: '#/components/schemas/SecretRuleDataType'
43352+ required:
43353+ - type
43354+ type: object
43355+ SecretRuleDataAttributes:
43356+ properties:
43357+ default_included_keywords:
43358+ items:
43359+ type: string
43360+ type: array
43361+ description:
43362+ type: string
43363+ license:
43364+ type: string
43365+ match_validation:
43366+ $ref: '#/components/schemas/SecretRuleDataAttributesMatchValidation'
43367+ name:
43368+ type: string
43369+ pattern:
43370+ type: string
43371+ priority:
43372+ type: string
43373+ sds_id:
43374+ type: string
43375+ validators:
43376+ items:
43377+ type: string
43378+ type: array
43379+ type: object
43380+ SecretRuleDataAttributesMatchValidation:
43381+ properties:
43382+ endpoint:
43383+ type: string
43384+ hosts:
43385+ items:
43386+ type: string
43387+ type: array
43388+ http_method:
43389+ type: string
43390+ invalid_http_status_code:
43391+ items:
43392+ $ref: '#/components/schemas/SecretRuleDataAttributesMatchValidationInvalidHttpStatusCodeItems'
43393+ type: array
43394+ request_headers:
43395+ additionalProperties:
43396+ type: string
43397+ type: object
43398+ timeout_seconds:
43399+ format: int64
43400+ maximum: 1.8446744073709552e+19
43401+ minimum: 0
43402+ type: integer
43403+ type:
43404+ type: string
43405+ valid_http_status_code:
43406+ items:
43407+ $ref: '#/components/schemas/SecretRuleDataAttributesMatchValidationValidHttpStatusCodeItems'
43408+ type: array
43409+ type: object
43410+ SecretRuleDataAttributesMatchValidationInvalidHttpStatusCodeItems:
43411+ properties:
43412+ end:
43413+ format: int64
43414+ maximum: 1.8446744073709552e+19
43415+ minimum: 0
43416+ type: integer
43417+ start:
43418+ format: int64
43419+ maximum: 1.8446744073709552e+19
43420+ minimum: 0
43421+ type: integer
43422+ type: object
43423+ SecretRuleDataAttributesMatchValidationValidHttpStatusCodeItems:
43424+ properties:
43425+ end:
43426+ format: int64
43427+ maximum: 1.8446744073709552e+19
43428+ minimum: 0
43429+ type: integer
43430+ start:
43431+ format: int64
43432+ maximum: 1.8446744073709552e+19
43433+ minimum: 0
43434+ type: integer
43435+ type: object
43436+ SecretRuleDataType:
43437+ default: secret_rule
43438+ description: Secret rule resource type.
43439+ enum:
43440+ - secret_rule
43441+ example: secret_rule
43442+ type: string
43443+ x-enum-varnames:
43444+ - SECRET_RULE
4313443445 SecurityFilter:
4313543446 description: The security filter's properties.
4313643447 properties:
@@ -77714,6 +78025,57 @@ paths:
7771478025 tags:
7771578026 - Static Analysis
7771678027 x-unstable: '**Note**: This endpoint may be subject to changes.'
78028+ /api/v2/static-analysis/rulesets:
78029+ post:
78030+ description: Get rules for multiple rulesets in batch.
78031+ operationId: ListMultipleRulesets
78032+ requestBody:
78033+ content:
78034+ application/json:
78035+ schema:
78036+ $ref: '#/components/schemas/GetMultipleRulesetsRequest'
78037+ required: true
78038+ responses:
78039+ '200':
78040+ content:
78041+ application/json:
78042+ schema:
78043+ $ref: '#/components/schemas/GetMultipleRulesetsResponse'
78044+ description: OK
78045+ '429':
78046+ $ref: '#/components/responses/TooManyRequestsResponse'
78047+ security:
78048+ - apiKeyAuth: []
78049+ appKeyAuth: []
78050+ - AuthZ:
78051+ - code_analysis_read
78052+ summary: Ruleset get multiple
78053+ tags:
78054+ - Security Monitoring
78055+ x-unstable: '**Note**: This endpoint may be subject to changes.'
78056+ /api/v2/static-analysis/secrets/rules:
78057+ get:
78058+ description: Returns list of Secrets rules with ID, Pattern, Description, Priority,
78059+ and SDS ID
78060+ operationId: GetSecretsRules
78061+ responses:
78062+ '200':
78063+ content:
78064+ application/json:
78065+ schema:
78066+ $ref: '#/components/schemas/SecretRuleArray'
78067+ description: OK
78068+ '429':
78069+ $ref: '#/components/responses/TooManyRequestsResponse'
78070+ security:
78071+ - apiKeyAuth: []
78072+ appKeyAuth: []
78073+ - AuthZ:
78074+ - code_analysis_read
78075+ summary: Returns list of Secrets rules
78076+ tags:
78077+ - Security Monitoring
78078+ x-unstable: '**Note**: This endpoint may be subject to changes.'
7771778079 /api/v2/synthetics/settings/on_demand_concurrency_cap:
7771878080 get:
7771978081 description: Get the on-demand concurrency cap.
0 commit comments