Changelog
All notable changes to the Lecturia SaaS API are documented here, following Keep a Changelog conventions. Subscribe to the Atom feed to track releases.
The API is currently in invite-only beta. Version 1.0.0 marks general
availability; until then, entries ship under 1.0.0-beta. Breaking changes
are always prefixed BREAKING: and link to a migration guide.
[Unreleased]
Nothing yet.
[1.0.0-beta] — 2026-08-13
Added
- Initial public beta of the SaaS API at
https://api.lecturia.ai/v1/saas. See the API Reference for full request/response schemas. - Account & keys:
POST /auth/register,POST /auth/login,GET /me,GET /usage, API key management under/keys(sandbox and live keys). - Materials pipeline: upload via
POST /materials/upload-url+POST /materials/{id}/confirm-upload, extraction status, text preview, reading-layer document, and per-chunk conversion control (convert,convert-next,convert-all) with per-chunk audio URLs. - Direct synthesis:
POST /tts:synthesize(synchronous) andPOST /tts:synthesize-asyncfor raw text without a material. - E-readers & pricing:
GET /ereaders,GET /ereaders/{id}/pricefor upfront credit quotes. - Credits:
GET /credits/balance,GET /credits/transactions. - Conversions:
GET /conversions,GET /conversions/{id}. - Webhooks: CRUD under
/webhooks, HMAC-signed deliveries with delivery log and per-delivery retry,POST /webhooks/{id}/rotate-secret. - Uniform error envelope on every 4xx/5xx:
{ "error": { code, message, details?, request_id } }with stable machine-readable codes.