curl -X POST "https://api.interviewflowai.com/api/external/ingest/job" \
-H "Content-Type: application/json" \
-H "X-API-KEY: your_api_key_here" \
-d '{
"title": "Senior Software Engineer",
"role": "Backend Developer",
"description": "We are looking for an experienced backend engineer to join our team and build scalable systems.",
"interviewLanguage": "english",
"videoRequired": true,
"linkExpirationDays": 4,
"introductionMessage": "Hi {firstName}, I'\''ll be your AI interviewer today. It'\''s a pleasure to meet you! This is a structured interview designed to provide a fair and consistent experience for all candidates. For each question, you'\''ll have about two minutes to respond. If you don'\''t understand a question, you can ask me to repeat it. Are you ready to get started?",
"iceBreaker": "To start off, could you tell me a little about yourself and what excites you about the **{jobTitle}** role?",
"closingMessage": "Thank you for completing the interview. We appreciate the time and effort you have taken to share your experience with us. Your responses will now be reviewed as part of our selection process. If your profile is shortlisted for the next stage, our team will contact you directly. Thank you again for your interest in the opportunity, and we wish you all the best.",
"customQuestionConfig": {
"sectionOrder": ["manual", "resume"],
"manual": { "enabled": true },
"resume": {
"enabled": true,
"maxQuestions": 3,
"maxDuration": 3,
"generationInstructions": "Focus on relevant experience from the candidate resume."
}
},
"requirements": "5+ years of experience with Node.js, AWS, and MongoDB. Strong problem-solving skills.",
"instructions": "Please ensure you are in a quiet environment with a stable internet connection.",
"interviewMode": "web_call",
"resumeRequired": true,
"portfolioRequired": false,
"viewStatus": "public",
"experienceMin": 3,
"experienceMax": 7,
"jobType": "full-time",
"locationType": "remote",
"benefits": "Health insurance, 401k, unlimited PTO, remote-first culture, annual learning stipend.",
"context": "This role is part of the core platform team building next-generation hiring tools.",
"interviewDuration": 20,
"desktopOnly": true,
"completionRedirectUrl": "https://yourcompany.com/thank-you",
"customQuestions": [
{
"question": "Describe a challenging project you worked on recently.",
"generationSource": "manual",
"evaluationCriteria": {
"lookingFor": "Clear problem description, technical depth, and impact metrics",
"strongAnswer": "Articulates the problem, approach, and measurable outcomes with specifics",
"weakAnswer": "Vague description without technical details or quantifiable results",
"weight": 5,
"maxFollowup": 1,
"maxDuration": 3
}
}
],
"tags": [
{ "label": "Department", "options": ["Engineering", "Platform"] },
{ "label": "Seniority", "options": ["Senior"] }
]
}'