@@ -13006,6 +13006,30 @@ components:
1300613006 $ref: '#/components/schemas/GetInterfacesData'
1300713007 type: array
1300813008 type: object
13009+ GetRuleVersionHistoryData:
13010+ description: Data for the rule version history.
13011+ properties:
13012+ attributes:
13013+ $ref: '#/components/schemas/RuleVersionHistory'
13014+ id:
13015+ description: ID of the rule.
13016+ type: string
13017+ type:
13018+ $ref: '#/components/schemas/GetRuleVersionHistoryDataType'
13019+ type: object
13020+ GetRuleVersionHistoryDataType:
13021+ description: Type of data.
13022+ enum:
13023+ - GetRuleVersionHistoryResponse
13024+ type: string
13025+ x-enum-varnames:
13026+ - GETRULEVERSIONHISTORYRESPONSE
13027+ GetRuleVersionHistoryResponse:
13028+ description: Response for getting the rule version history.
13029+ properties:
13030+ data:
13031+ $ref: '#/components/schemas/GetRuleVersionHistoryData'
13032+ type: object
1300913033 GetSBOMResponse:
1301013034 description: The expected response schema when getting an SBOM.
1301113035 properties:
@@ -23825,6 +23849,57 @@ components:
2382523849 example: John Doe
2382623850 type: string
2382723851 type: object
23852+ RuleVersionHistory:
23853+ description: Response object containing the version history of a rule.
23854+ properties:
23855+ count:
23856+ description: The number of rule versions.
23857+ format: int32
23858+ maximum: 2147483647
23859+ type: integer
23860+ data:
23861+ additionalProperties:
23862+ $ref: '#/components/schemas/RuleVersions'
23863+ description: A rule version with a list of updates.
23864+ description: The `RuleVersionHistory` `data`.
23865+ type: object
23866+ type: object
23867+ RuleVersionUpdate:
23868+ description: A change in a rule version.
23869+ properties:
23870+ change:
23871+ description: The new value of the field.
23872+ example: cloud_provider:aws
23873+ type: string
23874+ field:
23875+ description: The field that was changed.
23876+ example: Tags
23877+ type: string
23878+ type:
23879+ $ref: '#/components/schemas/RuleVersionUpdateType'
23880+ type: object
23881+ RuleVersionUpdateType:
23882+ description: The type of change.
23883+ enum:
23884+ - create
23885+ - update
23886+ - delete
23887+ type: string
23888+ x-enum-varnames:
23889+ - CREATE
23890+ - UPDATE
23891+ - DELETE
23892+ RuleVersions:
23893+ description: A rule version with a list of updates.
23894+ properties:
23895+ changes:
23896+ description: A list of changes.
23897+ items:
23898+ $ref: '#/components/schemas/RuleVersionUpdate'
23899+ type: array
23900+ rule:
23901+ $ref: '#/components/schemas/SecurityMonitoringRuleResponse'
23902+ type: object
2382823903 RumMetricCompute:
2382923904 description: The compute rule to compute the rum-based metric.
2383023905 properties:
@@ -46712,6 +46787,42 @@ paths:
4671246787 operator: OR
4671346788 permissions:
4671446789 - security_monitoring_rules_write
46790+ /api/v2/security_monitoring/rules/{rule_id}/version_history:
46791+ get:
46792+ description: Get a rule's version history.
46793+ operationId: GetRuleVersionHistory
46794+ parameters:
46795+ - $ref: '#/components/parameters/SecurityMonitoringRuleID'
46796+ - $ref: '#/components/parameters/PageSize'
46797+ - $ref: '#/components/parameters/PageNumber'
46798+ responses:
46799+ '200':
46800+ content:
46801+ application/json:
46802+ schema:
46803+ $ref: '#/components/schemas/GetRuleVersionHistoryResponse'
46804+ description: OK
46805+ '400':
46806+ $ref: '#/components/responses/BadRequestResponse'
46807+ '403':
46808+ $ref: '#/components/responses/NotAuthorizedResponse'
46809+ '404':
46810+ $ref: '#/components/responses/NotFoundResponse'
46811+ '429':
46812+ $ref: '#/components/responses/TooManyRequestsResponse'
46813+ security:
46814+ - apiKeyAuth: []
46815+ appKeyAuth: []
46816+ - AuthZ:
46817+ - security_monitoring_rules_read
46818+ summary: Get a rule's version history
46819+ tags:
46820+ - Security Monitoring
46821+ x-permission:
46822+ operator: OR
46823+ permissions:
46824+ - security_monitoring_rules_read
46825+ x-unstable: '**Note**: This endpoint is in beta and may be subject to changes.'
4671546826 /api/v2/security_monitoring/signals:
4671646827 get:
4671746828 description: 'The list endpoint returns security signals that match a search
0 commit comments