> For the complete documentation index, see [llms.txt](https://developers.docstudio.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developers.docstudio.com/introduction/api-overview.md).

# API Overview

This document contains an overview of DocStudio API capabilities and common integration workflows.

{% hint style="info" %}
**Looking for user documentation?**

If you want to learn how to use DocStudio in the interface, open the user documentation. It explains how to sign in, create and send envelopes, work with templates, sign documents, manage mailboxes, and configure account settings.

[Open DocStudio Knowledge Base](https://support.docstudio.com/)
{% endhint %}

### What you can do with the API

{% columns %}
{% column %}

* authenticate requests
* create templates
* create and send envelopes
* fill envelope fields
* upload files and external documents
  {% endcolumn %}

{% column %}

* search envelopes and mailboxes
* check envelope status
* read audit trail data
* manage account domains
* import dictionary data
* embed widgets on external pages
  {% endcolumn %}
  {% endcolumns %}

### Start an integration

Authenticate requests before calling the API. Start with [Authentication and Application tokens](/introduction/authentication-and-application-tokens.md), then follow [Send your first envelope](/introduction/send-your-first-envelope.md). Keep tokens secure and review [API token security](/introduction/api-token-security.md) before deploying an integration.

### Build envelopes

Use templates to define documents, fields, participants, and workflow order. Reuse template identifiers when building envelope XML.

{% columns %}
{% column %}

* [templates and reusable IDs](/guides/templates-and-reusable-ids.md)
* [XML payloads](/guides/xml-payloads.md)
* [envelope fields](/guides/envelope-fields.md)
  {% endcolumn %}

{% column %}

* [files and external documents](/guides/files-and-external-documents.md)
* [metadata](/guides/envelope-metadata.md)
* [send envelope request details](/api-reference/send-envelope.md)
  {% endcolumn %}
  {% endcolumns %}

### Find and monitor

Find recipient mailboxes before sending an envelope. After sending, search, filter, and track envelope processing.

{% columns %}
{% column %}

* [search mailboxes and contacts](/api-reference/search-mailboxes-and-contacts.md)
* [pagination, filtering, and sorting](/guides/list-responses.md)
  {% endcolumn %}

{% column %}

* [check envelope status](/api-reference/check-envelope-status.md)
  {% endcolumn %}
  {% endcolumns %}

### Reference and guides

Use API reference pages for individual endpoint details and guides for multi-step operations. These documents contain parameters, request formats, responses, status codes, and practical workflows.

{% columns %}
{% column %}

* [create templates](/api-reference/create-template.md)
* [upload attachments](/api-reference/upload-attachments.md)
* [fill envelopes](/api-reference/fill-envelope.md)
* [account domains](/guides/account-domains.md)
  {% endcolumn %}

{% column %}

* [dictionaries](/guides/dictionaries.md)
* [dictionary CSV import](/guides/import-dictionary-csv.md)
* [envelope callbacks](/guides/envelope-callbacks.md)
* [Simple File Send Widget](/guides/simple-file-send-widget.md)
  {% endcolumn %}
  {% endcolumns %}

Use [Swagger UI](https://api.docstudio.com/swagger-ui/index.html) for the complete API definition.
