GetEffectivePermissions
Gets the effective permissions of a document.
Syntax
// Assumes shellUI has been initialized with IShellUI instance
const results = await shellUI.Vault.ObjectOperations.GetEffectivePermissions({
  obj_ver: {
    obj_id: {
      type: 0,
      item_id: {
        internal_id: 0,
        external_repository_id: {
          connection: "<!< The external repository connection identifier.>",
          item: "<item>",
        },
      },
    },
    version: {
      type: 7 /* Enum: ObjVerVersionType */,
      internal_version: 0,
      external_repository_version: "<external_repository_version>",
      external_repository_sort_key: 0,
    },
  },
});
Message
| Name | Description | Type | 
|---|---|---|
obj_ver | The object version. | ObjVer | 
Return type
| Name | Description | Type | 
|---|---|---|
permissions | Permissions. | EffectivePermissions[] | 
Example
{
  "permissions": [] /* Array of EffectivePermissions */
}