SlideShare ist ein Scribd-Unternehmen logo
1 von 5
Downloaden Sie, um offline zu lesen
EchoSign API Guide
This document provides an overview of how to use the EchoSign API in common integration scenarios.




Table of Contents
Sending a document for Signature ........................................................................................................... 2
   Checking the status of a document ...................................................................................................... 2
   Retrieving the final signed document................................................................................................... 3
Signing Widgets ....................................................................................................................................... 4
   Checking the status of a document signed through a widget................................................................ 4




                                                                                                                                                       1
                                           EchoSign API Guide (rev1 - October 11, 2010)

                                                 Copyright © EchoSign Inc. 2005-2010
Sending a document for Signature
To send a document out for signature through the EchoSign API, call the sendDocument method. This
method has 3 parameters that you will need to pass, apiKey, senderInfo and documentCreationInfo. For
more information on EchoSign API methods, please refer to the API documentation.

After you send a document, you can retrieve up-to-date status of the document either by polling, or
when EchoSign notifies you the status of the document has changed.



Checking the status of a document

There are two ways you can retrieve up-to-date status of the document: by polling, or by calling the
getDocumentInfo method when EchoSign notifies you the status of the document has changed.



    1. Polling
You can call the getDocumentInfo method periodically to check the status of your documents.

The upside of polling is that it is more reliable in the event that callback fails since your system is down,
scheduled maintenance, lack of connectivity, etc.

The downside is that you have to create a scheduling mechanism to query the status of all documents
that were not yet signed, waste time and resources checking to see if a document status has changed
instead of only retrieving the updated status when you know it has changed.

If you choose to use polling, we recommend you will have different policies based on document “age” -
ie. reducing the frequency of polling if the document was not signed after X days.


    2. Push Notifications
Push notifications allow your application to retrieve up-to-date status after EchoSign notifies you the
status of a document had changed.

In the CallbackInfo object used in DocumentCreationInfo, you can set the signedDocumentUrl
parameter. This is the URL to which EchoSign will call your system using HTTP GET every time the status
of the document has changed. You can then use getDocumentInfo to get the latest status of the
                                                                                                                2
                               EchoSign API Guide (rev1 - October 11, 2010)

                                   Copyright © EchoSign Inc. 2005-2010
document.

You probably have a unique identifier on your end for each document, and some sort of table that maps
that to the documentKey you get as an output from sendDocument. Pass your unique identifier as a
parameter in the URL, so that when EchoSign pings you to notify the document status has changed, you
will know which document ID on your end we are talking about, and subsequently which documentKey.

Then, call the getDocumentInfo method and provide that documentKey, and EchoSign will return the
updated status of the document.

In most cases, when the document status is “Signed”, you would like to retrieve the signed document
PDF using the getLatestDocument method and store it in your system.

The HTTP GET method of retrieving up-to-date document status is not configured by default. Please
contact EchoSign if you wish to use this option.




Retrieving the final signed document

There are two ways you can retrieve the final signed document: calling getLastestDocument after the
document has been signed, or by setting the signedDocumentUrl where EchoSign will do a HTTP PUT
with the final signed PDF if you aren’t using the callback mechanism to notify you when document status
has changed.


   1. Call getLatestDocument after the document has been signed

       If you’ve determined the document has been signed, by calling the getDocumentInfo method
       for example, you can then call the getLatestDocument method to retrieve the final signed PDF.


   2. Setting the signedDocumentUrl where EchoSign will do a HTTP PUT
      with the final signed PDF

       In the CallbackInfo object used in DocumentCreationInfo, you can set the signedDocumentUrl
       parameter. This is the URL to which EchoSign will do a HTTP PUT with the final signed PDF.
       Note: HTTP PUT is the default behavior on the signedDocumentUrl, but if you configure HTTP
       GET to check the status of a document, this option for receiving the final signed document is no

                                                                                                          3
                             EchoSign API Guide (rev1 - October 11, 2010)

                                 Copyright © EchoSign Inc. 2005-2010
longer available.




Signing Widgets

Checking the status of a document signed through a widget

A widget is a template. Every document signed through a widget is a separate instance of that widget,
and EchoSign creates a unique documentKey for every such document. A good way to think about the
relationship of the widget and the documents signed through it is a parent-child relationship. Therefore,
the status of the “parent” widget itself does not reflect the status of its children.

Using this terminology, the documentKey of the widget is the parent documentKey. The documentKeys
for every document signed through the widget are the child documentKeys. The child documentKeys are
what you need to use when checking the status of a specific document signed through a widget.

There are two ways you can find the child documentKeys: by using the getFormData method, or by using
the completion URL.



    1. Finding the child documentKey using the getFormData method
Call the getFormData method and pass it the documentKey of the parent widget. The output will include
the data in comma-separated value (CSV) format. The first line include column header names and then a
line for each signer who signed the parent widget.

The document keys of all child widgets will be in the first column, under “EchoSign Transaction number”.
See example below:

        EchoSign transaction number, Agreement name, signed, email
        12ABC3D456E7F,test widget,2/5/10 09:21,eran@echosign.com

Notice there may be multiple child agreements to the same parent Widget - each with a different
document key. Each child document can be signed by one or two signers (the original signer and
potentially by the sender), resulting in multiple rows in the CSV. See example below:
                                                                                                        4
                              EchoSign API Guide (rev1 - October 11, 2010)

                                  Copyright © EchoSign Inc. 2005-2010
EchoSign transaction number, Agreement name, signed, email
        12ABC3D456E7F,test widget,2/5/10 09:21,eran@echosign.com
        98ZYX7W654V3U,test widget,2/6/10 11:56,eran2@echosign.com




If the child document is signed by two signers, there will be two rows in the CSV with the same
document key. See example below:

        EchoSign transaction number, Agreement name, signed, email
        12ABC3D456E7F,test widget,2/5/10 09:21,eran@echosign.com
        98ZYX7W654V3U,test widget,2/6/10 11:56,eran2@echosign.com
        12ABC3D456E7F,test widget,2/6/10 13:37,eran3@echosign.com




    2. Finding the child documentKeys using the completion URL

If the widget is part of a multi-step process, you can tell EchoSign where to send the user after they’ve
completed the widget by setting the URL parameter in the WidgetCompletionInfo object. The child
documentKey will be appended as a parameter to that URL.

Now that you know the child documentKey, you can check the status of the document when EchoSign
notifies you the status of the document has changed, or by polling. Please refer to the “Checking the
status of a document” section for instructions.




                                                                                                            5
                              EchoSign API Guide (rev1 - October 11, 2010)

                                  Copyright © EchoSign Inc. 2005-2010

Weitere ähnliche Inhalte

Ähnlich wie EchoSign E-Signature API Guide

X 509 Certificates How And Why In Vb.Net
X 509 Certificates How And Why In Vb.NetX 509 Certificates How And Why In Vb.Net
X 509 Certificates How And Why In Vb.NetPuneet Arora
 
eSignature Implementation Webinar Slides
eSignature Implementation Webinar SlideseSignature Implementation Webinar Slides
eSignature Implementation Webinar SlidesJulia Ferraioli
 
Blocktick as Product
Blocktick as ProductBlocktick as Product
Blocktick as ProductCeline George
 
Sample work which i prepared to take ahead the Lotus Notes Capabilities to th...
Sample work which i prepared to take ahead the Lotus Notes Capabilities to th...Sample work which i prepared to take ahead the Lotus Notes Capabilities to th...
Sample work which i prepared to take ahead the Lotus Notes Capabilities to th...projjal ghosh
 
Lotus Notes Presentation - Please loo into it!!
Lotus Notes Presentation - Please loo into it!!Lotus Notes Presentation - Please loo into it!!
Lotus Notes Presentation - Please loo into it!!projjal ghosh
 
Pots pan workpackage 3 pilot 1
Pots pan workpackage 3 pilot 1Pots pan workpackage 3 pilot 1
Pots pan workpackage 3 pilot 1Tony Toole
 
Certificate Locker.docx
Certificate Locker.docxCertificate Locker.docx
Certificate Locker.docxAnbuShare
 
SharePoint Records Management capabilities - West Monroe Partners - Virginia ...
SharePoint Records Management capabilities - West Monroe Partners - Virginia ...SharePoint Records Management capabilities - West Monroe Partners - Virginia ...
SharePoint Records Management capabilities - West Monroe Partners - Virginia ...Coskun Cavusoglu
 
CSE681 – Software Modeling and Analysis Fall 2013 Project .docx
CSE681 – Software Modeling and Analysis Fall 2013 Project .docxCSE681 – Software Modeling and Analysis Fall 2013 Project .docx
CSE681 – Software Modeling and Analysis Fall 2013 Project .docxfaithxdunce63732
 
West Monroe Partners - Records management capabilities in share point 2010 -...
 West Monroe Partners - Records management capabilities in share point 2010 -... West Monroe Partners - Records management capabilities in share point 2010 -...
West Monroe Partners - Records management capabilities in share point 2010 -...Coskun Cavusoglu
 
Sap Tech Ed06 Asug Wf
Sap Tech Ed06 Asug WfSap Tech Ed06 Asug Wf
Sap Tech Ed06 Asug WfKeith Swenson
 
MSWD:MERN STACK WEB DEVELOPMENT COURSE CODE
MSWD:MERN STACK WEB DEVELOPMENT COURSE CODEMSWD:MERN STACK WEB DEVELOPMENT COURSE CODE
MSWD:MERN STACK WEB DEVELOPMENT COURSE CODEannalakshmi35
 
CenitHub Presentations | 4- Flows, Connections & Webhooks
CenitHub Presentations | 4- Flows, Connections & WebhooksCenitHub Presentations | 4- Flows, Connections & Webhooks
CenitHub Presentations | 4- Flows, Connections & WebhooksMiguel Sancho
 
Secured Authorized Deduplication Based Hybrid Cloud
Secured Authorized Deduplication Based Hybrid CloudSecured Authorized Deduplication Based Hybrid Cloud
Secured Authorized Deduplication Based Hybrid Cloudtheijes
 
E031102034039
E031102034039E031102034039
E031102034039theijes
 
Odoo 13 document management system
Odoo 13 document management systemOdoo 13 document management system
Odoo 13 document management systemPlanetOdoo
 
OmniBase Object Database
OmniBase Object DatabaseOmniBase Object Database
OmniBase Object DatabaseESUG
 
Flask jwt authentication tutorial
Flask jwt authentication tutorialFlask jwt authentication tutorial
Flask jwt authentication tutorialKaty Slemon
 
( 4 ) Office 2007 Configure The Official Records Site
( 4 ) Office 2007   Configure The Official Records Site( 4 ) Office 2007   Configure The Official Records Site
( 4 ) Office 2007 Configure The Official Records SiteLiquidHub
 

Ähnlich wie EchoSign E-Signature API Guide (20)

X 509 Certificates How And Why In Vb.Net
X 509 Certificates How And Why In Vb.NetX 509 Certificates How And Why In Vb.Net
X 509 Certificates How And Why In Vb.Net
 
eSignature Implementation Webinar Slides
eSignature Implementation Webinar SlideseSignature Implementation Webinar Slides
eSignature Implementation Webinar Slides
 
Blocktick as Product
Blocktick as ProductBlocktick as Product
Blocktick as Product
 
Sample work which i prepared to take ahead the Lotus Notes Capabilities to th...
Sample work which i prepared to take ahead the Lotus Notes Capabilities to th...Sample work which i prepared to take ahead the Lotus Notes Capabilities to th...
Sample work which i prepared to take ahead the Lotus Notes Capabilities to th...
 
Lotus Notes Presentation - Please loo into it!!
Lotus Notes Presentation - Please loo into it!!Lotus Notes Presentation - Please loo into it!!
Lotus Notes Presentation - Please loo into it!!
 
Pots pan workpackage 3 pilot 1
Pots pan workpackage 3 pilot 1Pots pan workpackage 3 pilot 1
Pots pan workpackage 3 pilot 1
 
Certificate Locker.docx
Certificate Locker.docxCertificate Locker.docx
Certificate Locker.docx
 
SharePoint Records Management capabilities - West Monroe Partners - Virginia ...
SharePoint Records Management capabilities - West Monroe Partners - Virginia ...SharePoint Records Management capabilities - West Monroe Partners - Virginia ...
SharePoint Records Management capabilities - West Monroe Partners - Virginia ...
 
CSE681 – Software Modeling and Analysis Fall 2013 Project .docx
CSE681 – Software Modeling and Analysis Fall 2013 Project .docxCSE681 – Software Modeling and Analysis Fall 2013 Project .docx
CSE681 – Software Modeling and Analysis Fall 2013 Project .docx
 
West Monroe Partners - Records management capabilities in share point 2010 -...
 West Monroe Partners - Records management capabilities in share point 2010 -... West Monroe Partners - Records management capabilities in share point 2010 -...
West Monroe Partners - Records management capabilities in share point 2010 -...
 
Sap Tech Ed06 Asug Wf
Sap Tech Ed06 Asug WfSap Tech Ed06 Asug Wf
Sap Tech Ed06 Asug Wf
 
MSWD:MERN STACK WEB DEVELOPMENT COURSE CODE
MSWD:MERN STACK WEB DEVELOPMENT COURSE CODEMSWD:MERN STACK WEB DEVELOPMENT COURSE CODE
MSWD:MERN STACK WEB DEVELOPMENT COURSE CODE
 
CenitHub Presentations | 4- Flows, Connections & Webhooks
CenitHub Presentations | 4- Flows, Connections & WebhooksCenitHub Presentations | 4- Flows, Connections & Webhooks
CenitHub Presentations | 4- Flows, Connections & Webhooks
 
Secured Authorized Deduplication Based Hybrid Cloud
Secured Authorized Deduplication Based Hybrid CloudSecured Authorized Deduplication Based Hybrid Cloud
Secured Authorized Deduplication Based Hybrid Cloud
 
E031102034039
E031102034039E031102034039
E031102034039
 
Odoo 13 document management system
Odoo 13 document management systemOdoo 13 document management system
Odoo 13 document management system
 
OmniBase Object Database
OmniBase Object DatabaseOmniBase Object Database
OmniBase Object Database
 
Flask jwt authentication tutorial
Flask jwt authentication tutorialFlask jwt authentication tutorial
Flask jwt authentication tutorial
 
( 4 ) Office 2007 Configure The Official Records Site
( 4 ) Office 2007   Configure The Official Records Site( 4 ) Office 2007   Configure The Official Records Site
( 4 ) Office 2007 Configure The Official Records Site
 
Connect Webinar24
Connect Webinar24Connect Webinar24
Connect Webinar24
 

Mehr von Jason M. Lemkin

Equality, Inclusion and Balance Guide to SaaStr Annual 2020
Equality, Inclusion and Balance Guide to SaaStr Annual 2020Equality, Inclusion and Balance Guide to SaaStr Annual 2020
Equality, Inclusion and Balance Guide to SaaStr Annual 2020Jason M. Lemkin
 
Who's Speaking at 2020 SaaStr Annual
Who's Speaking at 2020 SaaStr AnnualWho's Speaking at 2020 SaaStr Annual
Who's Speaking at 2020 SaaStr AnnualJason M. Lemkin
 
Things VCs Say: Jason Lemkin and Justin Kan
Things VCs Say:  Jason Lemkin and Justin KanThings VCs Say:  Jason Lemkin and Justin Kan
Things VCs Say: Jason Lemkin and Justin KanJason M. Lemkin
 
Echo sign fall 2012 release - Whats new
Echo sign fall 2012 release - Whats newEcho sign fall 2012 release - Whats new
Echo sign fall 2012 release - Whats newJason M. Lemkin
 
Groupon: 1,000 Contracts a Day on Adobe EchoSign
Groupon: 1,000 Contracts a Day on Adobe EchoSignGroupon: 1,000 Contracts a Day on Adobe EchoSign
Groupon: 1,000 Contracts a Day on Adobe EchoSignJason M. Lemkin
 
BT & Adobe EchoSign: One Million E-Signed Contracts and Counting
BT & Adobe EchoSign:  One Million E-Signed Contracts and CountingBT & Adobe EchoSign:  One Million E-Signed Contracts and Counting
BT & Adobe EchoSign: One Million E-Signed Contracts and CountingJason M. Lemkin
 
EchoSign Case Study: How Adobe Cut 2 Weeks From its Contracting Process
EchoSign Case Study:  How Adobe Cut 2 Weeks From its Contracting ProcessEchoSign Case Study:  How Adobe Cut 2 Weeks From its Contracting Process
EchoSign Case Study: How Adobe Cut 2 Weeks From its Contracting ProcessJason M. Lemkin
 
Adobe EchoSign Web Contracts 2012 Overview Presentation
Adobe EchoSign Web Contracts 2012 Overview PresentationAdobe EchoSign Web Contracts 2012 Overview Presentation
Adobe EchoSign Web Contracts 2012 Overview PresentationJason M. Lemkin
 
EchoSign Winter 2012 Release - Feb '12
EchoSign Winter 2012 Release - Feb '12EchoSign Winter 2012 Release - Feb '12
EchoSign Winter 2012 Release - Feb '12Jason M. Lemkin
 
How Fortune 100 United HealthCare Uses Adobe EchoSign Electronic Signatures
How Fortune 100 United HealthCare Uses Adobe EchoSign Electronic SignaturesHow Fortune 100 United HealthCare Uses Adobe EchoSign Electronic Signatures
How Fortune 100 United HealthCare Uses Adobe EchoSign Electronic SignaturesJason M. Lemkin
 
E-Signatures: The Who, The When, The Where, The Why, The How
E-Signatures:  The Who, The When, The Where, The Why, The HowE-Signatures:  The Who, The When, The Where, The Why, The How
E-Signatures: The Who, The When, The Where, The Why, The HowJason M. Lemkin
 
Groupon E-Signing in the Cloud with EchoSign from Adobe
Groupon E-Signing in the Cloud with EchoSign from AdobeGroupon E-Signing in the Cloud with EchoSign from Adobe
Groupon E-Signing in the Cloud with EchoSign from AdobeJason M. Lemkin
 
How Facebook, Groupon and Pandora use EchoSign E-Signature from Adobe
How Facebook, Groupon and Pandora use EchoSign E-Signature from AdobeHow Facebook, Groupon and Pandora use EchoSign E-Signature from Adobe
How Facebook, Groupon and Pandora use EchoSign E-Signature from AdobeJason M. Lemkin
 
EchoSign Electronic Signature for NetSuite v2.0
EchoSign Electronic Signature for NetSuite v2.0EchoSign Electronic Signature for NetSuite v2.0
EchoSign Electronic Signature for NetSuite v2.0Jason M. Lemkin
 
EchoSign E-Signature for NetSuite 2.0
EchoSign E-Signature for NetSuite 2.0EchoSign E-Signature for NetSuite 2.0
EchoSign E-Signature for NetSuite 2.0Jason M. Lemkin
 
EchoSign E-Signature for SugarCRM User Guide
EchoSign E-Signature for SugarCRM User GuideEchoSign E-Signature for SugarCRM User Guide
EchoSign E-Signature for SugarCRM User GuideJason M. Lemkin
 
Aetna Goes Green with EchoSign Electronic Signature, Wins Infoworld 15 Award
Aetna Goes Green with EchoSign Electronic Signature, Wins Infoworld 15 AwardAetna Goes Green with EchoSign Electronic Signature, Wins Infoworld 15 Award
Aetna Goes Green with EchoSign Electronic Signature, Wins Infoworld 15 AwardJason M. Lemkin
 
EchoSign Summer 2011 Release: eCollaboration and More
EchoSign Summer 2011 Release: eCollaboration and MoreEchoSign Summer 2011 Release: eCollaboration and More
EchoSign Summer 2011 Release: eCollaboration and MoreJason M. Lemkin
 
EchoSign Summer 2011 release
EchoSign Summer 2011 releaseEchoSign Summer 2011 release
EchoSign Summer 2011 releaseJason M. Lemkin
 

Mehr von Jason M. Lemkin (20)

Equality, Inclusion and Balance Guide to SaaStr Annual 2020
Equality, Inclusion and Balance Guide to SaaStr Annual 2020Equality, Inclusion and Balance Guide to SaaStr Annual 2020
Equality, Inclusion and Balance Guide to SaaStr Annual 2020
 
Who's Speaking at 2020 SaaStr Annual
Who's Speaking at 2020 SaaStr AnnualWho's Speaking at 2020 SaaStr Annual
Who's Speaking at 2020 SaaStr Annual
 
Things VCs Say: Jason Lemkin and Justin Kan
Things VCs Say:  Jason Lemkin and Justin KanThings VCs Say:  Jason Lemkin and Justin Kan
Things VCs Say: Jason Lemkin and Justin Kan
 
Echo sign fall 2012 release - Whats new
Echo sign fall 2012 release - Whats newEcho sign fall 2012 release - Whats new
Echo sign fall 2012 release - Whats new
 
Groupon: 1,000 Contracts a Day on Adobe EchoSign
Groupon: 1,000 Contracts a Day on Adobe EchoSignGroupon: 1,000 Contracts a Day on Adobe EchoSign
Groupon: 1,000 Contracts a Day on Adobe EchoSign
 
BT & Adobe EchoSign: One Million E-Signed Contracts and Counting
BT & Adobe EchoSign:  One Million E-Signed Contracts and CountingBT & Adobe EchoSign:  One Million E-Signed Contracts and Counting
BT & Adobe EchoSign: One Million E-Signed Contracts and Counting
 
EchoSign Case Study: How Adobe Cut 2 Weeks From its Contracting Process
EchoSign Case Study:  How Adobe Cut 2 Weeks From its Contracting ProcessEchoSign Case Study:  How Adobe Cut 2 Weeks From its Contracting Process
EchoSign Case Study: How Adobe Cut 2 Weeks From its Contracting Process
 
Adobe EchoSign Web Contracts 2012 Overview Presentation
Adobe EchoSign Web Contracts 2012 Overview PresentationAdobe EchoSign Web Contracts 2012 Overview Presentation
Adobe EchoSign Web Contracts 2012 Overview Presentation
 
V6.3
V6.3V6.3
V6.3
 
EchoSign Winter 2012 Release - Feb '12
EchoSign Winter 2012 Release - Feb '12EchoSign Winter 2012 Release - Feb '12
EchoSign Winter 2012 Release - Feb '12
 
How Fortune 100 United HealthCare Uses Adobe EchoSign Electronic Signatures
How Fortune 100 United HealthCare Uses Adobe EchoSign Electronic SignaturesHow Fortune 100 United HealthCare Uses Adobe EchoSign Electronic Signatures
How Fortune 100 United HealthCare Uses Adobe EchoSign Electronic Signatures
 
E-Signatures: The Who, The When, The Where, The Why, The How
E-Signatures:  The Who, The When, The Where, The Why, The HowE-Signatures:  The Who, The When, The Where, The Why, The How
E-Signatures: The Who, The When, The Where, The Why, The How
 
Groupon E-Signing in the Cloud with EchoSign from Adobe
Groupon E-Signing in the Cloud with EchoSign from AdobeGroupon E-Signing in the Cloud with EchoSign from Adobe
Groupon E-Signing in the Cloud with EchoSign from Adobe
 
How Facebook, Groupon and Pandora use EchoSign E-Signature from Adobe
How Facebook, Groupon and Pandora use EchoSign E-Signature from AdobeHow Facebook, Groupon and Pandora use EchoSign E-Signature from Adobe
How Facebook, Groupon and Pandora use EchoSign E-Signature from Adobe
 
EchoSign Electronic Signature for NetSuite v2.0
EchoSign Electronic Signature for NetSuite v2.0EchoSign Electronic Signature for NetSuite v2.0
EchoSign Electronic Signature for NetSuite v2.0
 
EchoSign E-Signature for NetSuite 2.0
EchoSign E-Signature for NetSuite 2.0EchoSign E-Signature for NetSuite 2.0
EchoSign E-Signature for NetSuite 2.0
 
EchoSign E-Signature for SugarCRM User Guide
EchoSign E-Signature for SugarCRM User GuideEchoSign E-Signature for SugarCRM User Guide
EchoSign E-Signature for SugarCRM User Guide
 
Aetna Goes Green with EchoSign Electronic Signature, Wins Infoworld 15 Award
Aetna Goes Green with EchoSign Electronic Signature, Wins Infoworld 15 AwardAetna Goes Green with EchoSign Electronic Signature, Wins Infoworld 15 Award
Aetna Goes Green with EchoSign Electronic Signature, Wins Infoworld 15 Award
 
EchoSign Summer 2011 Release: eCollaboration and More
EchoSign Summer 2011 Release: eCollaboration and MoreEchoSign Summer 2011 Release: eCollaboration and More
EchoSign Summer 2011 Release: eCollaboration and More
 
EchoSign Summer 2011 release
EchoSign Summer 2011 releaseEchoSign Summer 2011 release
EchoSign Summer 2011 release
 

Kürzlich hochgeladen

Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 

Kürzlich hochgeladen (20)

Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 

EchoSign E-Signature API Guide

  • 1. EchoSign API Guide This document provides an overview of how to use the EchoSign API in common integration scenarios. Table of Contents Sending a document for Signature ........................................................................................................... 2 Checking the status of a document ...................................................................................................... 2 Retrieving the final signed document................................................................................................... 3 Signing Widgets ....................................................................................................................................... 4 Checking the status of a document signed through a widget................................................................ 4 1 EchoSign API Guide (rev1 - October 11, 2010) Copyright © EchoSign Inc. 2005-2010
  • 2. Sending a document for Signature To send a document out for signature through the EchoSign API, call the sendDocument method. This method has 3 parameters that you will need to pass, apiKey, senderInfo and documentCreationInfo. For more information on EchoSign API methods, please refer to the API documentation. After you send a document, you can retrieve up-to-date status of the document either by polling, or when EchoSign notifies you the status of the document has changed. Checking the status of a document There are two ways you can retrieve up-to-date status of the document: by polling, or by calling the getDocumentInfo method when EchoSign notifies you the status of the document has changed. 1. Polling You can call the getDocumentInfo method periodically to check the status of your documents. The upside of polling is that it is more reliable in the event that callback fails since your system is down, scheduled maintenance, lack of connectivity, etc. The downside is that you have to create a scheduling mechanism to query the status of all documents that were not yet signed, waste time and resources checking to see if a document status has changed instead of only retrieving the updated status when you know it has changed. If you choose to use polling, we recommend you will have different policies based on document “age” - ie. reducing the frequency of polling if the document was not signed after X days. 2. Push Notifications Push notifications allow your application to retrieve up-to-date status after EchoSign notifies you the status of a document had changed. In the CallbackInfo object used in DocumentCreationInfo, you can set the signedDocumentUrl parameter. This is the URL to which EchoSign will call your system using HTTP GET every time the status of the document has changed. You can then use getDocumentInfo to get the latest status of the 2 EchoSign API Guide (rev1 - October 11, 2010) Copyright © EchoSign Inc. 2005-2010
  • 3. document. You probably have a unique identifier on your end for each document, and some sort of table that maps that to the documentKey you get as an output from sendDocument. Pass your unique identifier as a parameter in the URL, so that when EchoSign pings you to notify the document status has changed, you will know which document ID on your end we are talking about, and subsequently which documentKey. Then, call the getDocumentInfo method and provide that documentKey, and EchoSign will return the updated status of the document. In most cases, when the document status is “Signed”, you would like to retrieve the signed document PDF using the getLatestDocument method and store it in your system. The HTTP GET method of retrieving up-to-date document status is not configured by default. Please contact EchoSign if you wish to use this option. Retrieving the final signed document There are two ways you can retrieve the final signed document: calling getLastestDocument after the document has been signed, or by setting the signedDocumentUrl where EchoSign will do a HTTP PUT with the final signed PDF if you aren’t using the callback mechanism to notify you when document status has changed. 1. Call getLatestDocument after the document has been signed If you’ve determined the document has been signed, by calling the getDocumentInfo method for example, you can then call the getLatestDocument method to retrieve the final signed PDF. 2. Setting the signedDocumentUrl where EchoSign will do a HTTP PUT with the final signed PDF In the CallbackInfo object used in DocumentCreationInfo, you can set the signedDocumentUrl parameter. This is the URL to which EchoSign will do a HTTP PUT with the final signed PDF. Note: HTTP PUT is the default behavior on the signedDocumentUrl, but if you configure HTTP GET to check the status of a document, this option for receiving the final signed document is no 3 EchoSign API Guide (rev1 - October 11, 2010) Copyright © EchoSign Inc. 2005-2010
  • 4. longer available. Signing Widgets Checking the status of a document signed through a widget A widget is a template. Every document signed through a widget is a separate instance of that widget, and EchoSign creates a unique documentKey for every such document. A good way to think about the relationship of the widget and the documents signed through it is a parent-child relationship. Therefore, the status of the “parent” widget itself does not reflect the status of its children. Using this terminology, the documentKey of the widget is the parent documentKey. The documentKeys for every document signed through the widget are the child documentKeys. The child documentKeys are what you need to use when checking the status of a specific document signed through a widget. There are two ways you can find the child documentKeys: by using the getFormData method, or by using the completion URL. 1. Finding the child documentKey using the getFormData method Call the getFormData method and pass it the documentKey of the parent widget. The output will include the data in comma-separated value (CSV) format. The first line include column header names and then a line for each signer who signed the parent widget. The document keys of all child widgets will be in the first column, under “EchoSign Transaction number”. See example below: EchoSign transaction number, Agreement name, signed, email 12ABC3D456E7F,test widget,2/5/10 09:21,eran@echosign.com Notice there may be multiple child agreements to the same parent Widget - each with a different document key. Each child document can be signed by one or two signers (the original signer and potentially by the sender), resulting in multiple rows in the CSV. See example below: 4 EchoSign API Guide (rev1 - October 11, 2010) Copyright © EchoSign Inc. 2005-2010
  • 5. EchoSign transaction number, Agreement name, signed, email 12ABC3D456E7F,test widget,2/5/10 09:21,eran@echosign.com 98ZYX7W654V3U,test widget,2/6/10 11:56,eran2@echosign.com If the child document is signed by two signers, there will be two rows in the CSV with the same document key. See example below: EchoSign transaction number, Agreement name, signed, email 12ABC3D456E7F,test widget,2/5/10 09:21,eran@echosign.com 98ZYX7W654V3U,test widget,2/6/10 11:56,eran2@echosign.com 12ABC3D456E7F,test widget,2/6/10 13:37,eran3@echosign.com 2. Finding the child documentKeys using the completion URL If the widget is part of a multi-step process, you can tell EchoSign where to send the user after they’ve completed the widget by setting the URL parameter in the WidgetCompletionInfo object. The child documentKey will be appended as a parameter to that URL. Now that you know the child documentKey, you can check the status of the document when EchoSign notifies you the status of the document has changed, or by polling. Please refer to the “Checking the status of a document” section for instructions. 5 EchoSign API Guide (rev1 - October 11, 2010) Copyright © EchoSign Inc. 2005-2010