Backend Changelog
Release Date: 2026-03-06
Breaking Changes
Section titled “Breaking Changes”1. Removed Endpoints
Section titled “1. Removed Endpoints”- All routes related to transcription saves (
/backend/api/v1/save_transcriptions) have been removed. This includes:GET /backend/api/v1/save_transcriptions/GET /backend/api/v1/save_transcriptions/allGET /backend/api/v1/save_transcriptions/by-live-sessionGET /backend/api/v1/save_transcriptions(by ID)DELETE /backend/api/v1/save_transcriptions
New Features (Additions)
Section titled “New Features (Additions)”1. New Endpoints
Section titled “1. New Endpoints”GET /version: New endpoint for retrieving the current version of the API.
Modifications and Improvements
Section titled “Modifications and Improvements”1. Documentation and Access Tags
Section titled “1. Documentation and Access Tags”- Swagger/OpenAPI documentation has been significantly improved to include clear access tags. Each endpoint description now specifies its permission level:
[Public]: Indicates a publicly accessible endpoint, no authentication required.[👤 Private]: Indicates a private endpoint requiring authentication (BearerorAPI Key).
- OpenAPI version updated from
3.0.1to3.1.0.
2. Enriched HTTP Response Codes
Section titled “2. Enriched HTTP Response Codes”- The API now formally documents possible error return codes for much better client-side integration.
- Authorization errors (
401 Unauthorized,403 Forbidden) and resource not found errors (404 Not Found) were previously missing in several endpoints. They are now correctly declared:- Almost all private endpoints now list the
401return. - Fetch (
GET /{id}), modify (PUT /finish), and delete (DELETE) actions on specific resources explicitly return a404 Not Foundfor invalid IDs. - The
POST /livesendpoint now declares all its strict error returns (401,403,404,422,503).
- Almost all private endpoints now list the
Release Date: 2026-01-08
General Summary
Section titled “General Summary”The new version of the API is a major update focused on user experience. The most significant changes include:
- Removal of Administration Endpoints: All routes for creating, modifying, and deleting base resources (models, languages, users) have been removed from this specification to make it purely user-oriented.
- New Authentication Method: The authentication system has been revamped.
- URL Standardization: Endpoint paths have been simplified and made more consistent.
- Introduction of Pagination: Resource lists are now paginated for better performance.
- Data Model Enrichment: API responses are now more detailed and better documented.
Breaking Changes
Section titled “Breaking Changes”These changes will require modifications in any existing integration.
1. Authentication
Section titled “1. Authentication”- The old
ApiKeyAuthsecurity mechanism that used theAuthorizationheader has been removed. - The new version uses
bearerAuth(for JWT tokens) andapiKeyHeaderwhich expects a key in theX-API-Keyheader.
2. URL Structure
Section titled “2. URL Structure”- The
/api/v1prefix has been removed from all paths and is now part of the server URL (https://aura.authot.live/backend/api/v1). - Path identifiers have been standardized to
{id}(e.g.,/models/{modelId}becomes/models/{id}). - Trailing slashes have been added to several routes for consistency (e.g.,
/languagesbecomes/languages/).
3. Removed Endpoints
Section titled “3. Removed Endpoints”- All administration endpoints have been removed from this documentation, specifically:
POST,PUT,DELETEon/languagesPOST,PUT,DELETEon/modelsPOST,PUT,DELETEon/translationsPOST /users,POST /setup/initial-adminPOST /settings
- The following user endpoints have been removed:
GET /api/v1/ping(now/pingbut the prefix changed)GET /api/v1/lives/1/saveGET /api/v1/lives/1/saves/GET /api/v1/live_transcriptions/{liveTranslationId}/save
4. Response Structure
Section titled “4. Response Structure”- Endpoints that return lists (like
GET /languages/) no longer use acountfield. They now return apaginationobject containingtotal_items,total_pages,current_page, andper_page.
5. Modified Query Parameters
Section titled “5. Modified Query Parameters”GET /languages/: Theactivefilter parameter has been removed.GET /models: Theactivefilter parameter has been removed.GET /settings: Theuser_idandusernameparameters have been removed. The endpoint now returns the authenticated user’s settings.
New Features (Additions)
Section titled “New Features (Additions)”1. New Endpoints
Section titled “1. New Endpoints”New GET endpoints have been added to retrieve a single resource by its identifier:
GET /languages/{id}: Retrieve a specific language.GET /models/{id}: Retrieve a specific model.GET /translations/{id}: Retrieve a specific translation pair.GET /tokens/{id}: Retrieve a specific API token.
2. Pagination
Section titled “2. Pagination”- The following list endpoints now support pagination with the
skipandlimitquery parameters:GET /languages/GET /models/GET /translations/GET /user-live-configs/GET /tokens/GET /lives/
3. WebSocket Documentation
Section titled “3. WebSocket Documentation”- A new
Websocketsection has been added to document in detail how the real-time API works.
Modifications and Improvements
Section titled “Modifications and Improvements”1. Data Schemas
Section titled “1. Data Schemas”- Data models (
schemas) are now formally defined and highly detailed, with clear descriptions for each field. - Responses for live sessions (
Live), translations (Translation), and others are much richer and include nested objects for models and languages.
2. Endpoint Simplification
Section titled “2. Endpoint Simplification”GET /settings: Simplified to no longer take parameters and directly return the connected user’s configuration.
3. HTTP Response Codes
Section titled “3. HTTP Response Codes”DELETEoperations now return a204 No Contentstatus code.