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
    • V1
      • Overview
      • Authorization of the API Access
      • Requests
        • Document Upload
        • Send Requests
      • Request Types
        • Template
        • Fixed Positioning
        • Auto Stamping
    • V2
      • Welcome to Evia Sign API Version2
      • How to Migrate from API v1 to v2 - Beginner Guide
      • Authorization & Authentication
        • How to Register Your Application
        • Requesting the Authorization Code
        • Exchange Authorization Code for Access Token
      • 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
  • What is a Base URL?
  • Authentication Method: OAuth 2.0 (Authorization Code Flow)

Was this helpful?

  1. Evia Sign API
  2. V2

Authorization & Authentication

Evia Sign API uses OAuth 2.0 (Authorization Code Flow) to provide secure access, ensuring that only authorized users and applications can interact with the API. This method allows applications to obtain an access token that must be included in all API requests for authentication.

To securely interact with the Evia Sign API, you’ll need to authenticate your application using OAuth 2.0 Authorization Code Flow.

What is a Base URL?

The Base URL is the root address that serves as the entry point for all Evia Sign API requests. You will append specific endpoints to this base to interact with different API features (e.g., sending documents, managing signatories, tracking signatures).

Base URL: https://evia.enadocapp.com/_apis/sign

Authentication Method: OAuth 2.0 (Authorization Code Flow)

Evia Sign uses OAuth 2.0, specifically the Authorization Code Flow, which is one of the most secure methods for authorizing access to an API.

Here’s a quick breakdown of how it works:

  1. App Registration

Before initiating the authentication flow, the third-party application must be registered in Evia Sign. Upon successful registration, you will receive the following:

  • Client ID – A unique identifier for the application.

  • Client Secret – A confidential key used for secure token exchange.

These credentials uniquely identify and authorize your app.

  1. Request Authorization Code

Use the Evia Sign authorization URL, including the required parameters, to request an authorization code.

  1. Authorization Code Issued

If the request is valid, Evia Sign returns an authorization code.

  1. Token Exchange

Use the authorization code, along with your Client ID and Client Secret, to call Evia Sign’s token endpoint and exchange it for an access token.

  1. Authenticated Requests

Once the access token is received, include it in the Authorization header to make authenticated requests to the Evia Sign API.

PreviousHow to Migrate from API v1 to v2 - Beginner GuideNextHow to Register Your Application

Last updated 4 days ago

Was this helpful?