Interactive OpenAPI docs: http://localhost:8016/docs
All admin routes are under the /admin prefix and require service account authentication with appropriate scopes.
Ingest an event and trigger rule evaluation, orchestration, and delivery.
Request body:
{
"event_type": "imported_up",
"user_id": "user-it",
"community_id": "COMM1",
"facts": {
"scenario": "imported_up",
"time": "2026-01-10",
"delta_pct": 25.0
}
}Create a scheduled event to be processed at a future time.
Apply seed data (rules, templates) from a seed directory. Used by the nudging-cli seed apply command.
Send a test push notification to a registered subscription.
List notifications (admin view, not scoped to a single user).
List delivered notifications for the authenticated user.
Query params:
limit— max resultsoffset— pagination offset
Mark a notification as read.
Soft-delete a notification.
Track that a web push notification has been clicked.
{
"token": "signed-tracking-token-from-push-payload",
"action": "default"
}Get notification preferences for the authenticated user.
Get the notification kind catalog (available notification types with i18n labels).
Update notification preferences.
Returns the VAPID public key for browser push subscription setup.
Register a browser push subscription.
Remove a push subscription.
Service health check.