# Send AI API

**Canonical:** https://apis.io/apis/send-ai/send-ai-api/  
**Provider:** Send AI — https://apis.io/providers/send-ai/  
**Base URL:** https://api.send.ai  
**Documentation:** https://docs.send.ai/api/v2/uploads/overview

Send AI API is one of 2 APIs that [Send AI](https://apis.io/providers/send-ai/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. The published artifact set on APIs.io includes an OpenAPI specification and 6 JSON Schemas.

Send AI API as documented publicly: 17 operations. Contract generated from the documentation by API Evangelist (2026-10-29); not the provider's own document.

## Operations (17)

| Method | Path | Summary |
|---|---|---|
| POST | `/api/v1/uploads` | POST /api/v1/uploads |
| GET | `/task/{taskId}` | Check individual task details and status. |
| POST | `/task/{taskId}/complete` | Mark a task as complete. |
| POST | `/task/{taskId}/discard` | Discard a task. |
| POST | `/upload` | Submit files for processing. |
| GET | `/upload/{id}` | Check status and view all tasks. |
| PUT | `/upload/{id}/move` | Change project or organization. |
| POST | `/v2/team_123456/project/proj_123456/upload/upld_123456468/move/folder_789012` | POST /v2/team_123456/project/proj_123456/upload/upld_123456468/move/folder_789012 |
| GET | `/v2/{teamId}/project/{projectId}/task/{taskId}` | Retrieve detailed information about a specific task, including its current status, processing step, and metadata. |
| POST | `/v2/{teamId}/project/{projectId}/task/{taskId}/approve` | Approve a task to flag it for AI model learning. |
| POST | `/v2/{teamId}/project/{projectId}/task/{taskId}/complete` | Mark a task as complete and proceed to the next step in the processing pipeline. |
| POST | `/v2/{teamId}/project/{projectId}/task/{taskId}/disapprove` | Disapprove a task to remove it from AI model learning. |
| POST | `/v2/{teamId}/project/{projectId}/task/{taskId}/discard` | Remove a task from the processing pipeline by marking it as discarded. |
| POST | `/v2/{teamId}/project/{projectId}/task/{taskId}/report` | Report an issue with a task, such as poor document quality or processing errors. |
| POST | `/v2/{teamId}/project/{projectId}/task/{taskId}/unlock` | Unlock a completed task to allow editing. |
| POST | `/v2/{teamId}/project/{projectId}/upload` | This endpoint allows you to create a new upload in the system. |
| GET | `/v2/{teamId}/project/{projectId}/upload/{uploadId}` | Retrieve details for a specific upload. |

## Machine-readable artifacts (7)

- **OpenAPI** — https://artifacts.apis.io/send-ai/openapi/_ae-authored/send-ai-openapi-generated.yml
- **JSONSchema** — https://artifacts.apis.io/send-ai/json-schema/send-ai-post-v2-teamid-project-projectid-task-taskid-disapprove-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/send-ai/json-schema/send-ai-post-v2-teamid-project-projectid-upload-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/send-ai/json-schema/send-ai-get-v2-teamid-project-projectid-upload-uploadid-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/send-ai/json-schema/send-ai-post-v2-teamid-project-projectid-task-taskid-approve-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/send-ai/json-schema/send-ai-post-v2-teamid-project-projectid-upload-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/send-ai/json-schema/send-ai-post-v2-team123456-project-proj123456-upload-upld123456468-move-fold-schema.json

## Other Send AI APIs (1)

- [Send AI API](https://apis.io/apis/send-ai/send-ai-api-2/)

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/send-ai/send-ai-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/send-ai/.
