Skip to main content
Version: 1.0.0

Notification

Notification dispatch, history, and lifecycle management across three delivery channels.

Delivery channels (contactChannel)

ValueChannelIdentifier format
SMSText messageE.164 phone number (+61491570006)
EMAILEmailRFC 5322 email address
DEVICEMobile push notificationDevice token / registration ID

Message types (messageType)

ValuePurposeTemplate requiredSchedulable
MARKETINGPromotional campaigns; can target non-registered partiesYesYes
VERIFICATIONOnboarding / identity verification; immediate delivery onlyYesNo
GENERALAccount and operational alerts for authenticated parties; template or free textNoYes

Notification status (status)

ValueMeaning
NEWQueued for processing; cancellable
SCHEDULED_DELIVERYAwaiting a scheduled future delivery time; cancellable
DELIVEREDSuccessfully delivered; terminal success state
ERRORDelivery failed permanently; terminal failure state
CANCELLEDCancelled before delivery; terminal state

Conventions

  • Resource IDs are UUIDs.
  • Errors follow the standard envelope { errorCode, message, timestamp, traceId } where errorCode uses the pattern {DOMAIN}{CLASSIFICATION}{SEQUENCE} (e.g. NOT004001).
  • Party and user context are resolved from the JWT; supply x-party-id, x-brand-id, or x-client-id headers where admin override is needed.
  • Channel identifiers are masked in responses for privacy (e.g. +614915****06).

Authentication

Security Scheme Type: http
HTTP Authorization Scheme: bearer
Bearer format: JWT