Signature

global static void updatePermissions(
  List<Types.PermissionInput> permissionInputs,
  String library,
  String runAs
)
Parameters
ParameterDescription
permissionInputs requiredList of Types.PermissionInput entries describing the permission changes to apply.
library
String
requiredType of library. Example — sharepoint. You can get this value from your Content Library.
runAs
String
optionalEmail ID of the user on whose behalf the function should run. To run the action as the automation user, supply integrationUser.

Return Type

void

Example

List<cldfs.Types.PermissionInput> permissionInputs = new List<cldfs.Types.PermissionInput>{
   new cldfs.Types.PermissionInput('grant', 'write', '01BXPY7JP4Q3T32A2NDFFINJFMIIVL2B4Q', 'file', 'b!CiFUkdxwFEKQCdK8T8qY60NOJiIwBzxLqNUvhN3EhhxklKcoC3hIQboLLnFIpAQs', new List<String>{'testuser@gmail.com'}, new List<String>{}, new List<String>{})
 };

cldfs.Client.updatePermissions(
  permissionInputs,
  'sharepoint',
  'integrationUser'
);