file_uuid, que depois passa a uma ação de envio.
1
Peça uma URL de upload
{ filename, mime_type, size_bytes }. Responde 201 com file_uuid,
upload_url, upload_token, storage_path e expires_at.2
Envie o binário
upload_url que você recebeu, antes que expire
(expires_at).3
Confirme
{ file_uuid }. Responde 200 com file_uuid, mime_type,
size_bytes, download_url e expires_at. A partir daqui o file_uuid é
enviável.file_uuid a uma ação de envio — como mídia
direta em send_message, ou como header de um template:
header.type ∈ image | video | document leva file_uuid (document
aceita um filename opcional). Em send_message no modo mídia, o file_uuid vai
no nível da ação com body como legenda opcional (o áudio não admite legenda).
Exemplo executável
O fluxo completo em três chamadas. Ofile_uuid que o passo 3 confirma é o que
você depois passa a uma ação de envio.
1 · Peça uma URL de upload
upload_url antes que expire