Skip to main content
POST
Start an upload

Authorizations

Authorization
string
header
required

A Melius API key (mel_...), sent as Authorization: Bearer <key>.

x-team-id
string
header
required

The team (workspace) to act on. Defaults to the key's team when omitted.

Body

application/json

Body

filename
string
required
contentType
string
required
sizeInBytes
integer
required
Required range: x > 0
nodeId
string<uuid>
purpose
enum<string>
default:asset
Available options:
asset,
avatar,
team-photo,
custom-font

Response

200

uploadId
string
required
s3Bucket
string
required
s3Key
string
required
partSize
number
required
Last modified on July 17, 2026