Skip to main content

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 Endpoint
  • PATCH /qsi/gather/interviews/bulk-update — Update multiple interviews in a single API call with support for overwrite and merge modes
Documentation Fixes
  • Fixed surveyQuestionIds parameter to surveyQuestions (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 search query parameter to List Interviews
  • Added teamId query parameter to Get Interview
  • Added teamId and userId query parameters to Delete Interview
  • Fixed status field 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, and archivedAt fields

Version 1.0.0 (Initial Release)

Release Date: TBD

Features

  • 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 question
  • GET /qsi/gather/questions - List questions
  • GET /qsi/gather/questions/{id} - Get question
  • PATCH /qsi/gather/questions/{id} - Update question
  • DELETE /qsi/gather/questions/{id} - Delete question
  • GET /qsi/gather/questions/interview/{id} - Get questions by interview
  • POST /qsi/gather/interviews - Create interview
  • GET /qsi/gather/interviews - List interviews
  • GET /qsi/gather/interviews/{id} - Get interview
  • PATCH /qsi/gather/interviews/{id} - Update interview
  • DELETE /qsi/gather/interviews/{id} - Delete interview
  • POST /qsi/gather/candidates - Create candidate
  • GET /qsi/gather/candidates - List candidates
  • GET /qsi/gather/candidates/{id} - Get candidate
  • PATCH /qsi/gather/candidates/{id} - Update candidate
  • DELETE /qsi/gather/candidates/{id} - Delete candidate
  • POST /qsi/gather/candidate-interviews - Create candidate interview
  • GET /qsi/gather/candidate-interviews - List candidate interviews
  • GET /qsi/gather/candidate-interviews/{id} - Get candidate interview
  • PATCH /qsi/gather/candidate-interviews/{id}/status - Update status
  • GET /qsi/gather/candidate-interviews/{id}/results - Get results
  • POST /qsi/gather/candidate-interviews/{id}/resend-invite - Resend invite
  • GET /qsi/gather/narrators - List narrators
  • GET /qsi/gather/narrators/{id} - Get narrator
  • GET /qsi/gather/message-groups - List message groups
  • GET /qsi/gather/message-groups/{id} - Get message group
  • GET /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.