Get an exception request
AuthorizationBearer <token>A personal or service access token, sent as Authorization: Bearer <token>. See access tokens.
namespace*stringThe namespace id.
firewall*stringThe firewall id.
id*stringThe exception request id.
The request.
application/json- response
An exception request, with what the caller may do with it.
id*stringThe request id.
firewallId*stringThe firewall the exception is requested on.
status*stringpending until decided; then approved, denied or withdrawn. A denied request can still be approved.
"pending""approved""denied""withdrawn"proposedException*The exception the requester asks for. The approver may change it; the exception actually added is referenced by exceptionId.
justification*stringWhy the requester needs the exception.
requestedBy*stringThe user id of the requester.
requestedAt*stringWhen the request was made.
date-timedecidedBy?stringThe user id of whoever approved, denied or withdrew the request.
decidedAt?stringWhen the request was approved, denied or withdrawn.
date-timedecisionComment?stringThe comment given with the decision. Always present on denied requests.
exceptionId?stringThe id of the exception added when the request was approved.
updatedAt*stringWhen the request last changed.
date-timefirewallName?stringThe name of the request's firewall.
ruleDescription?stringThe description of the rule the exception is for. Absent when the rule has no description or no longer exists.
canApprove*booleanWhether the caller may approve the request.
canDeny*booleanWhether the caller may deny the request.
canWithdraw*booleanWhether the caller may withdraw the request.
curl -X GET 'https://eu-sov-1.bytesafecloud.eu/v1/my-namespace-id/config/my-firewall-id/exception-requests/exr-01JZ8Q2V6R9X3T5W7Y0A2C4E6G'{ "id": "exr-01JZ8Q2V6R9X3T5W7Y0A2C4E6G", "firewallId": "npm-main", "status": "pending", "proposedException": { "id": "allow-left-pad", "rule": "block-malware", "selector": { "packageName": "left-pad", "version": "1.3.0" }, "log": true, "expires": "2026-05-31T09:30:00Z", "reason": "evaluating_component" }, "justification": "Needed for the build until we migrate off left-pad.", "requestedBy": "user_2a9f", "requestedAt": "2026-03-02T09:30:00Z", "updatedAt": "2026-03-02T09:30:00Z", "firewallName": "npm main", "ruleDescription": "Block known malware", "canApprove": true, "canDeny": true, "canWithdraw": true}