> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dragdropdo.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> High-level overview of the D3 Business API surface.

The Business API exposes a small, composable surface under the `/api/v1` prefix:

* **Upload** – create presigned upload URLs and register uploaded files.
* **Operations** – create operations on uploaded files (convert, compress, merge, zip, lock/unlock, reset password).
* **Supported operations** – discover which operations and parameters are valid for a given file type.
* **Status** – check operation and per‑file status.

API keys and webhooks are managed through the D3 dashboard:

* **API keys** – generate and manage API keys from your account dashboard
* **Webhooks** – register and manage webhooks from your account dashboard
* **Usage** – view your API usage and quotas in the dashboard

## Base URL

All examples in this documentation assume the following base URL:

```text theme={null}
https://api.dragdropdo.com
```

Business API endpoints:

```text theme={null}
POST   /api/v1/initiate-upload
POST   /api/v1/complete-upload
POST   /api/v1/do
GET    /api/v1/supported-operation
GET    /api/v1/status/:mainTaskId
GET    /api/v1/status/:mainTaskId/:fileKey
```

To manage API keys and webhooks, sign in to your account at [dragdropdo.com/auth/signin](https://dragdropdo.com/auth/signin) and navigate to the Account section.

For a detailed view of request/response schemas, see the **Upload**, **Operations**, **Status**, and **Webhooks** pages.
