The applications API handles the full lifecycle of a job application. Candidates can apply to vacancies, track their own submission history, and cancel or reactivate applications. Companies can retrieve the list of applicants for each vacancy and update application statuses.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/Esteban-Mendez-j/Proyecto-Docker/llms.txt
Use this file to discover all available pages before exploring further.
EstadoPostulacion values
Application status is stored as a string and maps to the following enum:| Value | Description |
|---|---|
ESPERA | Application is pending review. |
ACEPTADA | Application has been accepted by the company. |
RECHAZADA | Application has been rejected by the company. |
CANCELADA | Application was cancelled by the candidate. |
SINPOSTULACION | No active application exists. |
PostuladoDTO fields
Unique application ID.
Date the application was submitted (
YYYY-MM-DD).Current application status. One of the
EstadoPostulacion values above. Max 10 characters.Whether the application is currently active (not cancelled).
Whether the associated vacancy is still active.
ML match score (0–100) between the candidate’s profile and the vacancy.
Summary of the associated vacancy (
VacanteResumenDTO), including ID, title, company name, and city.Summary of the candidate (
CandidatoResumenDTO), including ID, name, and CV link.Endpoints
List all applications (admin)
Returns the full, unfiltered list of all applications in the system.This endpoint is intended for administrative use. It returns all applications regardless of ownership.
PostuladoDTO[]
List applicants for a vacancy
Returns a paginated list of candidates who have applied to a specific vacancy. Only the company that owns the vacancy may call this endpoint.Requires a valid
jwtToken cookie. Returns 403 Forbidden if the authenticated company does not own the requested vacancy.The vacancy ID to query applicants for.
Filter by application status (e.g.
ESPERA, ACEPTADA, RECHAZADA).Only return applications submitted on or after this date (
YYYY-MM-DD).Filter by candidate name (partial match).
Zero-based page number.
Number of results per page.
List candidate’s own applications
Returns a paginated history of applications submitted by the authenticated candidate.Requires a valid
jwtToken cookie belonging to a candidate account.Filter by application status.
Only return applications submitted on or after this date.
Filter by vacancy title (partial match).
Filter by company name (partial match).
Zero-based page number.
Number of results per page.
PostuladoDTO objects.
Example
Apply to a vacancy
Submits a new application for the authenticated candidate to the specified vacancy.Requires a valid
jwtToken cookie belonging to a candidate account. The candidate must have a CV uploaded (curriculo not null) and must not have an existing active application for the same vacancy.ID of the vacancy to apply to.
Get application by ID
Returns the full details of a single application.Application ID.
PostuladoDTO object.
Update application
Updates the data of an existing application — typically used by a company to change the application status.Application ID to update.
application/json — PostuladoDTO
New application status. One of:
ESPERA, ACEPTADA, RECHAZADA.Original application date.
Associated vacancy summary.
nPostulacion (integer).
Example
Cancel or reactivate an application
Sets the active state of an application without performing a full update. Used by candidates to withdraw or re-submit an existing application.Application ID.
Pass
false to cancel (deactivate) the application, true to reactivate it.ID of the vacancy associated with the application.
204 No Content.
Example