Skip to main content
POST
/
v1
/
alerts
/
bulk
/
resolve
Bulk resolve alerts
curl --request POST \
  --url https://instance.prod.onboardapp.io/v1/alerts/bulk/resolve \
  --header 'Content-Type: application/json' \
  --header 'X-API-KEY: <api-key>' \
  --data '
{
  "alert_tokens": [
    "<string>"
  ],
  "action": "Approve",
  "rationale": "<string>",
  "is_false_positive": false
}
'
{
  "data": {
    "resolved": 123,
    "failed": 123,
    "errors": [
      {
        "alert_token": "<string>",
        "error": "<string>"
      }
    ]
  },
  "meta": {
    "request_id": "req_9k4m2n1p3q",
    "page": {
      "cursor": "<string>",
      "has_more": true
    }
  }
}

Authorizations

X-API-KEY
string
header
required

Project-scoped API key for server-to-server authentication. Obtain keys from the Zenoo dashboard under Project Settings > API Keys. Staging and production environments use separate keys.

Headers

Idempotency-Key
string<uuid>

Unique key for idempotent request handling. If a request with the same key was already processed within the last 24 hours, the original response is returned.

Body

application/json
alert_tokens
string[]
required

List of alert tokens to resolve.

Required array length: 1 - 50 elements
action
enum<string>
required

Resolution action to apply to all alerts.

Available options:
Approve,
Decline,
Escalate,
Request Document,
Approve with Conditions
rationale
string
required

Resolution rationale.

Maximum string length: 5000
is_false_positive
boolean
default:false

Mark all alerts as false positives.

Response

Alerts resolved.

Standard response wrapper for all API endpoints. Contains the resource data and pagination metadata.

data
object

Response payload. Type varies by endpoint.

meta
object