Recruitment Applications API
Summary
Two public native operations expose open positions and accept candidate applications.
Audience
Developers, QA and support engineers, implementation partners, architects, and security reviewers.
Reference Content
| Method | Relative route | Input or output |
|---|---|---|
| GET | /recruitment/public/openings | Array of PublicOpeningDto |
| POST | /recruitment/public/openings/{openingId}/apply | ApplyCandidateInput to CandidateDto |
Application input includes candidate identity/contact fields, experience, source, optional notes, and optional resume metadata/content. The command performs duplicate application checks and can store resume bytes through Document Service. No standalone application list, detail, update, withdrawal, or deletion operation is implemented.
Public exposure, abuse controls, consent, retention, upload limits, and authorization Require confirmation.
Response and Errors
Successful Result-based operations return their DTO directly. Confirmed failures map to 400 validation, 404 missing resource, or 409 conflict with a message object. Authorization-specific outcomes are not defined by these endpoints.
Requires confirmation
Endpoint authorization, production exposure, privacy controls, ownership, operational limits, and compatibility parity require confirmation.
Source References
microservices/src/recruitment-service/Api/RecruitmentPublicEndpoints.csmicroservices/src/recruitment-service/Application/Dtos.csmicroservices/src/recruitment-service/Application/Commands/CandidateCommands.csmicroservices/src/recruitment-service/Application/Queries/RecruitmentQueries.cs
Related Articles
See Also
Keywords
- Recruitment API
- Source-backed endpoint reference
Revision Information
- Status: Draft
- Last reviewed: 2026-07-16
- Review cycle: Quarterly