Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The PassThru and Self Service models are similar in that they enable a customer to host and control the steps of sending a Quik! form to DocuSign. The difference is that the Self Service model gives the customer 100% control over the integration with DocuSign via the QuikESignTransport project and the PassThru model only exposes control at the beginning of the transaction via a customer's web page that receives the form data and passes it through to Quik!. 

The PassThru model works by passing data from the Quik! form to a web page that the customer hosts. We provide a sample page (see sample web page in DocuSign_PassThroughWS_SamplePartnerProject.zip) that the customer can use to build their own page or they can use the QuikESignTransport without modifying it. Image Removed To facilitate this process while making it easier for a customer to implement our solution, the Quik! Pass Thru Sample Project was built and source code given to customers to use. Download this project on the Downloads page of this documentation.

Process Flow

Image Added

QuikESignTransport.PassThru Project

This project has sample code for implementing the PassThru model. It is a .NET WebAPI type project with a simple controller called SignController, which has one 'PassThru' HttpPost method that does the following:

...

Download this project on the Downloads page of this documentation.

How does it work?

After hosting this sample project, or any similar one, into your server, set the URL in the SignURL property of the ESignTypeDocusign object. Below you can see the minimum code requirement:

Code Block
languagevb
titleSample Code
string domainPath = "https://your.domain.com";
ESignTypeDocusign docusign = new ESignTypeDocusign {
	SignURL = domainPath + "/sign/passthru",
	SignEnvironmentID = ESignTypeDocusign.SignEnvironment.DocuSignDEMO
};
objQFE.SetESignType(docusign);

Note: "/sign/passthru" is the controller's method route. If the sample project is used as is, then that value must be set.