Skip to content

Request a presigned upload URL

POST
/api/files/upload

Authorizations

Request Body required

object
name
required
string
>= 1 characters
mimeType
required
string
>= 1 characters
sizeBytes
required
number
vaultId
required
string format: uuid
folderId
string format: uuid
wrappedKey
string
encryptionIv
string
plaintextSizeBytes
number
plaintextChecksumSha256
string
sealIdentity
string
sealEncryptedObject
string
epochs
integer

Responses

200

Default Response

object
fileId
required
string format: uuid
uploadUrl
required
string format: uri
spacesKey
required
string
costEstimate
object
sizeBytes
required
number
epochs
required
number
estimatedDays
required
number
baseCostWalMist
required
string
bufferMultiplier
required
number
marginPercent
required
number
gasSurchargeWalMist
required
string
totalWalMist
required
string
totalWalFormatted
required
string
suiGasEstimateMist
required
string
suiGasFormatted
required
string

400

Default Response

object
error
required
string

402

Default Response

object
error
required
string
code
required
string
required
object
wal
required
string
walMist
required
string
sui
required
string
suiMist
required
string
current
object
wal
required
string
walMist
required
string
sui
required
string
suiMist
required
string
depositAddress
string
details
string

403

Default Response

object
error
required
string

404

Default Response

object
error
required
string

413

Default Response

object
error
required
string