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