Skip to content
Snippets Groups Projects
wopiapi-iframe.js 785 B
Newer Older
  • Learn to ignore specific revisions
  • const axios = require('axios');
    
    function WopiAPI() {}
    
    
    WopiAPI.prototype.getPassports = function (fileID) {
    
    Markin Igor's avatar
    Markin Igor committed
      const url = new URL(window.API_HOST);
      let wopiURL = `${url.origin}/${window.WOPI_URI_PREFIX}`;
    
    Markin Igor's avatar
    Markin Igor committed
    
    
    Markin Igor's avatar
    Markin Igor committed
      wopiURL = wopiURL.charAt(wopiURL.length - 1) === "/" ? wopiURL : wopiURL + "/";
      wopiURL += 'getPassports';
    
    Markin Igor's avatar
    Markin Igor committed
    
    
      const requestConfig = {
    
    Markin Igor's avatar
    Markin Igor committed
        url: wopiURL,
    
    Markin Igor's avatar
    Markin Igor committed
        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
    
    Markin Igor's avatar
    Markin Igor committed
      return axios(requestConfig);
    
    module.exports = WopiAPI;