Overview
This changelog tracks API changes, new features, and breaking changes to the Gather API.Version History
February 2026 — Bulk Update Interviews & Documentation Improvements
New EndpointPATCH /qsi/gather/interviews/bulk-update— Update multiple interviews in a single API call with support for overwrite and merge modes
- Fixed
surveyQuestionIdsparameter tosurveyQuestions(array of{id, knockout}objects) on Create and Update endpoints - Added missing parameters to Create Interview:
keywords,notificationSubscribers,audioMessageURL,audioMessageTitle,descriptionFileName - Added missing parameters to Update Interview:
language,resume,webOnly,descriptionUrl,descriptionFileName,messageGroupId,narratorId,keywords,removedKeywords,notificationSubscribers,audioMessageId,audioMessageURL,audioMessageTitle - Added
searchquery parameter to List Interviews - Added
teamIdquery parameter to Get Interview - Added
teamIdanduserIdquery parameters to Delete Interview - Fixed
statusfield from string ("active") to numeric (0= Active,1= Paused,2= Closed,3= Archived) - Updated all response objects to match actual API shape with
displayName,language,resume,webOnly,messageGroupId,narratorId,organizationId,teamId,createdById, andarchivedAtfields
Version 1.0.0 (Initial Release)
Release Date: TBDFeatures
- Questions CRUD operations
- Interviews CRUD operations (standard and questionnaire types)
- Candidates CRUD operations
- Candidate Interviews CRUD operations
- Send interview invites via email and SMS
- Retrieve interview results
- Webhook support for event notifications
- Text-to-speech audio generation for questions
- Rate limiting (1000 requests/hour per API key)
Endpoints
POST /qsi/gather/questions- Create questionGET /qsi/gather/questions- List questionsGET /qsi/gather/questions/{id}- Get questionPATCH /qsi/gather/questions/{id}- Update questionDELETE /qsi/gather/questions/{id}- Delete questionGET /qsi/gather/questions/interview/{id}- Get questions by interviewPOST /qsi/gather/interviews- Create interviewGET /qsi/gather/interviews- List interviewsGET /qsi/gather/interviews/{id}- Get interviewPATCH /qsi/gather/interviews/{id}- Update interviewDELETE /qsi/gather/interviews/{id}- Delete interviewPOST /qsi/gather/candidates- Create candidateGET /qsi/gather/candidates- List candidatesGET /qsi/gather/candidates/{id}- Get candidatePATCH /qsi/gather/candidates/{id}- Update candidateDELETE /qsi/gather/candidates/{id}- Delete candidatePOST /qsi/gather/candidate-interviews- Create candidate interviewGET /qsi/gather/candidate-interviews- List candidate interviewsGET /qsi/gather/candidate-interviews/{id}- Get candidate interviewPATCH /qsi/gather/candidate-interviews/{id}/status- Update statusGET /qsi/gather/candidate-interviews/{id}/results- Get resultsPOST /qsi/gather/candidate-interviews/{id}/resend-invite- Resend inviteGET /qsi/gather/narrators- List narratorsGET /qsi/gather/narrators/{id}- Get narratorGET /qsi/gather/message-groups- List message groupsGET /qsi/gather/message-groups/{id}- Get message groupGET /qsi/gather/branding- Get branding
Breaking Changes
None yet. This section will document breaking changes in future releases.Deprecations
None yet. This section will document deprecated endpoints and features.Migration Guides
None yet. This section will provide migration guides for breaking changes.Upcoming Features
Features planned for future releases:- Bulk create candidates and bulk send invites
- Advanced filtering and search
- API key permissions (read-only vs read-write)
- Enhanced webhook configuration
- Custom message groups and branding via API
For the latest updates and feature announcements, contact support at support@qualifi.hr.

