Changelog
0.6.2 Latest
Release Date: 2026-03-06
❗ Breaking Changes
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)
1. New Endpoints
GET /version: New endpoint for retrieving the current version of the API.
✏️ Modifications and Improvements
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
- 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
0.2.1
Release Date: 2026-01-08
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
These changes will require modifications in any existing integration.
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
- 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
- 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_translations/{liveTranslationId}/save
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
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)
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
- 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
- A new
Websocketsection has been added to document in detail how the real-time API works.
✏️ Modifications and Improvements
1. Data Schemas
- Data models (
schemas) are now formally defined and highly detailed, with clear descriptions for each field. This significantly improves the clarity and predictability of the API. - Responses for live sessions (
Live), translations (Translation), and others are much richer and include nested objects for models and languages.
2. Endpoint Simplification
GET /settings: Simplified to no longer take parameters and directly return the connected user’s configuration.
3. HTTP Response Codes
DELETEoperations now return a204 No Contentstatus code, which is a more standard practice for successful deletions with no content to return.
4. API Metadata
- The API title has been changed from “Aura Live” to “User”.
- The OpenAPI version has changed from
3.0.3to3.0.1. - The server URL has been updated.