---
seo:
  description: >-
    The Seal REST API lets you programmatically manage documents, templates,
    recipients, and signatures. All endpoints are authenticated using API keys
    issued…
sidebar:
  label: Overview
title: Seal API
---
The Seal REST API lets you programmatically manage documents, templates, recipients, and signatures. All endpoints are authenticated using API keys issued from your Seal organization settings.

Version 1.0.0

Base URL: `https://api.seal.nyc/api/v1`

## Documents

Create, manage, and send documents for signing

- [`GET /documents`](/reference/documents/list-documents) — List documents
- [`POST /documents`](/reference/documents/create-document) — Create a document
- [`GET /documents/get`](/reference/documents/get-document) — Get a document
- [`PUT /documents/update`](/reference/documents/update-document) — Update a document
- [`DELETE /documents/delete`](/reference/documents/delete-document) — Delete a document
- [`POST /documents/send`](/reference/documents/send-document) — Send a document
- [`POST /documents/void`](/reference/documents/void-document) — Void a document
- [`GET /documents/download`](/reference/documents/download-document) — Get download URL

## Recipients

Manage the people who sign or review a document

- [`GET /recipients`](/reference/recipients/list-recipients) — List recipients
- [`POST /recipients`](/reference/recipients/add-recipient) — Add a recipient
- [`GET /recipients/get`](/reference/recipients/get-recipient) — Get a recipient
- [`PUT /recipients/update`](/reference/recipients/update-recipient) — Update a recipient
- [`DELETE /recipients/delete`](/reference/recipients/remove-recipient) — Remove a recipient
- [`POST /recipients/remind`](/reference/recipients/send-reminder) — Send a reminder

## Templates

Reusable document layouts that speed up your workflow

- [`GET /templates`](/reference/templates/list-templates) — List templates
- [`POST /templates`](/reference/templates/create-template) — Create a template
- [`GET /templates/get`](/reference/templates/get-template) — Get a template
- [`GET /templates/fields`](/reference/templates/get-template-fields) — Get template fields
- [`PUT /templates/update`](/reference/templates/update-template) — Update a template
- [`DELETE /templates/delete`](/reference/templates/delete-template) — Delete a template
- [`POST /templates/use`](/reference/templates/use-template) — Create document from template

## Signatures

Access signature data and verify document integrity

- [`GET /signatures`](/reference/signatures/list-signatures) — List signatures
- [`GET /signatures/get`](/reference/signatures/get-signature) — Get a signature
- [`GET /signatures/verify`](/reference/signatures/verify-document) — Verify document integrity
- [`GET /signatures/audit`](/reference/signatures/get-audit-trail) — Get audit trail

## Uploads

Upload PDF files for use with the Documents API

- [`POST /uploads/generate-url`](/reference/uploads/generate-upload-url) — Generate upload URL
