Products

Privacy

This section covers the methods to handle with the spreadsheet privacy.

Documentation

Methods

The following methods are available to interact with the spreadsheet privacy programmatically.

Method Description
getPrivacy Get spreadsheet privacy.

Jspreadsheet getPrivacy(): Promise<privacyEnum>;

GET /api/:guid/privacy
setPrivacy Change spreadsheet privacy.

Jspreadsheet setPrivacy(privacy: privacyEnum): Promise<void>

@param privacy - privacy number.

POST /api/:guid/privacy

Examples

Get Privacy

import { Client } from "@intrasheets/client";

// Create a new client
const client = new Client({
  // API Server
  baseUrl: "http://localhost:8009/api",
  // Your authentication token
  token: "eyJhbGciOiJIUzUxMiIsInR5cCJ9.eyJkb21haW4iOiJsb2NhbGhvc3Q6ODAPQSJ9.Xr2Ir2-zEc_tqV5y6i",
});

// Spreadsheet Guid
const guid = '15eb1171-5a64-45bf-be96-f52b6125a045';

// Get the spreadsheet instance
const spreadsheet = client.getSpreadsheet(guid);

spreadsheet.getPrivacy().then((privacy) => {
    console.log(privacy);
});

Set Privacy

import { Client, privacyEnum } from "@intrasheets/client";

// Create a new client
const client = new Client({
  // API Server
  baseUrl: "http://localhost:8009/api",
  // Your authentication token
  token: "eyJhbGciOiJIUzUxMiIsInR5cCJ9.eyJkb21haW4iOiJsb2NhbGhvc3Q6ODAPQSJ9.Xr2Ir2-zEc_tqV5y6i",
});

// Spreadsheet Guid
const guid = '15eb1171-5a64-45bf-be96-f52b6125a045';

// Get the spreadsheet instance
const spreadsheet = client.getSpreadsheet(guid);

spreadsheet.setPrivacy(privacyEnum.Private).then(() => {
    console.log("Privacy changed");
});