Notification Gateway API
Thin multi-tenant Novu proxy providing 40 RPCs for notification orchestration.
User-facing endpoints (11 RPCs) at POST /api/v1/notifications/<method> handle push device registration, in-app inbox, and notification preferences. User context is derived from authentication headers (X-API-Key + Firebase JWT).
Management endpoints (29 RPCs) at POST /api/v1/notifications/manage/<method> handle sending notifications, managing topics, subscribers, workflows, providers, and environment promotion. Requires admin authentication.
All send endpoints use workflow_id to specify which Novu workflow to trigger, with payload and overrides passed through as opaque JSON. Responses from Novu (preferences, delivery status, activity, workflows) are returned as raw JSON pass-through.
Authentication
- HTTP: Bearer Auth
- API Key: apiKeyAuth
Security Scheme Type: | http |
|---|---|
HTTP Authorization Scheme: | bearer |
Bearer format: | JWT |
Security Scheme Type: | apiKey |
|---|---|
Header parameter name: | X-API-Key |