Integráció

Csatlakoztasd a Lecturát a saját rendszereidhez

Nyitott szabványokon keresztül illeszthető — kiadói rendszerek, LMS-ek, könyvtári katalógusok és külső olvasók egyaránt.

LMS-Gateway integráció

Tananyag-fogyasztó LMS-eket egy partner-Gateway köti össze a Lecturával: a tanulót backchannel + sessionId flow-val átküldi (semmi PII az URL-ben), majd a percenkénti olvasási eredmények egy közös Azure Service Bus queue-ra kerülnek (AAD managed identity, env-enkénti namespace). A katalógus-API page-based, szűrhető és rendezhető. Minden Lectura-felé hívás egységesen API-key-jel megy, scope-okkal: `integration:launch:provision`, `integration:catalog:read`, `integration:result:publish`. A részletes integrációs útmutató + curl-példák az admin felületen, a Beállítások › Integrációk › Dokumentáció tabban élnek.

OPDS 2.0 katalógus

A `/opds/v2/root.json` egy szabványos OPDS 2.0 feed-et szolgál, amit a Thorium és bármilyen mobilos Readium SDK-alapú olvasó képes konzumálni. A feed-en facetes szűrés, paginált navigáció és LCP-license linkek is működnek.

REST API + OpenAPI 3.1

A platform teljes nyilvános felülete REST-en, OpenAPI 3.1 sémával dokumentálva, JSON-tartalommal és RFC 9457 ProblemDetails hibákkal. A specifikációt a /docs/api oldalon böngészheted, és a saját klienseidet egyetlen openapi-generator-runnal előállíthatod.

Webhookok

Iratkozz fel a `book.published`, `reader.finished`, `conversion.failed` és további eseményekre. A webhook-payload aláírt (HMAC-SHA256), idempotency-keys mellett szállítjuk, és sikertelen kézbesítésnél exponenciális backoff-fal újrapróbáljuk (DLQ-val).

ONIX 3.0 metaadat-import

A kiadói metaadatokat ONIX 3.0 XML-ben fogadjuk és konvertáljuk Dublin Core + Schema.org Book formátumra a katalógusban. Bulk-importtal (ZIP) a teljes back-katalógus egy lépésben feltölthető.

SSO (SAML / OIDC)

A vállalati csomagban a Lectura tenant-szintű SSO-t támogat — Okta, Azure AD, Google Workspace, Keycloak. A felhasználó mindig a saját identitás-szolgáltatójában jelentkezik be, és a roles-mappinget mi kezeljük.