Obtention d’un ID de session obtaining-a-session-id

Ce fragment de code du lecteur de référence affiche une méthode permettant de coder une requête de sessions, ainsi que d’extraire l’ID de session (et la version de l’API Media Collection) de l’en-tête Emplacement de la réponse :

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