Skip to main content
GET
/
v1beta
/
documents
/
{document_id}
/
access
TypeScript
import { Factify } from "@factify/sdk";

const factify = new Factify({
  bearerAuth: "<YOUR_BEARER_TOKEN_HERE>",
});

async function run() {
  const result = await factify.accessRequests.inspectDocumentAccess({
    documentId: "<id>",
  });

  console.log(result);
}

run();
{
  "document_id": "<string>",
  "permission_set": {
    "attach_policy": true,
    "comment_private": true,
    "comment_public": true,
    "copy_content": true,
    "create_version": true,
    "export": true,
    "grant_access": true,
    "list_versions": true,
    "manage_access": true,
    "open": true,
    "screenshot": true,
    "trash": true,
    "view": true,
    "view_analytics": true,
    "view_leads": true,
    "view_timeline": true
  }
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer , where is your auth token.

Path Parameters

document_id
string
required

Document ID.

Pattern: ^doc_[0-9a-hjkmnp-tv-z]{26}$

Response

Success

InspectAccessResponse contains the caller's permissions.

document_id
string

Document ID.

permission_set
permission_set · object

Boolean permission set for the caller.