HotDocs.Sdk.Server.Contracts Namespace
The HotDocs.Sdk.Server.Contracts namespace contains shared data types and some protocols/algorithms necessary for proper communication between client code and HotDocs-provided web services. This includes e.g. WCF contracts for data types and services, and the standard HMAC algorithm necessary to call Cloud Services.
Classes

  Class Description
Public class AssemblyResult
This class is used to return the results from assembling a document.
Public class BasicOutputOptions
encapsulates all OutputOptions classes that incorporate support for document-level metadata
Public class BinaryObject
This class is used for sending and receiving files, such as answers, templates, and documents.
Public class ComponentInfo
This class provides information about components in a template's interview.
Public class DialogInfo
This class provides details about a dialog. In the XML, the name of this class is "Dlg".
Public class DialogItemInfo
This class provides information about items in a dialog.
Public class HMAC
This class is used for security verification when sending requests to HotDocs Core Services. HMAC stands for Hash-based Message Authentication Code.
Public class HMACException
This is the exception that is raised when HMAC values do not match between the client and server.
Public class HtmlOutputOptions
Output options for HTML/MHTML documents
Public class OutputOptions
Abstract base class of all OutputOptions. Provides facilities for serializing options in a very compact string representation for optimal transmission.
Public class PdfOutputOptions
Output options for PDF documents.
Public class PendingAssembly
This class represents an assembly that should be run, usually as a result of assembling a related template.
Public class TemplateInfo
This class provides details about a template.
Public class TextOutputOptions
Output options for plain text documents
Public class VariableInfo
This class provides details about a variable. In the XML, the name of this class is "Var".
Interfaces

  Interface Description
Public interface ICore
The Core service contract
Public interface IHDSvc
The following web methods are available in the basic HotDocs Server web service:
Enumerations

  Enumeration Description
Public enumeration AssemblyOptions
This enumeration contains options for how the document is assembled.
Public enumeration HDSupportFilesBuildFlags
This enumeration contains options for what server files are built.
Public enumeration InterviewFormat
The InterviewFormat enumeration is used when referring to the types of browser-based interviews supported by HotDocs Server.
Public enumeration InterviewOptions
This enumeration lists the options available when requesting an interview.
Public enumeration OutputFormat
This enumeration lists the types of files that can be returned by a call to AssembleDocument.
Public enumeration PdfPermissions
PdfPermissions