Mark firewall changes as "No Match"
Marks a list of firewall changes as "No Match" based on the provided firewallChangeIDs.
Note: The API allows up to 1000 firewall change IDs per request.
Resource Name:
Request Method: PUT
JSON Body Request parameters
Element |
Type |
Description |
markAsNoMatchRequest mandatory |
object | The MarkAsNoMatchRequest object containing the request parameters. |
comment | String | A comment explaining the reason for the no match. |
firewallChangeIDs mandatory |
array of integers | An array of integers representing the Firewall Change IDs to mark as no match. |
summary | String | (Optional) A summary of the reason for the no match. |
Request example
{ "comment": "This firewall change is no longer needed", "firewallChangeIDs": [1, 2, 3], "summary": "Obsolete firewall changes" }
Request cURL example
curl -X 'PUT' \ 'https://editor.swagger.io/FireFlow/api/firewall-changes/mark-as-no-match' \ -H 'accept: application/json' \ -H 'Content-Type: application/json' \ -d '{ "comment": "what the heck", "firewallChangeIDs": [ 1,2,3 ], "summary": "why not?" }'
Response parameters
Element |
Type |
Description |
firewallChangeIDs | array of integers | An array of Firewall Change IDs (that were successfully marked as “No Match”). Contained in a UpdateFirewallChangeResult object (schema) |
messages | array of objects | An array of message objects providing additional information about the response. Each message object contains a code and message property. The code property indicates the type of message (e.g. error, warning, information), and the message property provides the actual message text. |
code | string | A code indicating the type of message (e.g. "ERROR", "WARNING", "INFO"). |
message | string | The actual message text providing additional information about the response. |
status | string | A string indicating the status of the response. Can be "Success", indicating that the API request was successful. "PartiallySuccess", indicating that some of the responses falied. "Failed" when all responses fail. |
Status codes:
Code |
Description |
|||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
200 |
Success or partial success (when only a part of the firewall was successfully marked) |
|||||||||||||||
400 |
Input validation failure
|
|||||||||||||||
403 |
Authentication failure Error messages:
|
|||||||||||||||
500 |
Failed to complete operation. Error messages:
|
Response example for success 200
{
"firewallChangeIds": [1, 2, 3]
}
Response example for PartiallySuccess 200
{ "status": "PartiallySuccess", "messages": [ { "code": "FIREWALL_CHANGE_NOT_FOUND", "message": "Firewall Change ID 10000 not found" }, { "code": "FIREWALL_CHANGE_NOT_FOUND", "message": "Firewall Change ID 200000 not found" }, { "code": "UNSUPPORTED_FIREWALL_CHANGE_OPERATION", "message": "Cannot perform Mark as No Match operation for firewall changes with status no ticket" }, { "code": "UNSUPPORTED_FIREWALL_CHANGE_OPERATION", "message": "Cannot perform Mark as No Match operation for firewall changes with status no ticket" } ], "data": { "firewallChangeIds": [ 3 ] } }
Response example for failure 400
{ "status": "Failure", "messages": [ { "code": "FIREWALL_CHANGE_NOT_FOUND", "message": "Firewall Change ID 10000 not found" }, { "code": "FIREWALL_CHANGE_NOT_FOUND", "message": "Firewall Change ID 200000 not found" }, { "code": "UNSUPPORTED_FIREWALL_CHANGE_OPERATION", "message": "Cannot perform Mark as No Match operation for firewall changes with status no ticket" }, { "code": "UNSUPPORTED_FIREWALL_CHANGE_OPERATION", "message": "Cannot perform Mark as No Match operation for firewall changes with status no ticket" } ], "data": null }