Last updated 2016-08-11 13:16:51 UTC

The ValidateDocument operation can be used to validate a PDF document that was signed using AssureSign to ensure that it has not been tampered with.

This operation requires the binary data of the pdf file document formatted as a Base64 encoded string.

The result from the operation will contain the following attributes:

  • Code - a machine-readable result code indicating the result of the document validation operation
  • DocumentName - the name of the document when it was created in AssureSign
  • Originator - the name of the user that originated the document
  • OriginatingCompany - the account-setting defined name of the company that originated the document
  • DateCompleted - the date when document signing was completed
  • Description - a human-readable description of the result of the document validation operation

The possible values for the result code include the following:

  • COV - Completed and valid
  • COI - Completed, but invalid (may have been tampered with)
  • INC - Incomplete
  • CAN - Cancelled
  • DCN - Declined
  • EXP - Expired
  • DFI - Originated in a different instance of AssureSign
  • NMD - No matching document found
  • NAS - Not an AssureSign document
  • CPT - Document is corrupt
  • EGA - Error extracting AssureSign metadata attributes
  • ERL - Error loading document

Sample XML

<?xml version="1.0" encoding="utf-8"?> 
<ValidateDocument xmlns="">
    <FileDocument FileType="PDF">

The SOAP Action header is

A response will return a single document validation result:

<?xml version="1.0" encoding="utf-8"?> 
<ValidateDocumentResponse xmlns="">
    <ValidationResult Code="COV" DocumentName="Test Document" Originator="John Doe" OriginatingCompany="ABC Company" DateCompleted="2012-05-30 12:47:41 (UTC)" Description="The document you uploaded was recognized as an AssureSign document and no indication was found that it has been tampered with." />

The ValidateDocumentQueryResult should be checked for the presence of an Exceptions element, which may contain multiple ValidateDocumentException items.