Skip to main content
POST
curl
1

Peça o envio em partes

Em Pedir o envio, mande isMultipart: true. A resposta traz upload.partSizeBytes (16 MB) e upload.partCount.
2

Peça as URLs e mande as partes

Até 100 números de parte por pedido. Cada URL vale 1 hora e só aceita o tamanho da parte (sizeBytes): a parte n começa no byte (n - 1) × partSizeBytes. Faça o PUT sem a chave de API.
3

Confirme

Com todas enviadas, chame Confirmar o envio.
A parte que falhou no meio vai de novo: peça a URL dela outra vez e mande, que a nova troca a anterior. Para saber o que já chegou, use Ver as partes que chegaram.

Erros comuns

Todos os códigos, com o formato do erro, em Códigos de erro.

Autorizações

Authorization
string
header
obrigatório

Chave de API da Cube (cube_…), criada no painel em Chaves de API. Mande como Authorization: Bearer cube_….

Parâmetros de caminho

id
string
obrigatório

O ID do arquivo do Blob (26 caracteres), de Listar arquivos do Blob.

Pattern: ^[0-9A-HJKMNP-TV-Z]{26}$
Exemplo:

"01JA3F7K2M9P4R6T8V0X1Z3B5D"

Corpo

application/json
partNumbers
integer[]
obrigatório

Os números das partes, de 1 a partCount.

Required array length: 1 - 100 elements
Intervalo obrigatório: x >= 1

Resposta

As URLs das partes pedidas.

parts
object[]
obrigatório
expiresAt
string<date-time>
obrigatório

Até quando as URLs valem (1 hora, ou o que falta das 24 horas).