HotDocs Open SDK Overview

The exact usage of the HotDocs SDK in a project depends on the goals of the integration. Typically, a developer using the HotDocs SDK needs to accomplish some or all of the following tasks when developing an integration:

  • Create a Work Session, to store information about the state of the document assemblies.
  • Create an Answer Collection and add answers to it, so that the HotDocs interview will be populated with data when it is displayed to users.
  • Display a HotDocs interview to the user, to gather answer data.
  • Process a user's answers when they complete a HotDocs interview.
  • Using a user's answers to generate a completed document.

In this section, there are six examples of tasks that can be accomplished using the SDK. Source code for each example is available for download. Each example uses C# and Microsoft Visual Studio to demonstrate use of the HotDocs Open SDK.

Documentation

For full documentation of the HotDocs Open SDK, see the HotDocs Open SDK Help.

Download Example Projects

All of the examples projects below are available to download from the HotDocs-Samples repository on GitHub.

Examples Walkthrough

To assist in developing custom web application using HotDocs Server and the HotDocs Open SDK, there are example tutorials that explain different Open SDK and HotDocs Server features: