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);