> ## Documentation Index
> Fetch the complete documentation index at: https://docs.humanly.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog

> API version history, breaking changes, and new features

## 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

<Callout type="info">
  For the latest updates and feature announcements, contact support at [support@qualifi.hr](mailto:support@qualifi.hr).
</Callout>

## Related Resources

<CardGroup cols={2}>
  <Card title="API Reference" icon="code" href="/api-reference/questions">
    Complete API reference documentation
  </Card>

  <Card title="Support" icon="help-circle" href="mailto:support@qualifi.hr">
    Contact support for questions
  </Card>
</CardGroup>
