Recruitment Offers API
Summary
Offer APIs cover list, creation, revision, internal lifecycle actions, and public token responses.
Audience
Developers, QA and support engineers, implementation partners, architects, and security reviewers.
Reference Content
Internal/native lifecycle
| Method | Relative route | Purpose |
|---|---|---|
| GET | /recruitment/offers | List OfferDto records |
| POST | /recruitment/offers | Create from CreateOfferInput |
| POST | /recruitment/offers/{id}/revise | Revise from ReviseOfferInput |
| POST | /recruitment/offers/{id}/accept | Accept from AcceptOfferInput |
| POST | /recruitment/offers/{id}/decline | Decline with reason |
| POST | /recruitment/offers/{id}/withdraw | Withdraw with optional reason |
| POST | /recruitment/offers/{id}/send | Mark/send supported offer state |
Public response
| Method | Relative route | Purpose |
|---|---|---|
| GET | /recruitment/public/offers/{token} | Return PublicOfferDto |
| POST | /recruitment/public/offers/{token}/accept | Candidate acceptance |
| POST | /recruitment/public/offers/{token}/reject | Candidate rejection |
Offer values and response examples are intentionally excluded. Token expiry/revocation and public authorization governance are not implemented.
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/RecruitmentEndpoints.csmicroservices/src/recruitment-service/Api/RecruitmentPublicEndpoints.csmicroservices/src/recruitment-service/Application/Dtos.csmicroservices/src/recruitment-service/Application/Commands/OfferCommands.cs
Related Articles
See Also
Keywords
- Recruitment API
- Source-backed endpoint reference
Revision Information
- Status: Draft
- Last reviewed: 2026-07-16
- Review cycle: Quarterly