DocMonk API Example Code
The code below comes from the API Example. For more information, download the API Documentation and Sample Code.
Back to Example
$dmapi = DocMonkAPIService::instance();
$pdfoId =83;
$boxCoordsId = 142;
$dataFormatId = 53;
$templateId = 1;
$expiration = time()+(60*60*24*10);// 10 days from now.
$maxDownloads = 20;
$rgCreateResponse = $dmapi->recipientGroupCreate($boxCoordsId);
$rgCreateResponseData = $rgCreateResponse->getResponseData();
$recipientGroupId = $rgCreateResponseData['id'];
$recipientAttributes = array(
'{EmailAddress}'=>$this->emailAddress,
'{FirstName}'=>$this->firstName,
'{LastName}'=>$this->lastName
);
$pdfRecipientCreateResponse = $dmapi->pdfRecipientCreate($pdfoId, $recipientGroupId,
$this->emailAddress, $recipientAttributes, $expiration, $maxDownloads);
$emailContentBatch = array(
'SubjectLine'=>'Here's your copy of Mozart's Jubilate',
'PARA1'=>'Thanks for trying out our DocMonk API example.'
);
$configureEmailResponse = $dmapi->recipientGroupConfigureEmail($recipientGroupId, $templateId,
$pdfoId, false, $emailContentBatch);
$sendEmailNowResponse = $dmapi->recipientGroupSendEmailNow($pdfoId, $recipientGroupId);

