Skip to main content

Alerts API

The Alerts API provides endpoints for configuring alert settings, viewing alert history, and manually triggering alerts.
Scope: Tenant-scoped; requires authenticated org context
Availability: Not available in SuperAdmin

Authentication

All requests require authentication. Include your API key in the Authorization header:
See Authentication for details.

Base URL

Headers

All requests must include:

Endpoints

Example Requests

Get Alert Configuration

Response:

Update Alert Configuration

Response:

Get Alert History

Response:

Common Errors

401 Unauthorized

Cause: Missing or invalid API key. Solution: Include a valid API key in the Authorization header.

400 Bad Request

Cause: Invalid configuration values. Solution: Review the configuration schema and ensure all values are valid.

403 Forbidden

Cause: Insufficient permissions. Alert configuration requires tenant admin permissions. Solution: Ensure your API key has tenant admin permissions.

Query Parameters

Alert History

  • fromDate: Start date (ISO string)
  • toDate: End date (ISO string)
  • alertType: Filter by alert type (stockout, lowAtp, forecastDeviation, expiry, slowMoving, overstock)
  • severity: Filter by severity (CRITICAL, HIGH, MEDIUM, LOW)
  • delivered: Filter by delivery status (boolean)
  • page: Page number (default: 1)
  • limit: Page size (default: 50, max: 100)

Request/Response Schemas

Alert Configuration

Alert History Item



Permissions & Roles

Alert configuration requires tenant admin permissions. Alert history viewing may require admin.alerts.read permission.