Notifications

Overview

Push notifications: device register/list/delete, send, templates, and delivery history.

API

{pe} = /projects/{projectId}/environments/{environmentId}.

MethodPathNotes
GET/notifications/healthHealth
POST/notifications{pe}/devicesAPI key scope notifications:register
DELETE/notifications{pe}/devices/{*token}Register scope or JWT
POST/notifications{pe}/sendFull scope or owner JWT
GET/notifications{pe}/devicesConsole JWT
GET/POST/notifications{pe}/templatesConsole JWT
PUT/DELETE/notifications{pe}/templates/{templateId}Console JWT
GET/notifications{pe}/deliveriesConsole JWT

Clients

PackageRuntime
@vijihub/notificationsserver (send)
@vijihub/notifications-webbrowser (register)
VijiHub.Notifications.NET

Implementation

  1. Enable Notifications and configure the push provider.
  2. Register devices from the client with @vijihub/notifications-web and a scoped register key.
  3. Send notifications from your backend with a full key or JWT.
  4. Manage templates and inspect deliveries in Console or via JWT APIs.

Constraints

  • Browser clients may only use notifications:register — never full send keys.
  • Send requires full API key scope or owner JWT.
  • Template/delivery admin is Console-authenticated.