Skip to main content

Notification API Source Map

Summary​

One authoritative traceability table from API documentation topic to verified source file. Every file listed exists in the reviewed repository.

Audience​

Engineers, architects, QA, support and security reviewers.

Reference Content​

The verified reference material for this topic is set out in the sections below.

Native service sources​

TopicSource file
All 15 resource endpoints, route groups, request DTOsmicroservices/src/notification-service/Api/NotificationEndpoints.cs
Startup, middleware order, health mapping, Swagger, service-info mappingmicroservices/src/notification-service/Program.cs
Entities returned directly on the wiremicroservices/src/notification-service/Domain/NotificationEntities.cs
Persistence context used directly by handlers; absence of a global tenant filtermicroservices/src/notification-service/Infrastructure/NotificationDbContext.cs
Dispatcher invoked by the retry and dispatch endpointsmicroservices/src/notification-service/Application/NotificationDispatcher.cs
Template rendering used by the template test endpointmicroservices/src/notification-service/Application/TemplateEngine.cs
Channel sender resolution used by the template test live-send pathmicroservices/src/notification-service/Channels/ChannelSenderRegistry.cs
Event envelope constructed by the dispatch hookmicroservices/src/notification-service/Messaging/NotificationEventEnvelope.cs
Consumer that processes events published by the publish hookmicroservices/src/notification-service/Messaging/NotificationEventConsumer.cs
Retry bounds applied during endpoint-triggered retrymicroservices/src/notification-service/Application/RetryPolicy.cs
Application abstractions injected into handlersmicroservices/src/notification-service/Application/Abstractions.cs
Manual request collectionmicroservices/src/notification-service/notification-service.http

Shared platform sources​

TopicSource file
Service-information endpoint mapped at the service rootmicroservices/src/shared-kernel/Extensions/EndpointRouteBuilderExtensions.cs
Correlation identifier resolution, request items and response headermicroservices/src/shared-kernel/Middleware/CorrelationIdMiddleware.cs
Response envelope and service-info payloadmicroservices/src/contracts/Common/ApiResponse.cs
Observability registration invoked at startupmicroservices/src/shared-kernel/Extensions/ObservabilityExtensions.cs

Gateway sources​

TopicSource file
Feature toggle, owned prefixes, generated prefix routes, shadow route, clusters, route-source headermicroservices/src/gateway-api/Program.cs
Self-service aggregation endpoints that read notification datamicroservices/src/gateway-api/EssEndpoints.cs

Compatibility sources​

TopicSource file
Six authorized notification operations, ownership enforcement, notification DTOControllers/NotificationsController.cs
Four authorized template operations and four template DTOsControllers/NotificationTemplatesController.cs

Frontend sources​

TopicSource file
Notification list, read and read-all calls against the legacy paths; navigation permission hintsUI/salary-ui/apps/client-hrms-portal/src/components/AppLayout.tsx
Employee notification page consuming the legacy pathsUI/salary-ui/apps/client-hrms-portal/src/pages/NotificationsPage.tsx
Template administration page consuming the legacy template pathUI/salary-ui/apps/client-hrms-portal/src/pages/admin/NotificationTemplateManagementPage.tsx
Operations dashboard reading the native statistics, failed-queue and audit pathsUI/salary-ui/apps/client-hrms-portal/src/dashboard/dashboardApi.ts
Self-service notification view consuming the gateway aggregation routeUI/salary-ui/apps/client-hrms-portal/src/ess/EssPages.tsx
Route registration for the notification viewsUI/salary-ui/apps/client-hrms-portal/src/App.tsx

Verification sources​

TopicSource file
Smoke coverage of 15 native endpoints, direct and broker modes, gateway shadow exercisemicroservices/scripts/smoke-notification.ps1

Classification​

Verified source map.

Requires confirmation​

None — every entry was confirmed to exist in the reviewed repository.

See Also​

Keywords​

  • Notification API
  • Source Map
  • Draft API documentation

Source References​

  • microservices/src/notification-service/Api/NotificationEndpoints.cs
  • microservices/src/notification-service/Program.cs
  • microservices/src/gateway-api/Program.cs
  • microservices/src/gateway-api/EssEndpoints.cs
  • Controllers/NotificationsController.cs
  • Controllers/NotificationTemplatesController.cs
  • microservices/scripts/smoke-notification.ps1

Revision Information​

  • Status: Draft
  • Last reviewed: 2026-07-21
  • Review cycle: Quarterly