# Surepass Esign API (/)

Digitally sign PDF documents with Aadhaar OTP or Suresign auto-signing.



The Surepass Esign API lets you upload PDF documents, collect legally valid
digital signatures from one or more signers, and download the completed
document. Signers can be verified with Aadhaar OTP, email/mobile OTP,
name matching, face matching, and geofencing.

## Base URLs [#base-urls]

| Environment | URL                                      |
| ----------- | ---------------------------------------- |
| Sandbox     | `https://esign-api-v2.surepass.app`      |
| Production  | `https://prod-esign-api-v2.surepass.app` |

## Authentication [#authentication]

All API requests require a bearer token in the `Authorization` header:

```http
Authorization: Bearer YOUR_ACCESS_TOKEN
```

Contact [techsupport@surepass.io](mailto:techsupport@surepass.io) to get
access credentials.

## Explore [#explore]

<Cards>
  <Card title="Getting started" href="/getting-started">
    Upload a PDF, initialize an Esign session, and download the signed document.
  </Card>

  <Card title="Templates" href="/templates">
    Save reusable signer layouts and initialize Esign sessions from them.
  </Card>

  <Card title="Stamps" href="/stamps">
    Procure e-stamps and reserve them into Esign flows.
  </Card>

  <Card title="API reference" href="/api-reference/files/uploadPdf">
    Full endpoint reference with schemas and an interactive playground.
  </Card>
</Cards>
