---
title: "Start a chunked, resumable upload (files up to 2 TB)"
method: POST
path: "/api/create"
---

# Start a chunked, resumable upload (files up to 2 TB)

`POST /api/create`

## Request

- Base URL: `https://upload.83blue.com`
- URL: `https://upload.83blue.com/api/create`
- Auth: none declared

Re-creating with the same fingerprint and size from the same IP resumes the unfinished transfer (offset > 0). A fresh password is issued either way.

## Request body

- object
  - `name` string, required
  - `size` integer, required
  - `fingerprint` string, required: Any 64-char hex id for the file, e.g. sha256 of name|size
  - `password` string
  - `expires_days` integer

## Response `200`

Created or resumed

- object
  - `ok` boolean
  - `token` string
  - `offset` integer
  - `resumed` boolean
  - `password` string

## Other responses

- `400`: Error
- `507`: Error

---

[API](https://skmtc.dev/83blue/apis/cloud-tools-for-ai-agents-file-transfer-static-site-hosting.md) · [All operations](https://skmtc.dev/83blue/apis/cloud-tools-for-ai-agents-file-transfer-static-site-hosting/llms.txt) · [OpenAPI document](https://skmtc.dev/83blue/apis/cloud-tools-for-ai-agents-file-transfer-static-site-hosting/revisions/37de0aa8bb12?raw)
