Obtención de un ID de sesión obtaining-a-session-id

Este fragmento de código del reproductor de referencia muestra una forma de codificar una solicitud Sesiones, junto con la extracción del ID de sesión (y la versión de la API de colecciones multimedia) del encabezado Ubicación de la respuesta:

var
sessionData = {
        ...
        "media.contentType": "VOD",
        "media.channel": "sample-channel",
        ...
    }
};
...

const SESSION_ID_EXTRACTOR = /^\/api\/(.*)\/sessions\/(.*)/;
    ...
    apiClient.request({
        "baseUrl": config.apiBaseUrl,   // The endpoint
        "path": config.apiSessionsPath, // api/v1/sessions/
        "method": "POST",               // (Always POST)
        "data": sessionData             // Mandatory params
     }).then((response) => {
        // Extract Session ID (and API version)
        const [, apiVersion, sessionId] =  response.headers.Location.match(SESSION_ID_EXTRACTOR);
        this.sessionId = sessionId;     // Session ID obtained
        this._sessionStarted = true;    // Session started.
    ...
recommendation-more-help
c8eee520-cef5-4f8c-a38a-d4952cfae4eb