Path Parameters
Unique interview identifier (e.g.,
int_abc123def456)Request Body
ISO 8601 timestamp to reschedule the interview
Updated job position or role title
Updated array of skills to assess
Updated interview duration in minutes (15-90)
Updated difficulty level:
junior, intermediate, senior, expertUpdated company name for personalization
Updated custom instructions for the AI interviewer
Updated candidate email (scheduled interviews only)
Whether to notify candidate of changes via email
Reason for rescheduling (included in notification email)
Update Rules by Status
Different fields can be updated based on interview status:| Field | Scheduled | In Progress | Completed |
|---|---|---|---|
scheduled_at | ✅ Yes | ❌ No | ❌ No |
candidate_email | ✅ Yes | ❌ No | ❌ No |
position | ✅ Yes | ❌ No | ❌ No |
skills | ✅ Yes | ❌ No | ❌ No |
duration_minutes | ✅ Yes | ❌ No | ❌ No |
difficulty | ✅ Yes | ❌ No | ❌ No |
instructions | ✅ Yes | ⚠️ Limited | ❌ No |
company_name | ✅ Yes | ✅ Yes | ❌ No |
Response
Unique interview identifier
Current interview status
Updated candidate email
Updated job position
Updated skills array
Updated schedule timestamp
Updated duration
Updated difficulty level
Updated company name
Updated custom instructions
ISO 8601 timestamp when interview was last updated
Whether update notification was sent to candidate
Examples
Error Responses
Webhook Events
Updating an interview triggers webhook events based on the changes:interview.updated- Sent for any interview updateinterview.rescheduled- Sent when scheduled_at is changedcandidate.notified- Sent when notification email is delivered
Best Practices
Rescheduling Guidelines
- Professional Communication
- Batch Operations
- Validation
Skill Assessment Updates
When updating skills or difficulty:- Preserve Context: Keep related skills together for coherent assessment
- Match Difficulty: Ensure difficulty level matches the skills being tested
- Update Instructions: Modify custom instructions to reflect new focus areas
Candidates receive email notifications for significant changes (rescheduling, skill updates) unless
send_notification: false is specified.