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 topic | Verified source areas |
|---|---|
| Host composition, authentication, health, Swagger | microservices/src/recruitment-service/Program.cs |
| Native lifecycle operations | microservices/src/recruitment-service/Api/RecruitmentEndpoints.cs |
| Public offer operations | microservices/src/recruitment-service/Api/RecruitmentPublicEndpoints.cs |
| Compatibility mappings | microservices/src/recruitment-service/Api/RecruitmentCompatEndpoints.cs |
| HTTP result mapping | microservices/src/recruitment-service/Api/EndpointResults.cs |
| Native DTOs | microservices/src/recruitment-service/Application/Dtos.cs |
| Offer commands | microservices/src/recruitment-service/Application/Commands/OfferCommands.cs |
| Onboarding commands | microservices/src/recruitment-service/Application/Commands/OnboardingCommands.cs |
| Queries and joining report | microservices/src/recruitment-service/Application/Queries/RecruitmentQueries.cs |
| Compatibility DTOs and translation | Application/Compatibility/CompatContracts.cs; CompatCommands.cs; compatibility queries source |
| Tenant context and repositories | microservices/src/recruitment-service/Infrastructure/Persistence.cs |
| Employee outbound HTTP client | microservices/src/recruitment-service/Infrastructure/EmployeeServiceClient.cs |
| Employee inbound direct operations | microservices/src/employee-service/Api/EmployeeDirectEndpoints.cs |
| Employee validation | microservices/src/employee-service/Application/Validators/EmployeeCommandValidators.cs |
| Workflow callback | Application/WorkflowIntegration.cs; Application/Commands/RequisitionCommands.cs |
| Monolith Recruitment target | Controllers/RecruitmentController.cs |
| Offboarding and generic task operations | Controllers/HrOperationsController.cs |
| Exit/task input models | Models/ExitRequest.cs; Models/OnboardingTask.cs |
| Gateway route ownership | microservices/src/gateway-api/Program.cs |
| Service information and correlation | shared-kernel endpoint and correlation middleware |
| Notification boundary | HR Operations controller; Notification Service resolver; notification templates controller |
| Portal API client | UI/salary-ui/packages/api-client/src/axiosConfig.ts |
| Onboarding consumer | client portal Recruitment Onboarding page |
| Exit consumer | client portal HR Operations page |
| Automated API evidence | Recruitment 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.csmicroservices/src/recruitment-service/Api/RecruitmentEndpoints.csmicroservices/src/recruitment-service/Api/RecruitmentPublicEndpoints.csmicroservices/src/recruitment-service/Api/RecruitmentCompatEndpoints.csmicroservices/src/recruitment-service/Application/Dtos.csmicroservices/src/recruitment-service/Application/Compatibility/CompatContracts.csmicroservices/src/recruitment-service/Infrastructure/EmployeeServiceClient.csmicroservices/src/employee-service/Api/EmployeeDirectEndpoints.csmicroservices/src/gateway-api/Program.csControllers/RecruitmentController.csControllers/HrOperationsController.csUI/salary-ui/packages/api-client/src/axiosConfig.tsmicroservices/scripts/smoke-recruitment.ps1
Related Articles
See Also
Keywords
- API source evidence
- Endpoint traceability
- Verification rules
Revision Information
- Status: Draft
- Last reviewed: 2026-07-20
- Review cycle: Quarterly