1
Reserve o envio
Envie
POST /v1/assets/files com título e nome do arquivo, ou POST /v1/assets/videos com título. A resposta já contém o asset e sua variante, além de upload.url, upload.method e upload.expires_at.2
Envie os bytes
Faça o upload diretamente para
upload.url, usando o método informado. Essa URL é uma credencial temporária: não a publique nem registre em logs. expires_at pode ser null quando não houver um prazo informado.3
Confirme
Chame
POST /v1/assets/{id}/confirm com {}. A Hubfy verifica o envio. Arquivos prontos podem ser baixados; vídeos podem continuar em processamento.4
Acompanhe
Consulte
GET /v1/assets/{id} ou receba asset.updated. Os estados são uploading, processing, ready e failed. Um item excluído deixa de aparecer nas consultas normais.Download de arquivo privado
UseGET /v1/assets/{id}/download para um arquivo pronto. A resposta contém uma URL assinada com validade de uma hora. Solicite outra URL quando precisar renovar o acesso.
Excluir conteúdo
DELETE /v1/assets/{id} registra a remoção e sua limpeza externa. A Hubfy repete a limpeza quando houver uma falha temporária.