Skip to content
Snippets Groups Projects
wopiapi-iframe.js 785 B
const axios = require('axios');

function WopiAPI() {}

WopiAPI.prototype.getPassports = function (fileID) {
  const url = new URL(window.API_HOST);
  let wopiURL = `${url.origin}/${window.WOPI_URI_PREFIX}`;

  wopiURL = wopiURL.charAt(wopiURL.length - 1) === "/" ? wopiURL : wopiURL + "/";
  wopiURL += 'getPassports';

  const requestConfig = {
    url: wopiURL,
    method: 'POST',
    headers: {
      publicKey: window.viamApi.getConfig().headers.publicKey,
      uuid: window.viamApi.getConfig().headers.uuid,
      token: window.viamApi.getConfig().headers.token,
      deviceHash: window.viamApi.getConfig().headers.deviceHash,
      userAgent: window.viamApi.getConfig().headers.userAgent,
      fileID
    }
  };

  return axios(requestConfig);
};

module.exports = WopiAPI;