eNotaryLog API (2.0.0)
Download OpenAPI specification:Download
The eNotaryLog API enables developers to build online notarization applications and integrations with ease. The API provides endpoints for creating and managing notarization sessions, verifying user identities, and retrieving notarization details.
Get Notary users in an Organization
Retrieve a list of notaries associated with the authenticated organization.
Authorizations:
query Parameters
| limit | integer [ 1 .. 50 ] Max number of notaries to return. Default is 25 if not supplied. Maximum is 50. |
| offset | integer >= 0 Number of records to skip. Default is 0 if not supplied. |
| orderBy | string Enum: "firstName" "lastName" "email" The field to order the results by. Default is |
| orderByDirection | string Enum: "asc" "desc" The direction to order the results by. Default is |
Responses
Response samples
- 200
- 400
- 401
{- "data": [
- {
- "id": "1234abcd-56ef-78gh-90ij-klmn1234",
- "organizationId": "2234abcd-56ef-78gh-90ij-klmn1234",
- "firstName": "Jane",
- "lastName": "Doe",
- "userId": "a82ef822-f3d7-4761-9cc6-bfba2aee74e2",
- "role": "Notary"
}, - {
- "id": "5678qrst-90uv-12wx-34yz-5678qrst",
- "organizationId": "2234abcd-56ef-78gh-90ij-klmn1234",
- "firstName": "John",
- "lastName": "Doe",
- "userId": "d7eb2837-7dc6-480b-9496-9fb837900aab",
- "role": "Notary"
}
], - "limit": 50,
- "offset": 0,
- "total": 2
}Upload documents
This endpoint allows users to upload one or more PDF documents for processing.
Authorizations:
Request Body schema: multipart/form-data
List of PDF files to be uploaded
| docId required | string id of the signer this tag is assigned to |
| gcsRefId required | string GCS storage location |
Responses
Request samples
- Payload
{ "file": "example1.pdf" }
Response samples
- 201
- 400
[- {
- "file": "example1.pdf",
- "status": "uploaded"
}
]Convert supported file formats to PDF
This endpoint allows you to convert supported file formats (such as DOCX, PPTX, and XLSX) to PDF files.
Authorizations:
Request Body schema: multipart/form-data
List of files to be converted to PDF format
| files required | Array of strings <binary> non-empty |
Responses
Delete a user
Delete a user from your organization by providing their unique ID.
Authorizations:
path Parameters
| id required | string The unique ID of the user to be deleted |
Responses
Response samples
- 404
{- "error": "string",
- "message": "string",
- "detail": "string",
- "help": "string"
}Retrieve a user
Retrieve a user's details from your organization by providing their unique ID.
Authorizations:
path Parameters
| id required | string The unique ID of the user to retrieve |
Responses
Response samples
- 200
- 404
{- "total": 20,
- "users": [
- {
- "id": "14fb33e4-88d0-4191-820e-713798a68b99",
- "firstName": "John",
- "lastName": "Doe",
- "auth0Id": "auth0|627359b5007e7700697ccda",
- "organizationId": "org_dsuLPTtH77fXMMT2"
}
]
}Response samples
- 200
[- {
- "total": 20,
- "users": [
- {
- "id": "14fb33e4-88d0-4191-820e-713798a68b99",
- "firstName": "John",
- "lastName": "Doe",
- "auth0Id": "auth0|627359b5007e7700697ccda",
- "organizationId": "org_dsuLPTtH77fXMMT2"
}
]
}
]List user roles
Retrieve all roles of a specific user in your organization.
Authorizations:
path Parameters
| id required | string The unique ID of the user whose roles to retrieve |
Responses
Response samples
- 200
[- [
- {
- "id": "14fb33e4-88d0-4191-820e-713798a68b99",
- "name": "Tagger",
- "description": "standard organization user"
}
]
]Retrieve notarization sessions
Get a list of notarization sessions created by the authenticated organization, filtered by the provided parameters.
Authorizations:
query Parameters
| status required | string Enum: "-" "pending_doc_upload" "pending_verification" "ready" "pending_start" "in_progress" "pending_payment" "complete_success" "complete_fail" "complete_terminated" "canceled" Filter results by notarization status |
| limit required | number Example: limit=25 Number of results to return |
| offset required | number Number of results to skip |
| page required | number Example: page=1 Page number to return results for. If provided, then offset will be ignored |
| externalId | string Example: externalId=7527b870-3f50-46dd-af85-80e8667d1e22 Filter by externalId provided at session creation via |
Responses
Create a new notarization session (Version 2)
Create a new notarization session for the authenticated organization with the provided request body, using the V2 API.
Authorizations:
Request Body schema: application/json
Notarization session details
| notarizationType required | string (NotarizationType) Enum: "ron" "rin" "ipen" |
| witnesses | number consumer-provided external id |
| expiresAt | string <date-time> consumer-provided external id |
| scheduleDate | string <date-time> consumer-provided external id |
required | object Default: {} Organization and notary to assign this notarization to |
| externalId | string external id |
required | object Primary signer |
required | Array of objects (Participant) list of participants other than the primary signer |
object notification preferences | |
| notificationEmails | Array of strings Emails to send notification emails to. If |
required | Array of objects (Document) List of documents |
| taggingOrganizationId | string id of organization who will tag the documents |
Responses
Request samples
- Payload
{- "notarizationType": "ron",
- "witnesses": 0,
- "expiresAt": "2023-04-30T14:08:17.682Z",
- "scheduleDate": "2023-04-21T14:08:17.682Z",
- "assignTo": {
- "organizationId": null,
- "notaryId": null
}, - "externalId": null,
- "primarySigner": {
- "id": "14fb33e4-88d0-4191-820e-713798a68b99",
- "order": 0,
- "firstName": "Karianne",
- "middleName": null,
- "lastName": "Wyman",
- "address1": "15803 Emily Estates",
- "address2": null,
- "country": "United States",
- "city": "Lake Daisha",
- "state": "OR",
- "zip": "19081-4194",
- "phone": "9544133756",
- "kbaRequired": true,
- "credAnalysisRequired": true,
- "externalId": null
}, - "participants": [
- {
- "id": "fa3f9e7c-745f-4a0c-bfd1-ce546109aa80",
- "firstName": "Vernon",
- "middleName": null,
- "lastName": "Connery",
- "address1": "6919 Pollich Mountains",
- "address2": null,
- "city": "East Adelle",
- "state": "NE",
- "zip": "28356",
- "phone": "9540321863",
- "kbaRequired": true,
- "credAnalysisRequired": true,
- "externalId": null,
- "type": "signer"
}
], - "notifyParticipants": {
- "email": true
}, - "documents": [
- {
- "docId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
- "title": "MyFile",
- "gcsRefId": "14a00c39-af89-47ee-b26c-f0bc523c270e/TiffinBillofSale.pdf",
- "description": "My document",
- "tags": [
- {
- "x": 0,
- "y": 0,
- "width": 150,
- "height": 34,
- "type": "DATETEMPLATE",
- "signerId": "8500caa1-eb70-4614-a9a1-020be63e67ad",
- "dateFormat": "MM/DD/YYYY",
- "page": 0
}
]
}
], - "taggingOrganizationId": null
}Response samples
- 200
{ }Get Notarization Details by ID
Retrieve the details of a specific notarization session by its unique ID, including the status, timestamp, and participant information.
Authorizations:
path Parameters
| id required | string Enter the unique ID of the notarization session. |
Responses
Response samples
- 200
{- "id": "c8f7d342-ae5f-4bde-9976-8b091a89b234",
- "status": "complete_success",
- "createdAt": "2023-04-01T10:20:30Z",
- "updatedAt": "2023-04-01T10:35:30Z",
- "participants": [
- {
- "id": "7ed1b6dd-6c7f-411e-9627-8286d27c6e2d",
- "name": "John Doe",
- "role": "signer"
}
]
}ReplaceNotarySession
Authorizations:
path Parameters
| id required | string |
Request Body schema: application/json
| notarizationType required | string (NotarizationType) Enum: "ron" "rin" "ipen" |
| witnesses | number consumer-provided external id |
| expiresAt | string <date-time> consumer-provided external id |
| scheduleDate | string <date-time> consumer-provided external id |
required | object Default: {} Organization and notary to assign this notarization to |
| externalId | string external id |
required | object Primary signer |
required | Array of objects (Participant) list of participants other than the primary signer |
object notification preferences | |
| notificationEmails | Array of strings Emails to send notification emails to. If |
required | Array of objects (Document) List of documents |
| taggingOrganizationId | string id of organization who will tag the documents |
Responses
Request samples
- Payload
{- "notarizationType": "ron",
- "witnesses": 0,
- "expiresAt": "2023-04-30T14:08:17.682Z",
- "scheduleDate": "2023-04-21T14:08:17.682Z",
- "assignTo": {
- "organizationId": null,
- "notaryId": null
}, - "externalId": null,
- "primarySigner": {
- "id": "14fb33e4-88d0-4191-820e-713798a68b99",
- "order": 0,
- "firstName": "Karianne",
- "middleName": null,
- "lastName": "Wyman",
- "address1": "15803 Emily Estates",
- "address2": null,
- "country": "United States",
- "city": "Lake Daisha",
- "state": "OR",
- "zip": "19081-4194",
- "phone": "9544133756",
- "kbaRequired": true,
- "credAnalysisRequired": true,
- "externalId": null
}, - "participants": [
- {
- "id": "fa3f9e7c-745f-4a0c-bfd1-ce546109aa80",
- "firstName": "Vernon",
- "middleName": null,
- "lastName": "Connery",
- "address1": "6919 Pollich Mountains",
- "address2": null,
- "city": "East Adelle",
- "state": "NE",
- "zip": "28356",
- "phone": "9540321863",
- "kbaRequired": true,
- "credAnalysisRequired": true,
- "externalId": null,
- "type": "signer"
}
], - "notifyParticipants": {
- "email": true
}, - "documents": [
- {
- "docId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
- "title": "MyFile",
- "gcsRefId": "14a00c39-af89-47ee-b26c-f0bc523c270e/TiffinBillofSale.pdf",
- "description": "My document",
- "tags": [
- {
- "x": 0,
- "y": 0,
- "width": 150,
- "height": 34,
- "type": "DATETEMPLATE",
- "signerId": "8500caa1-eb70-4614-a9a1-020be63e67ad",
- "dateFormat": "MM/DD/YYYY",
- "page": 0
}
]
}
], - "taggingOrganizationId": null
}Response samples
- 200
{ }Download Notarization Files
Download notarization files by ID. You can choose to download the original documents, completed documents, all documents, or the recorded video of the notarization session.
Authorizations:
path Parameters
| id required | string Enter the unique ID of the notarization session. |
query Parameters
| type required | string Enum: "original" "completed" "all" "recording" Type of files to download: original documents, completed documents, all documents, or the recorded video. |
Responses
Cancel a Notarization Session
Cancel a notarization session by its unique ID and send notification emails to the signers informing them of the cancellation.
Authorizations:
path Parameters
| id required | string Example: c8f7d342-ae5f-4bde-9976-8b091a89b234 Enter the unique ID of the notarization session to be canceled. |
Request Body schema: application/json
| notifyParticipants | boolean send notification to signers? |
Responses
Request samples
- Payload
{- "notifyParticipants": true
}Response samples
- 200
{ }Send Verification Email to Signer
Send a verification email to the specified signer of a notarization session.
Authorizations:
path Parameters
| id required | string Example: c8f7d342-ae5f-4bde-9976-8b091a89b234 Enter the unique ID of the notarization session. |
| signerId required | string Example: 7ed1b6dd-6c7f-411e-9627-8286d27c6e2d Enter the unique ID of the signer to whom the verification email will be sent. |
Responses
Cancel an esign session
Will cancel an esign session regardless of status and send emails to all participants
Authorizations:
path Parameters
| id required | string Example: c8f7d342-ae5f-4bde-9976-8b091a89b234 The esign id OR transaction id |
Request Body schema: application/json
Any extraneous data to include in audit-trail
Responses
Request samples
- Payload
{ }Response samples
- 200
- 404
esign session successfully canceled
{- "id": "c8f7d342-ae5f-4bde-9976-8b091a89b234",
- "transactionId": "c8f7d342-ae5f-4bde-9976-8b091a89b234"
}Resend the esign session email to participants
Will resend esign session emails to the participant ids given in the payload
Authorizations:
path Parameters
| id required | string Example: c8f7d342-ae5f-4bde-9976-8b091a89b234 The esign id OR transaction id |
Request Body schema: application/json
Any extraneous data to include in audit-trail
| signerIds | Array of strings <uuid> |
Responses
Request samples
- Payload
{- "signerIds": [
- "c8f7d342-ae5f-4bde-9976-8b091a89b234"
]
}Response samples
- 200
- 400
- 404
esign session emails successfully sent
{- "id": "c8f7d342-ae5f-4bde-9976-8b091a89b234",
- "transactionId": "c8f7d342-ae5f-4bde-9976-8b091a89b234",
- "signerIds": [
- "c8f7d342-ae5f-4bde-9976-8b091a89b234"
]
}Given an esign id, get the transaction information
Will return the transaction information for the given esign id
Authorizations:
path Parameters
| id required | string <uuid> Example: c8f7d342-ae5f-4bde-9976-8b091a89b234 The esign id |
Responses
Response samples
- 200
- 404
transaction successfully found
{- "id": "b8f7d342-ae5f-4bde-9976-8b091a89b234",
- "organizationId": "a9f7d342-ae5f-4bde-9976-8b091a89b234",
- "externalId": "19f7d342-ae5f-4bde-9976-8b091a89b234",
- "documents": [
- {
- "id": "ccf7d342-ae5f-4bde-9976-8b091a89b234",
- "title": "Lease Agreement.pdf"
}
], - "participants": [
- {
- "id": "aaf7d342-ae5f-4bde-9976-8b091a89b234",
- "firstName": "John",
- "lastName": "Doe",
- "email": "[email protected]"
}, - {
- "id": "ddf7d342-ae5f-4bde-9976-8b091a89b234",
- "firstName": "Jane",
- "lastName": "Doe",
- "email": "[email protected]"
}
]
}Create an eSignature Transaction
This endpoint creates a new eSignature transaction, which represents a set of documents that need to be signed by one or more recipients. A transaction is the top-level container for managing the eSignature process. Authorization (http bearer token) is required.
Authorizations:
Request Body schema: application/json
| externalId | string <uuid> optional reference id for use by external systems for referring to this session |
required | Array of objects (SessionDocument) List of documents |
required | Array of objects (EsignParticipant) list of participants to include in esign session |
object notification preferences | |
| status required | string Enum: "draft" "esign_pending" |
| referenceId required | string The unique identifier your organization assigned to this transaction. |
| signingOrder | boolean The flag to enable signing order. |
| personalizedMessage | string The personalized message to the email request sent to the client. |
Responses
Request samples
- Payload
{- "taggingOrganizationId": "org_7guaGbXG2Cf0QjMQ",
- "taggingUserId": "475820c2-7364-4bf8-8c46-a435aaeffb1",
- "documents": [
- {
- "id": "391866a6-8ebb-4533-b6ab-c7bb4d6fbd38",
- "gcsRefId": "14a00c39-af89-47ee-b26c-f0bc523c270e/TiffinBillofSale.pdf",
- "title": "MyFile",
- "description": "My document",
- "sessionType": "esign",
- "readOnly": false,
- "tags": [
- {
- "x": 0,
- "y": 0,
- "width": 150,
- "height": 34,
- "type": "DATETEMPLATE",
- "signerId": "5e7ec62e-e983-48b3-9788-4309c7a50b2f",
- "dateFormat": "MM/DD/YYYY",
- "fontSize": 12,
- "page": 0
}
]
}
], - "participants": [
- {
- "id": "37da192e-6420-4b9c-9951-a979eeaf8889",
- "firstName": "Jules",
- "lastName": "VonRueden",
- "kbaRequired": false,
- "credAnalysisRequired": false
}
], - "status": "draft",
- "personalizedMessage": "Dear Client, please review and sign the attached documents at your earliest convenience. Thank you."
}Response samples
- 201
- 400
{- "taggingOrganizationId": "org_7guaGbXG2Cf0QjMQ",
- "evault": "eOriginal",
- "sendFinalEnoteTo": [ ],
- "documents": [
- {
- "id": "2abb4b61-efec-4d4c-893b-7fc6b1b8b8be",
- "title": "MyFile",
- "description": "My document",
- "xfdf": "<xfdf>",
- "gcsRefId": "14a00c39-af89-47ee-b26c-f0bc523c270e/TiffinBillofSale.pdf",
- "sessionType": "esign",
- "type": "acknowledgment",
- "order": 0,
- "pages": 0,
- "readOnly": false,
- "visible": true,
- "tags": [
- {
- "x": 0,
- "y": 0,
- "width": 150,
- "height": 34,
- "type": "DATETEMPLATE",
- "signerId": "8500caa1-eb70-4614-a9a1-020be63e67ad",
- "dateFormat": "MM/DD/YYYY",
- "fontSize": 12,
- "page": 0
}
]
}
], - "participants": [
- {
- "id": "e59b5952-a163-4d90-b0f8-1d376389adc1",
- "firstName": "Kattie",
- "middleName": null,
- "lastName": "Gottlieb",
- "address1": "47026 Shields View",
- "address2": null,
- "city": "New Daphneeberg",
- "state": "CO",
- "zip": "92815-9166",
- "phone": "9547733296",
- "twoFactorContact": "sms",
- "externalId": null,
- "order": 0,
- "authenticationType": "personal-password",
- "personalPasswordQuestion": "What is the name of the street you grew up on?",
- "personalPasswordAnswer": "Forest ln."
}
]
}Retrieve eSignature transaction details by ID
This endpoint retrieves a specific eSignature transaction by its ID. Authorization (HTTP bearer token) is required.
Authorizations:
path Parameters
| id required | string The unique identifier of the eSignature transaction. |
Responses
Response samples
- 200
{- "id": "string"
}Update eSignature transaction
This endpoint will replace an eSignature transaction's data. Authorization (HTTP bearer token) required.
Authorizations:
path Parameters
| id required | string The unique identifier of the eSignature transaction. |
Request Body schema: application/json
The updated transaction data.
| externalId | string <uuid> optional reference id for use by external systems for referring to this session |
required | Array of objects (SessionDocument) List of documents |
required | Array of objects (EsignParticipant) list of participants to include in esign session |
object notification preferences | |
| status required | string Enum: "draft" "esign_pending" |
| referenceId required | string The unique identifier your organization assigned to this transaction. |
| signingOrder | boolean The flag to enable signing order. |
| personalizedMessage | string The personalized message to the email request sent to the client. |
Responses
Request samples
- Payload
{- "externalId": "3200d382-adfe-4314-ab30-798cdd0fcdb5",
- "documents": [
- {
- "id": "391866a6-8ebb-4533-b6ab-c7bb4d6fbd38",
- "gcsRefId": "14a00c39-af89-47ee-b26c-f0bc523c270e/TiffinBillofSale.pdf",
- "title": "MyFile",
- "description": "My document",
- "sessionType": "esign",
- "readOnly": false,
- "tags": [
- {
- "x": 0,
- "y": 0,
- "width": 150,
- "height": 34,
- "type": "DATETEMPLATE",
- "signerId": "5e7ec62e-e983-48b3-9788-4309c7a50b2f",
- "dateFormat": "MM/DD/YYYY",
- "fontSize": 12,
- "page": 0
}
]
}
], - "participants": [
- {
- "id": "37da192e-6420-4b9c-9951-a979eeaf8889",
- "firstName": "Jules",
- "lastName": "VonRueden",
- "address1": "399 Kari Valleys",
- "address2": null,
- "city": "Mercedesbury",
- "state": "CO",
- "zip": "70256",
- "phone": "9544398127",
- "twoFactorContact": "sms",
- "kbaRequired": false,
- "credAnalysisRequired": false,
- "primary": true,
- "remote": false,
- "externalId": null,
- "order": 0,
- "authenticationType": "personal-password",
- "personalPasswordQuestion": "What is the name of the street you grew up on?",
- "personalPasswordAnswer": "Forest ln.",
- "type": "signer"
}
], - "notifyParticipants": {
- "email": true
}, - "status": "draft",
- "referenceId": "string",
- "signingOrder": false,
- "personalizedMessage": false
}Response samples
- 201
{- "taggingOrganizationId": "org_7guaGbXG2Cf0QjMQ",
- "evault": "eOriginal",
- "sendFinalEnoteTo": [ ],
- "documents": [
- {
- "id": "2abb4b61-efec-4d4c-893b-7fc6b1b8b8be",
- "title": "MyFile",
- "description": "My document",
- "xfdf": "<xfdf>",
- "gcsRefId": "14a00c39-af89-47ee-b26c-f0bc523c270e/TiffinBillofSale.pdf",
- "sessionType": "esign",
- "type": "acknowledgment",
- "order": 0,
- "pages": 0,
- "readOnly": false,
- "visible": true,
- "tags": [
- {
- "x": 0,
- "y": 0,
- "width": 150,
- "height": 34,
- "type": "DATETEMPLATE",
- "signerId": "8500caa1-eb70-4614-a9a1-020be63e67ad",
- "dateFormat": "MM/DD/YYYY",
- "fontSize": 12,
- "page": 0
}
]
}
], - "participants": [
- {
- "id": "e59b5952-a163-4d90-b0f8-1d376389adc1",
- "firstName": "Kattie",
- "middleName": null,
- "lastName": "Gottlieb",
- "address1": "47026 Shields View",
- "address2": null,
- "city": "New Daphneeberg",
- "state": "CO",
- "zip": "92815-9166",
- "phone": "9547733296",
- "twoFactorContact": "sms",
- "externalId": null,
- "order": 0,
- "authenticationType": "personal-password",
- "personalPasswordQuestion": "What is the name of the street you grew up on?",
- "personalPasswordAnswer": "Forest ln."
}
]
}Retrieve eSignature transactions by status
This endpoint retrieves a list of eSignature transactions filtered by the provided status. Authorization (HTTP bearer token) is required.
Authorizations:
path Parameters
| status required | string The status of the eSignature transactions to be retrieved (e.g., 'pending', 'completed', 'canceled'). |
Responses
Response samples
- 200
[- {
- "id": "string"
}
]Download documents for an eSignature transaction
This endpoint returns a ZIP file of documents associated with a specific eSignature transaction. The documents can be of all types, completed documents, or the original documents. Authorization (HTTP bearer token) is required.
Authorizations:
path Parameters
| id required | string The unique identifier of the eSignature transaction. |
query Parameters
| type required | string Enum: "all" "completed" "original" Example: type=all The type of documents to be retrieved: 'all', 'completed', or 'original'. |
Responses
Retry failed webhook calls
Retriggers any failed webhook calls that have exhausted their retry attempts.
Authorizations:
Responses
Response samples
- 200
{- "jobIds": [
- "5beed3b1-f2c3-42d1-b1f2-b1d0a1e767ba-fcf89740-8ed5-482b-a1f3-49792f51155c-dfe995a3-4d86-498e-b935-427e55a7eb6a"
]
}