Signature

global static List<GeneratedDocument> mergeDocumentsSync(
  List<Types.MergeDocumentsRequestInput> payloads,
  String runAs
)
Parameters
ParameterDescription
payloads requiredList of Types.MergeDocumentsRequestInput. One entry per merge request.
runAs
String
optionalUsername to attribute the operation to; usually a static value such as integrationUser.

Return Type

List<GeneratedDocument> — the merged output document(s).

Example

cldfs.Resource destination = new cldfs.Resource('01KEHAKUVATUH5R5QRKJBLR3ITM3E6VCXN', null, null, 'sharepoint', 'b!nJBtPq_z5UeJtFrj_f24XEQqlPUD8vtFsg7GBcrXJepiUn9bkb_7QbDPtqHVD-cP');
List<cldfs.Resource> resourcesToMerge = new List<cldfs.Resource>{
    new cldfs.Resource('01KEHAKUVVZCAVRDFCTJAZGEHHVIECEE5S', 'file', 'Empty Doc.docx', 'sharepoint', 'b!nJBtPq_z5UeJtFrj_f24XEQqlPUD8vtFsg7GBcrXJepiUn9bkb_7QbDPtqHVD-cP'),
    new cldfs.Resource('01KEHAKUQ6HPTOXBHSBVALO5N4DE6VXNTT', 'file', 'Empty Pdf.pdf', 'sharepoint', 'b!nJBtPq_z5UeJtFrj_f24XEQqlPUD8vtFsg7GBcrXJepiUn9bkb_7QbDPtqHVD-cP')
};
List<cldfs.Types.MergeDocumentsRequestInput> payloads = new List<cldfs.Types.MergeDocumentsRequestInput>{
    new cldfs.Types.MergeDocumentsRequestInput(
        resourcesToMerge,
        'Test Merge',
        destination
    )
};
List<cldfs.GeneratedDocument> GeneratedDocument = cldfs.Client.mergeDocumentsSync(payloads, 'integrationUser');