Skip to main content

API Source Map

Summary

This map records the source evidence used for Epic 14.3. It intentionally excludes actual credentials, link values, internal addresses, ports, configuration values, SQL, database identifiers, and operational commands.

Audience

Developers, QA, support, reviewers, and solution architects.

Reference Content

API topicVerified source areas
Host composition, authentication, health, Swaggermicroservices/src/recruitment-service/Program.cs
Native lifecycle operationsmicroservices/src/recruitment-service/Api/RecruitmentEndpoints.cs
Public offer operationsmicroservices/src/recruitment-service/Api/RecruitmentPublicEndpoints.cs
Compatibility mappingsmicroservices/src/recruitment-service/Api/RecruitmentCompatEndpoints.cs
HTTP result mappingmicroservices/src/recruitment-service/Api/EndpointResults.cs
Native DTOsmicroservices/src/recruitment-service/Application/Dtos.cs
Offer commandsmicroservices/src/recruitment-service/Application/Commands/OfferCommands.cs
Onboarding commandsmicroservices/src/recruitment-service/Application/Commands/OnboardingCommands.cs
Queries and joining reportmicroservices/src/recruitment-service/Application/Queries/RecruitmentQueries.cs
Compatibility DTOs and translationApplication/Compatibility/CompatContracts.cs; CompatCommands.cs; compatibility queries source
Tenant context and repositoriesmicroservices/src/recruitment-service/Infrastructure/Persistence.cs
Employee outbound HTTP clientmicroservices/src/recruitment-service/Infrastructure/EmployeeServiceClient.cs
Employee inbound direct operationsmicroservices/src/employee-service/Api/EmployeeDirectEndpoints.cs
Employee validationmicroservices/src/employee-service/Application/Validators/EmployeeCommandValidators.cs
Workflow callbackApplication/WorkflowIntegration.cs; Application/Commands/RequisitionCommands.cs
Monolith Recruitment targetControllers/RecruitmentController.cs
Offboarding and generic task operationsControllers/HrOperationsController.cs
Exit/task input modelsModels/ExitRequest.cs; Models/OnboardingTask.cs
Gateway route ownershipmicroservices/src/gateway-api/Program.cs
Service information and correlationshared-kernel endpoint and correlation middleware
Notification boundaryHR Operations controller; Notification Service resolver; notification templates controller
Portal API clientUI/salary-ui/packages/api-client/src/axiosConfig.ts
Onboarding consumerclient portal Recruitment Onboarding page
Exit consumerclient portal HR Operations page
Automated API evidenceRecruitment and Employee smoke scripts

Evidence rules

  • Each endpoint is counted by unique method/route pair once.
  • Gateway proxy catch-alls and generated Swagger middleware are not business operations.
  • HTTP operations are not classified as events, and events are not classified as HTTP calls.
  • Registration of authentication does not prove endpoint authorization.
  • A DTO field does not prove the implementation validates or consumes it.
  • Frontend validation and route protection do not replace server controls.
  • Compatibility shape does not prove side-effect parity.

Source References

  • microservices/src/recruitment-service/Program.cs
  • microservices/src/recruitment-service/Api/RecruitmentEndpoints.cs
  • microservices/src/recruitment-service/Api/RecruitmentPublicEndpoints.cs
  • microservices/src/recruitment-service/Api/RecruitmentCompatEndpoints.cs
  • microservices/src/recruitment-service/Application/Dtos.cs
  • microservices/src/recruitment-service/Application/Compatibility/CompatContracts.cs
  • microservices/src/recruitment-service/Infrastructure/EmployeeServiceClient.cs
  • microservices/src/employee-service/Api/EmployeeDirectEndpoints.cs
  • microservices/src/gateway-api/Program.cs
  • Controllers/RecruitmentController.cs
  • Controllers/HrOperationsController.cs
  • UI/salary-ui/packages/api-client/src/axiosConfig.ts
  • microservices/scripts/smoke-recruitment.ps1

See Also

Keywords

  • API source evidence
  • Endpoint traceability
  • Verification rules

Revision Information

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