Uploads
Concluir um upload direto para o Blob
Verifica os bytes armazenados e cria o objeto do blob. Chame depois que todas as partes forem armazenadas. Aceita um token de upload.
POST
Concluir um upload direto para o Blob
Finaliza um upload direto. A API verifica se todas as partes estão armazenadas, se o tamanho total confere, se o checksum confere (caso você tenha enviado um) e se o conteúdo não é um executável. Depois disso, cria o objeto e o retorna. Enquanto esta chamada não der certo, o objeto não existe.
Escopo:
blob:write. Aceita um token de upload.
Token de upload: esta rota também aceita um token de upload (Authorization: Bearer vcup_...) em vez de uma chave de API.
string
obrigatório
O ID do upload.
string
O ID do workspace, quando o blob pertence a um workspace. A chamada atua sobre o blob do dono do workspace e precisa da permissão de workspace
blob:read (blob:manage nas rotas que alteram dados). Omita para atuar sobre o seu próprio blob.Exemplo de requisição
Resposta
object
O objeto do blob criado.
Respostas de erro
string
O código de erro que indica o motivo da falha. Valores possíveis:
AUTH_TOKEN_MISSING(401): Nenhum headerAuthorizationfoi enviado.API_KEY_INVALID(401): A chave de API não existe, foi revogada ou o segredo não confere.API_KEY_SCOPE_DENIED(403): A chave não tem o escopo que a rota exige (blob:readoublob:write);details.requiredinforma qual.WORKSPACE_PERMISSION_DENIED(403): Somente comworkspace_id: você não é membro, ou seu papel não tem a permissão de blob.WORKSPACE_NOT_FOUND(404): Somente comworkspace_id: não existe workspace com esse ID, ou você não é membro.BLOB_UPLOAD_TOKEN_INVALID(401): O token de upload não existe, expirou ou foi revogado (somente com token de upload).BLOB_UPLOAD_NOT_FOUND(404): Nenhum upload com esse ID nesta conta, ou ele já foi concluído ou abortado.BLOB_UPLOAD_EXPIRED(410): O prazo do upload passou. Inicie um novo upload.BLOB_UPLOAD_INCOMPLETE(409): Faltam partes, ou o tamanho armazenado difere dosizedeclarado.BLOB_CHECKSUM_MISMATCH(400): O conteúdo armazenado não confere com ochecksum_sha256enviado no início.BLOCKED_FILE_TYPE(422): O conteúdo é um executável, detectado pelos seus bytes.BLOB_OBJECT_ALREADY_EXISTS(409): Opathfoi ocupado por outro objeto enquanto o upload estava em andamento, eoverwritenão étrue.
Última modificação em 28 de outubro de 2026