curl --request PATCH \
--url https://api.alpharun.com/api/v1/job-openings/{JOB_OPENING_ID} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "Store Manager - San Francisco",
"location": "In-office 3 days per week in San Francisco, CA",
"pay": "$18 per hour or $80,000 - $100,000 per year",
"hours": "Full-time, 40 hours per week",
"status": "live",
"link_access": {
"restricted": false
},
"owner_emails": [
"[email protected]"
],
"job_type": {
"job_description": "<job_description>",
"ai_interviewer_guidance": "Be friendly and professional",
"resume_collection_type": "before_interview",
"should_force_fullscreen": true,
"should_record_video": true
}
}
'{
"data": {
"job_opening": {
"id": "<string>",
"name": "<string>",
"status": "live",
"interview_link": "<string>",
"link_access": {
"restricted": true
},
"location": {
"description": "<string>"
},
"pay": {
"description": "<string>"
},
"hours": {
"description": "<string>"
},
"questions": [
"<string>"
],
"owner_emails": [
"[email protected]"
],
"job_type": {
"id": "<string>",
"name": "<string>",
"job_description": "<string>",
"ai_interviewer_guidance": "<string>",
"qualifications": [
"<string>"
],
"resume_collection_type": "after_interview",
"should_force_fullscreen": true,
"should_record_video": true
}
}
}
}Updates an existing job opening and its associated job type
curl --request PATCH \
--url https://api.alpharun.com/api/v1/job-openings/{JOB_OPENING_ID} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "Store Manager - San Francisco",
"location": "In-office 3 days per week in San Francisco, CA",
"pay": "$18 per hour or $80,000 - $100,000 per year",
"hours": "Full-time, 40 hours per week",
"status": "live",
"link_access": {
"restricted": false
},
"owner_emails": [
"[email protected]"
],
"job_type": {
"job_description": "<job_description>",
"ai_interviewer_guidance": "Be friendly and professional",
"resume_collection_type": "before_interview",
"should_force_fullscreen": true,
"should_record_video": true
}
}
'{
"data": {
"job_opening": {
"id": "<string>",
"name": "<string>",
"status": "live",
"interview_link": "<string>",
"link_access": {
"restricted": true
},
"location": {
"description": "<string>"
},
"pay": {
"description": "<string>"
},
"hours": {
"description": "<string>"
},
"questions": [
"<string>"
],
"owner_emails": [
"[email protected]"
],
"job_type": {
"id": "<string>",
"name": "<string>",
"job_description": "<string>",
"ai_interviewer_guidance": "<string>",
"qualifications": [
"<string>"
],
"resume_collection_type": "after_interview",
"should_force_fullscreen": true,
"should_record_video": true
}
}
}
}Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
The ID of the job opening to update
Name of the job opening
3 - 150Location of the job
200Pay information
200Working hours information
200Status of the job opening
live, paused Show child attributes
Name of the job type
3 - 150Detailed description of the job
20 - 10000Guidance for the AI interviewer
15 - 3000Resume collection configuration
after_interview, before_interview Whether to force fullscreen mode
Whether to record video
Array of email addresses for job opening owners
Job opening updated successfully
Show child attributes
Show child attributes
The ID of the job opening
The name of the job opening
The status of the job opening
live, paused The link to the interview for this job opening
The questions of the job opening
Array of teammate email addresses for job opening owners.
Show child attributes
The ID of the job opening
The name of the job type
The job description of the job type
The AI interviewer guidance of the job type
The qualifications of the job type
The resume collection type of the job type
after_interview, before_interview Whether to force fullscreen mode
Whether to record video