openapi: 3.2.0 info: title: Risk Management Ignore Malwares API version: v2 servers: - url: https://api.dome9.com/ description: US region - url: https://api.{region}.dome9.com/ description: Other regions variables: region: enum: - eu1 - ap1 - ap2 - ap3 - cace1 default: eu1 security: - basic: [] tags: - name: Ignore Malwares paths: /v2/security-graph/ignore-malwares/{id}: get: operationId: IgnoreMalwaresController_get_get_/v2/security-graph/ignore-malwares/{id} summary: Get parameters: - name: id required: true in: path schema: type: string responses: default: description: '' content: application/json: schema: $ref: '#/components/schemas/SecurityGraphIgnoreMalwareViewModel' tags: - Ignore Malwares description: Get an ignored malware by ID delete: operationId: IgnoreMalwaresController_delete_delete_/v2/security-graph/ignore-malwares/{id} summary: Delete parameters: - name: id required: true in: path schema: type: string responses: '204': description: '' tags: - Ignore Malwares description: Delete an ignored malware by ID put: operationId: IgnoreMalwaresController_update_put_/v2/security-graph/ignore-malwares/{id} summary: Update parameters: - name: id required: true in: path schema: type: string requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/SecurityGraphIgnoreMalwareRequestModel' responses: '204': description: '' tags: - Ignore Malwares description: Update an ignored malware by ID /v2/security-graph/ignore-malwares: get: operationId: IgnoreMalwaresController_getAll_get_/v2/security-graph/ignore-malwares summary: Get All parameters: [] responses: default: description: '' content: application/json: schema: type: array items: $ref: '#/components/schemas/SecurityGraphIgnoreMalwareViewModel' tags: - Ignore Malwares description: Get all ignored malwares post: operationId: IgnoreMalwaresController_insert_post_/v2/security-graph/ignore-malwares summary: Insert parameters: [] requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/SecurityGraphIgnoreMalwareRequestModel' responses: default: description: '' content: application/json: schema: $ref: '#/components/schemas/IdViewModel' tags: - Ignore Malwares description: Insert a new ignored malware by ID components: schemas: SecurityGraphIgnoreMalwareRequestModel: type: object properties: name: type: string minLength: 1 maxLength: 100 description: type: string maxLength: 200 filter: description: Filter object. A recursive filter object which provides complex filters. allOf: - $ref: '#/components/schemas/IgnoreMalwareSearchAdvFilterViewModel' organizationalUnitIdsFilter: uniqueItems: true maxItems: 50 description: List of organizational unit IDs filter. type: array items: type: string required: - name IdViewModel: type: object properties: id: type: string required: - id SecurityGraphIgnoreMalwareViewModel: type: object properties: name: type: string minLength: 1 maxLength: 100 description: type: string maxLength: 200 filter: description: Filter object. A recursive filter object which provides complex filters. allOf: - $ref: '#/components/schemas/IgnoreMalwareSearchAdvFilterViewModel' organizationalUnitIdsFilter: uniqueItems: true maxItems: 50 description: List of organizational unit IDs filter. type: array items: type: string _id: type: string required: - name - _id IgnoreMalwareSearchFieldFilterViewModel: type: object properties: name: type: string enum: - targetExternalId - sourceExternalId - sourceEnvironmentId - sourceName - timestamp - malwareHash values: oneOf: - type: array items: type: string - type: array items: type: number - type: array items: type: boolean uniqueItems: true minItems: 1 maxItems: 50 operator: $ref: '#/components/schemas/IgnoreMalwareFilterOperator' required: - name - values - operator IgnoreMalwareSearchAdvFilterViewModel: type: object properties: logicalOperator: type: string enum: - and description: Logical operator to apply on operands. operands: minItems: 1 maxItems: 50 description: Array of filter operands. An operand is an array of type SearchFieldFilterViewModel. type: array items: $ref: '#/components/schemas/IgnoreMalwareSearchFieldFilterViewModel' required: - logicalOperator - operands IgnoreMalwareFilterOperator: type: string description: 'lt: less than, in: equal to one of the values, like_any: like any' enum: - in - like_any - lt securitySchemes: basic: type: http scheme: basic x-readme: explorer-enabled: true proxy-enabled: true