Evia Sign
  • Welcome to Evia Sign
    • What can Evia Sign do?
  • How to send signature request?
    • How to enable multiple signatories to access and sign documents at the same time?
    • How to add approvers and CC recipients to a signature request?
    • How do you add authentication to your request?
    • How do you send a private message?
  • How to sign documents?
    • Opening a document through Evia Sign inbox
    • Explore the different ways to add your signature
  • How to draft documents?
    • Components of DRAFTS in Evia Sign
  • Explore Evia Sign Inbox
  • How to create and use templates
    • Components of TEMPLATES
  • How to save your signature and initial?
  • How to add date stamp to your signature?
  • How to set up automatic reminders & expiration for signature requests
  • Users
    • How to import O365 users?
    • How to add new users?
    • How to delete users?
    • How to activate and deactivate users?
  • How do I change the current subscription plan of my account?
    • How to cancel and renew plan?
    • How do I purchase additional user licenses?
  • How to work with Enadoc Integration?
  • Terms to be familiar
  • FAQs
    • How to login into Evia Sign?
    • How do I make an account recovery?
    • How do you configure stamps?
    • How do you manually send reminders to signatories?
    • How do you view document history?
    • How do you decline a document?
    • How do you download a document?
    • What is a digitally certified document?
    • How are additional user licenses purchased?
    • How do you send reminders to signatories?
    • How to modify your session duration?
    • How do I monitor the request usage of my Evia Sign account?
  • Release Notes
  • Evia Sign API
    • Overview
    • Authorization of the API Access
    • Requests
      • Document Upload
      • Send Requests
    • Request Types
      • Template
      • Fixed Positioning
      • Auto Stamping
  • V2 - Evia Sign API
    • Overview
    • Authorization of the API Access
    • Document Upload
    • Create Signature Request
    • Add Signatories to a Request
    • Add Stamps to a Signatory
    • Send Signature Request
    • Webhook Management
    • Glossary & Common Fields
  • Welcome to the New and Improved Evia Sign
  • How to Use the PDF Commenting Feature in Evia Sign
  • How to Upload Documents from SharePoint in Evia Sign
Powered by GitBook
On this page
  • Endpoint
  • Headers
  • Common Payload Fields
  • Example Payloads
  • Type 0 (Skeleton - Automation/RPA)
  • Type 1 (Template-Based)
  • Type 2 (Fixed Positioning)
  • Type 3 (Auto-Stamping)
  1. V2 - Evia Sign API

Create Signature Request

After uploading a document, the next step is to initiate a signature request.Depending on the workflow, you can choose from four signature request types.

Endpoint

POST /api/v2/requests?type={0|1|2|3}

Headers

Header
Value
Description

Authorization

Bearer {access_token}

OAuth 2.0 token obtained during authentication

Content-Type

application/json

Required for sending JSON formatted payloads

Request Types

Type
Name
Description

0

Skeleton (Automation / RPA)

Step-by-step creation using separate calls for signatories and stamps.

1

Template-Based

Uses a predefined template configured within Evia Sign.

2

Fixed Positioning

Manually define exact coordinates for each stamp/signature.

3

Auto-Stamping

Automatically places signatures based on smart tags in the document.

Common Payload Fields

Field
Type
Description

Title

string

Title of the signature request.

Message

string

Optional message for signatories.

Documents

array

Array of uploaded document tokens.

CallbackUrl

string

Webhook URL to receive status updates.

CallbackTypes

array

Events to trigger callbacks (e.g., request.sent, completed).

CompletedDocumentsAttached

boolean

Whether to attach the completed document in callbacks.

Example Payloads

Type 0 (Skeleton - Automation/RPA)

Create the request first, then separately add signatories and stamps.

{
  "Title": "Contract Agreement",
  "Message": "Please review",
  "Documents": ["abc123-token"],
  "CallbackUrl": "https://yourdomain.com/webhook",
  "CallbackTypes": [0, 1, 2, 3],
  "CompletedDocumentsAttached": false
}

Type 1 (Template-Based)

Utilizes an existing template, predefining roles and stamp placements.

{
  "templateId": "05117898-90db-45e5-b6b8-0230fd326e4f",
  "signatories": [
    {
      "roleId": "role-id-1",
      "signatoryUserName": "Alice",
      "signatoryUserEmail": "alice@example.com"
    }
  ]
}

Type 2 (Fixed Positioning)

You define exactly where each signature or stamp should appear.

{
  "Title": "Fixed Contract",
  "Documents": ["abc123-token"],
  "SignInOrder": false,
  "Signatories": [
    {
      "Email": "john@example.com",
      "Name": "John",
      "Order": 1,
      "SignatoryType": 1,
      "Stamps": [
        {
          "DocumentToken": "abc123-token",
          "Location": { "X": 400, "Y": 300 },
          "StampSize": { "Width": 100, "Height": 50 },
          "PageNumber": 1,
          "Type": "signature"
        }
      ]
    }
  ]
}

Type 3 (Auto-Stamping)

The API finds smart tag placeholders (e.g., {{signature1}}) inside the PDF and automatically places the stamp.

{
  "Title": "Auto Stamping",
  "Documents": ["abc123-token"],
  "Signatories": [
    {
      "Email": "jane@example.com",
      "Name": "Jane",
      "Order": 1,
      "SignatoryType": 1,
      "AutoStamps": [
        {
          "Identifier": "signature1",
          "Type": "signature",
          "Offset": { "X_offset": 0, "Y_offset": -50 },
          "StampSize": { "Width": 100, "Height": 50 }
        }
      ]
    }
  ]
}

PreviousDocument UploadNextAdd Signatories to a Request

Last updated 12 days ago