Alert
Base path: /api/data/alert
All alert CRUD endpoints are registered but not yet implemented — handlers are empty stubs.
POST /api/data/alert
Create a new alert record.
Auth: Session cookie required
Tenant: Scoped via x-tenant-id header
Not yet implemented — returns no response.
Alert Schema Reference
| Field | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | Tenant identifier |
| type | enum | Yes | LOW_INVENTORY, NEW_ORDER, PAYMENT_FAILED, FULFILLMENT_FAILED |
| severity | enum | Yes | INFO, WARN, ERROR |
| message | string | Yes | Alert message |
| entityType | string | No | Related entity type |
| entityId | string | No | Related entity ID |
| isRead | boolean | No | Read status (default false) |
| createdAt | date | Yes | Creation timestamp |
| updatedAt | date | Yes | Last update timestamp |
GET /api/data/alert/:id
Retrieve an alert by ID.
Auth: Session cookie required
Tenant: Scoped via x-tenant-id header
Not yet implemented — returns no response.
PATCH /api/data/alert/:id
Update an alert by ID.
Auth: Session cookie required
Tenant: Scoped via x-tenant-id header
Not yet implemented — returns no response.
DELETE /api/data/alert/:id
Delete an alert by ID.
Auth: Session cookie required
Tenant: Scoped via x-tenant-id header
Not yet implemented — returns no response.