Signature

global static List<string> getPreviewUrls(
  List<Resource> resources,
  PreviewParams params,
  String library,
  String runAs
)
Parameters
ParameterDescription
resources
List<Resource>
requiredA list of Resource records to generate preview URLs for.
params requiredA custom type. PreviewParams has a Boolean allowDownload property.
library
String
requiredTarget storage library.
runAs
String
optionalUsername to attribute the operation to; defaults to the integration user.

Return Type

List<String> — the preview URLs.

Example

List<String> previewUrls = new List<String>();
cldfs.PreviewParams PreviewParams = new cldfs.PreviewParams();
PreviewParams.allowDownload = true;

previewUrls = cldfs.Client.getPreviewUrls(
  new List<cldfs.Resource>{
    new cldfs.Resource(
      '001XXXXXXXXXXX',
      'file',
      'image.png',
      'library',
      'driveId'
    )
  },
  PreviewParams,
  'library',
  'integrationUser'
);