{ "opencollection": "1.0.0", "info": { "name": "Kaltura OTT accessControl session API", "version": "3.6.287.20720" }, "items": [ { "info": { "name": "session", "type": "folder" }, "items": [ { "info": { "name": "session.get", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/service/session/action/get" }, "docs": "Parses KS" }, { "info": { "name": "session.revoke", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/service/session/action/revoke" }, "docs": "Revokes all the sessions (KS) of a given user" }, { "info": { "name": "session.switchUser", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/service/session/action/switchUser" }, "docs": "Switching the user in the session by generating a new session for a new user within the same household" }, { "info": { "name": "session.end", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/service/session/action/end", "params": [ { "name": "ks", "value": "", "type": "query" }, { "name": "format", "value": "", "type": "query", "description": "The format of the response" }, { "name": "clientTag", "value": "", "type": "query" }, { "name": "partnerId", "value": "", "type": "query" }, { "name": "language", "value": "", "type": "query" } ] }, "docs": "End a session with the Kaltura server, making the current KS invalid." }, { "info": { "name": "session.impersonate", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/service/session/action/impersonate", "params": [ { "name": "format", "value": "", "type": "query", "description": "The format of the response" }, { "name": "clientTag", "value": "", "type": "query" }, { "name": "partnerId", "value": "", "type": "query" }, { "name": "language", "value": "", "type": "query" } ] }, "docs": "Start an impersonated session with Kaltura's server.\n\nThe result KS is the session key that you should pass to all services that requires a ticket." }, { "info": { "name": "session.impersonateByKs", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/service/session/action/impersonateByKs", "params": [ { "name": "ks", "value": "", "type": "query" }, { "name": "format", "value": "", "type": "query", "description": "The format of the response" }, { "name": "clientTag", "value": "", "type": "query" }, { "name": "partnerId", "value": "", "type": "query" }, { "name": "language", "value": "", "type": "query" } ] }, "docs": "Start an impersonated session with Kaltura's server.\n\nThe result KS info contains the session key that you should pass to all services that requires a ticket.\n\nType, expiry and privileges won't be changed if they're not set" }, { "info": { "name": "session.start", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/service/session/action/start", "params": [ { "name": "format", "value": "", "type": "query", "description": "The format of the response" }, { "name": "clientTag", "value": "", "type": "query" }, { "name": "partnerId", "value": "", "type": "query" }, { "name": "language", "value": "", "type": "query" } ] }, "docs": "Start a session with Kaltura's server.\n\nThe result KS is the session key that you should pass to all services that requires a ticket." }, { "info": { "name": "session.startWidgetSession", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/service/session/action/startWidgetSession", "params": [ { "name": "format", "value": "", "type": "query", "description": "The format of the response" }, { "name": "clientTag", "value": "", "type": "query" }, { "name": "partnerId", "value": "", "type": "query" }, { "name": "language", "value": "", "type": "query" } ] }, "docs": "Start a session for Kaltura's flash widgets" } ] } ], "bundled": true }