ESign is used to notify signers, update signature packages, cancel signature packages and track the overall signature process.
Trade eSign (v1)
Download OpenAPI specification:Download
Used to invoke signing ceremony for the transactions that are ready to be electronically signed.
header Parameters
Authorization required | string access_token value obtained from the Token endpoint.This is passed as "Bearer access_token" |
AppKey required | string This is the Consumer Key provided during the App Registration process and is used to identify the user's application. |
Content-Type required | string Valid value is application/json. This defines the content type of the request payload accepted by the API. |
Request Body schema: application/json
trackingNumber | string Gets or sets the tracking number. |
opportunityGroupID | string Gets or sets the opportunityGroupId |
hostName | string Gets or sets the HostName |
hostEmail | string Gets or sets the HostEmail |
Responses
Request samples
- Payload
{- "trackingNumber": "string",
- "opportunityGroupID": "string",
- "hostName": "string",
- "hostEmail": "string"
}
Response samples
- 200
- 400
- 401
- 403
- 404
- 405
- 409
- 422
- 500
"string"
Cancels an already In-progress signing ceremony by passing the Transaction Number or Group Opportunity Number
header Parameters
Authorization required | string access_token value obtained from the Token endpoint.This is passed as "Bearer access_token" |
AppKey required | string This is the Consumer Key provided during the App Registration process and is used to identify the user's application. |
Request Body schema: */*
trackingNumber | string A unique tracking number assigned to a specific request. |
opportunityGroupId | string |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 405
- 409
- 422
- 500
{- "trackingNumber": "string",
- "opportunityGroupId": "string",
- "userMessage": "string"
}
Resends signing notification to any signer’s email who is part of the transaction as needed
header Parameters
Authorization required | string access_token value obtained from the Token endpoint.This is passed as "Bearer access_token" |
AppKey required | string This is the Consumer Key provided during the App Registration process and is used to identify the user's application. |
Content-Type required | string Valid value is application/json. This defines the content type of the request payload accepted by the API. |
Request Body schema: application/json
trackingNumber | string A unique tracking number assigned to a specific request. |
opportunityGroupId | string |
string The email address at which communications can be sent or received. |
Responses
Request samples
- Payload
{- "trackingNumber": "string",
- "opportunityGroupId": "string",
- "email": "string"
}
Response samples
- 200
- 400
- 401
- 403
- 404
- 405
- 409
- 422
- 500
{- "trackingNumber": "string",
- "opportunityGroupId": "string",
- "email": "string",
- "userMessage": "string"
}
Returns signer groups, signer information for each group and the information about transaction using an Inperson or remote signing.
path Parameters
trackingNumber required | string A unique tracking number assigned to a specific request. |
header Parameters
Authorization required | string access_token value obtained from the Token endpoint.This is passed as "Bearer access_token" |
AppKey required | string This is the Consumer Key provided during the App Registration process and is used to identify the user's application |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 405
- 409
- 422
- 500
{- "trackingNumber": "string",
- "data": {
- "inPersonSignature": true,
- "eSignGroups": [
- {
- "eSignGroupName": "string",
- "isSignatureStamped": true,
- "signOrder": 0,
- "signer": {
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "phoneNumber": "string",
- "countryCode": "string",
- "authenticationType": "string",
- "kbaInformation": {
- "question": "string",
- "answer": "string"
}
}
}
]
}
}
Updates the signer information. If the signing ceremony has already started, then the ceremony has to be cancelled (DELETE endpoint) in order to update any signer information.
path Parameters
trackingNumber required | string A unique tracking number assigned to a specific request. |
header Parameters
Authorization required | string access_token value obtained from the Token endpoint.This is passed as "Bearer access_token" |
AppKey required | string This is the Consumer Key provided during the App Registration process and is used to identify the user's application. |
content-type required | string Valid value is application/json. This defines the content type of the request payload accepted by the API. |
Request Body schema: */*
required | object (EsignGroupInfo) |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 405
- 409
- 422
- 500
{- "trackingNumber": "string",
- "data": {
- "inPersonSignature": true,
- "eSignGroups": [
- {
- "eSignGroupName": "string",
- "isSignatureStamped": true,
- "signOrder": 0,
- "signer": {
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "phoneNumber": "string",
- "countryCode": "string",
- "authenticationType": "string",
- "kbaInformation": {
- "question": "string",
- "answer": "string"
}
}
}
]
}
}
Resends signing notification to any signer's email who is part of the transaction as needed
path Parameters
trackingNumber required | string A unique tracking number assigned to a specific request. |
header Parameters
Authorization required | string access_token value obtained from the Token endpoint.This is passed as "Bearer access_token" |
AppKey required | string This is the Consumer Key provided during the App Registration process and is used to identify the user's application |
content-type required | string Valid value is application/json. This defines the content type of the request payload accepted by the API. |
Request Body schema: */*
required | object (EsignGroupInfo) |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 405
- 409
- 422
- 500
{- "trackingNumber": "string",
- "data": {
- "inPersonSignature": true,
- "eSignGroups": [
- {
- "eSignGroupName": "string",
- "isSignatureStamped": true,
- "signOrder": 0,
- "signer": {
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "phoneNumber": "string",
- "countryCode": "string",
- "authenticationType": "string",
- "kbaInformation": {
- "question": "string",
- "answer": "string"
}
}
}
]
}
}
Returns the most updated esign status for the transaction
query Parameters
trackingNumber | string A unique tracking number assigned to a specific request. |
opportunityGroupId | string |
header Parameters
Authorization required | string access_token value obtained from the Token endpoint.This is passed as "Bearer access_token" |
AppKey required | string This is the Consumer Key provided during the App Registration process and is used to identify the user's application |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
{- "trackingNumber": "string",
- "opportunityGroupId": "string",
- "eSignStatus": "string",
- "eSignerStatus": [
- {
- "emailId": "string",
- "authenticationStatus": "string",
- "documentStatus": [
- {
- "documentId": "string",
- "document": "string",
- "status": "string"
}
], - "emailStatus": {
- "status": "string",
- "timeStamp": "string"
}
}
]
}
Subscribe to receive real time notifications whenever the esign status for signors changes for a given Tracking number or the Opportunity group. If either the trackingNumber or opportunityGroupID is not provided, the Client is subscribed globally.
header Parameters
Authorization required | string access_token value obtained from the Token endpoint.This is passed as "Bearer access_token" |
AppKey required | string This is the Consumer Key provided during the App Registration process and is used to identify the user's application. |
Request Body schema: application/json
trackingNumber | string A unique tracking number assigned to a specific request. |
opportunityGroupID | string |
url required | string The callback URL to which you wish to receive notifications. |
failureEmailAddress | string |
Responses
Request samples
- Payload
{- "trackingNumber": "5EBC3164TBKEXB0",
- "opportunityGroupID": "string",
- "failureEmailAddress": "email@email.com"
}
Response samples
- 200
- 400
- 401
- 403
- 404
- 405
- 409
- 422
- 500
{- "subscriptionId": 14
}
Unsubscribes from receiving the real time notifications whenever the esign status for signors changes.
path Parameters
subscriptionId required | string You can subscribe to updates for a specified URL. This unique identifier tracks the URL for you have subscribed so that you can be notified when updates are available. |
header Parameters
Authorization required | string This is the Consumer Key provided during the App Registration process and is used to identify the user's application. |
AppKey required | string access_token value obtained from the Token endpoint.This is passed as "Bearer access_token" |
Responses
Response samples
- 400
- 401
- 403
- 404
- 405
- 409
- 422
- 500
{- "code": "string",
- "message": "string",
- "userMessage": "string",
- "trackingId": "string",
- "transient": true,
- "documentationalUrl": "string",
- "remediationInfo": "string",
- "errors": [
- {
- "field": "string",
- "location": "string",
- "reason": "string"
}
], - "debugInfo": [
- {
- "type": "string",
- "reason": "string",
- "remediationMsg": "string",
- "debugInfo": [
- { }
]
}
]
}