Create a new job application record associated with the authenticated user. OnlyDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/ericcobasdev/careertrack-api/llms.txt
Use this file to discover all available pages before exploring further.
company_name and position_title are required — all other fields are optional and can be populated now or updated later. On success, the full created resource is returned.
Endpoint
This endpoint requires authentication. Include a valid Bearer token in the
Authorization header of every request.Request Body
The name of the company you applied to. Maximum 255 characters.
The job title or role you applied for. Maximum 255 characters.
The current status of the application. Must be one of:
applied, interview, offer, rejected. Defaults to applied if omitted.The platform or channel where you found the job listing (e.g.,
"LinkedIn", "Indeed", "Company Website"). Maximum 255 characters.A URL pointing to the original job posting. Must be a valid, fully-qualified URL. Maximum 255 characters.
The minimum salary you expect or that was advertised. Must be an integer greater than or equal to
0.The maximum salary you expect or that was advertised. Must be an integer greater than or equal to
0.The location of the role (e.g.,
"Remote", "New York, NY", "London, UK"). Maximum 255 characters.Free-text notes about the application — recruiter contact details, impressions, or reminders. No length limit enforced.
The date you submitted the application, in
YYYY-MM-DD format (e.g., "2024-05-01").The date of the next scheduled step, such as an interview or a response deadline, in
YYYY-MM-DD format.Example Request
Response
201 Created
Returns the newly created job application resource as a JSON object.The newly created job application object.
401 Unauthorized
Returned when theAuthorization header is missing or the token is invalid.
422 Unprocessable Entity
Returned when one or more request body fields fail validation. Theerrors object contains field-level messages.