@@ -23526,6 +23526,30 @@ components:
2352623526 required:
2352723527 - data
2352823528 type: object
23529+ GetSuppressionVersionHistoryData:
23530+ description: Data for the suppression version history.
23531+ properties:
23532+ attributes:
23533+ $ref: '#/components/schemas/SuppressionVersionHistory'
23534+ id:
23535+ description: ID of the suppression.
23536+ type: string
23537+ type:
23538+ $ref: '#/components/schemas/GetSuppressionVersionHistoryDataType'
23539+ type: object
23540+ GetSuppressionVersionHistoryDataType:
23541+ description: Type of data.
23542+ enum:
23543+ - suppression_version_history
23544+ type: string
23545+ x-enum-varnames:
23546+ - SUPPRESSIONVERSIONHISTORY
23547+ GetSuppressionVersionHistoryResponse:
23548+ description: Response for getting the suppression version history.
23549+ properties:
23550+ data:
23551+ $ref: '#/components/schemas/GetSuppressionVersionHistoryData'
23552+ type: object
2352923553 GetTeamMembershipsSort:
2353023554 description: Specifies the order of returned team memberships
2353123555 enum:
@@ -42745,38 +42769,13 @@ components:
4274542769 description: The `RuleVersionHistory` `data`.
4274642770 type: object
4274742771 type: object
42748- RuleVersionUpdate:
42749- description: A change in a rule version.
42750- properties:
42751- change:
42752- description: The new value of the field.
42753- example: cloud_provider:aws
42754- type: string
42755- field:
42756- description: The field that was changed.
42757- example: Tags
42758- type: string
42759- type:
42760- $ref: '#/components/schemas/RuleVersionUpdateType'
42761- type: object
42762- RuleVersionUpdateType:
42763- description: The type of change.
42764- enum:
42765- - create
42766- - update
42767- - delete
42768- type: string
42769- x-enum-varnames:
42770- - CREATE
42771- - UPDATE
42772- - DELETE
4277342772 RuleVersions:
4277442773 description: A rule version with a list of updates.
4277542774 properties:
4277642775 changes:
4277742776 description: A list of changes.
4277842777 items:
42779- $ref: '#/components/schemas/RuleVersionUpdate '
42778+ $ref: '#/components/schemas/VersionHistoryUpdate '
4278042779 type: array
4278142780 rule:
4278242781 $ref: '#/components/schemas/SecurityMonitoringRuleResponse'
@@ -51322,6 +51321,32 @@ components:
5132251321 format: double
5132351322 type: number
5132451323 type: object
51324+ SuppressionVersionHistory:
51325+ description: Response object containing the version history of a suppression.
51326+ properties:
51327+ count:
51328+ description: The number of suppression versions.
51329+ format: int32
51330+ maximum: 2147483647
51331+ type: integer
51332+ data:
51333+ additionalProperties:
51334+ $ref: '#/components/schemas/SuppressionVersions'
51335+ description: A suppression version with a list of updates.
51336+ description: The `SuppressionVersionHistory` `data`.
51337+ type: object
51338+ type: object
51339+ SuppressionVersions:
51340+ description: A suppression version with a list of updates.
51341+ properties:
51342+ changes:
51343+ description: A list of changes.
51344+ items:
51345+ $ref: '#/components/schemas/VersionHistoryUpdate'
51346+ type: array
51347+ suppression:
51348+ $ref: '#/components/schemas/SecurityMonitoringSuppressionAttributes'
51349+ type: object
5132551350 TableResultV2:
5132651351 description: A reference table resource containing its full configuration and
5132751352 state.
@@ -55372,6 +55397,31 @@ components:
5537255397 example: 1
5537355398 format: int64
5537455399 type: integer
55400+ VersionHistoryUpdate:
55401+ description: A change in a rule version.
55402+ properties:
55403+ change:
55404+ description: The new value of the field.
55405+ example: cloud_provider:aws
55406+ type: string
55407+ field:
55408+ description: The field that was changed.
55409+ example: Tags
55410+ type: string
55411+ type:
55412+ $ref: '#/components/schemas/VersionHistoryUpdateType'
55413+ type: object
55414+ VersionHistoryUpdateType:
55415+ description: The type of change.
55416+ enum:
55417+ - create
55418+ - update
55419+ - delete
55420+ type: string
55421+ x-enum-varnames:
55422+ - CREATE
55423+ - UPDATE
55424+ - DELETE
5537555425 VirusTotalAPIKey:
5537655426 description: The definition of the `VirusTotalAPIKey` object.
5537755427 properties:
@@ -79065,6 +79115,35 @@ paths:
7906579115 summary: Update a suppression rule
7906679116 tags:
7906779117 - Security Monitoring
79118+ /api/v2/security_monitoring/configuration/suppressions/{suppression_id}/version_history:
79119+ get:
79120+ description: Get a suppression's version history.
79121+ operationId: GetSuppressionVersionHistory
79122+ parameters:
79123+ - $ref: '#/components/parameters/SecurityMonitoringSuppressionID'
79124+ - $ref: '#/components/parameters/PageSize'
79125+ - $ref: '#/components/parameters/PageNumber'
79126+ responses:
79127+ '200':
79128+ content:
79129+ application/json:
79130+ schema:
79131+ $ref: '#/components/schemas/GetSuppressionVersionHistoryResponse'
79132+ description: OK
79133+ '403':
79134+ $ref: '#/components/responses/NotAuthorizedResponse'
79135+ '404':
79136+ $ref: '#/components/responses/NotFoundResponse'
79137+ '429':
79138+ $ref: '#/components/responses/TooManyRequestsResponse'
79139+ security:
79140+ - apiKeyAuth: []
79141+ appKeyAuth: []
79142+ - AuthZ:
79143+ - security_monitoring_suppressions_read
79144+ summary: Get a suppression's version history
79145+ tags:
79146+ - Security Monitoring
7906879147 /api/v2/security_monitoring/rules:
7906979148 get:
7907079149 description: List rules.
0 commit comments