Pular para o conteúdo
Decoding Chat API

Repasse de upload

O repasse de upload (upload relay) é o ponto de terminação para onde o cliente envia os bytes de arquivos. Cada URL de upload possui uma capacidade assinada (capability) e o repasse armazena o objeto autorizado. Solicitar URLs de upload de anexo e Criar URL de upload de prévia de transmissão as emitem. Consulte Upload de anexos para o fluxo completo.

Caminhos aqui são relativos à base de repasse informada na URL de upload emitida.

A capacidade na query string é a autorização completa. O repasse não lê o cabeçalho Authorization da API HTTP e não possui rate limit por requisições. O método PUT exige que o processo esteja operando em modo upload ou relay.

O parâmetro t é um token bearer opaco. URLs de upload expiram após 900 segundos (15 minutos) por padrão. Tokens ausentes, inválidos ou expirados retornam 401 Unauthorized.

PUT/v1/relay/{key}

Faz o upload do objeto ou parte autorizada pela capacidade. Retorna 200 com corpo vazio e cabeçalho ETag opcional.

CampoTipoDescrição
keystringA chave do objeto da URL emitida
CampoTipoDescrição
tstringO token opaco de upload
uploadId?stringIdentificador do upload multipart (se aplicável)
partNumber?integerNúmero da parte do upload multipart (se aplicável)
CampoTipoDescrição
Content-Length?integerTamanho exato em bytes do corpo da requisição
Content-Type?stringTipo de mídia a ser armazenado
StatusCorpoCondição
200vazioObjeto ou parte armazenada com sucesso
400Bad RequestpartNumber inválido ou corpo interrompido antes do fim
401UnauthorizedCapacidade ausente, malformada ou expirada
403ForbiddenParâmetros discordam da capacidade assinada
404Not FoundEndpoint não opera em modo de repasse
413Payload Too LargeCorpo excede o tamanho autorizado ou o limite do endpoint
500Internal Server ErrorErro local ao gravar o upload
502Bad GatewayErro de comunicação com o armazenamento de objetos
503Service UnavailableCapacidade de upload insuficiente no momento