@@ -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