createRequestItemTemplate
This method creates a Request Item Template, which is an item that is part of a Request Template. Use Request Template API Methods to create Request Templates.
Returns: Created cg.DocuFetchRequestItemInfo
.
cg.DocuFetchRequestItemInfo createRequestItemTemplate (Id parentRequestTemplateId, cg.DocuFetchRequestInfo requestTemplateInfo)
// 4. Create Request Item Template
cg.DocuFetchRequestItemInfo requestItem = new cg.DocuFetchRequestItemInfo();
Id parentRequestId = 'a1bXXXXXXXXXXXXXXX'; // e.g. Parent Request Template ID
requestItem.name = 'Photo ID'; // mandatory
requestItem.itemType = 'New Upload'; // mandatory. Options are New Upload, Review Document, Complete Form, Complete E-Signature
requestItem.itemTypeOptions = 'docx,jpg,jpeg,png,pdf'; // mandatory
requestItem.parentRequestId = parentRequestId; // mandatory
requestItem.type = 'item'; // optional
Map<String, Object> details = new Map<String, Object>(); // optional
details.put('uploadType', 'initialUpload'); // optional
details.put('minFilesUpload', 1); // optional
details.put('maxFilesUpload', '5'); // optional
details.put('uploadInstructions', 'instructions'); // optional
String folderName = 'test';
details.put('parentFolderId', '{"id": "", "name":"' + folderName + '"}'); // optional
requestItem.details = details;
cg.DocuFetchRequestItemInfo item = cg.DocuFetchTools.createRequestItemTemplate(parentRequestId, requestItem);
System.debug(item);