

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Carregando arquivos de mídia para enviar WhatsApp
<a name="managing-media-files-s3"></a>

Quando você envia ou recebe um arquivo de mídia, ele precisa ser armazenado em um bucket do Amazon S3 e carregado ou recuperado. WhatsApp O bucket do Amazon S3 deve estar no mesmo Conta da AWS e Região da AWS na sua conta WhatsApp comercial (WABA). Essas instruções mostram como criar um bucket do Amazon S3, fazer upload de um arquivo e criar a URL para o arquivo. Para obter mais informações sobre os comandos do Amazon S3, consulte [Usar comandos de alto nível (s3) com a AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-services-s3-commands.html). Para obter mais informações sobre como configurar o AWS CLI, consulte [Configurar a AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html) no Guia *[AWS Command Line Interface do usuário](https://docs.aws.amazon.com/cli/latest/userguide/)* [e Criar um bucket e](https://docs.aws.amazon.com/AmazonS3/latest/userguide/create-bucket-overview.html) [fazer upload](https://docs.aws.amazon.com//AmazonS3/latest/userguide/upload-objects.html) de objetos no Guia do usuário do Amazon *[S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/)*. 

**nota**  
WhatsApp armazena arquivos de mídia por 30 dias antes de excluí-los, consulte [Carregar mídia](https://developers.facebook.com/docs/whatsapp/cloud-api/reference/media#upload-media) na *Referência da API Cloud da WhatsApp Business Platform*.

Você também pode criar uma [URL pré-assinada](https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-presigned-url.html) para o arquivo de mídia. Com um URL pré-assinado, você pode conceder acesso por tempo limitado aos objetos e carregá-los sem exigir que outra pessoa tenha credenciais ou permissões AWS de segurança. 

1. Para criar um bucket do Amazon S3, use o comando [AWS CLI create-bucket](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/create-bucket.html). Na linha de comando, insira o seguinte comando:

   ```
   aws s3api create-bucket --region 'us-east-1' --bucket BucketName
   ```

   No comando anterior:
   + *us-east-1*Substitua pelo em Região da AWS que seu WABA está.
   + *BucketName*Substitua pelo nome do novo bucket.

1. Para copiar um arquivo para o bucket do Amazon S3, use o comando [cp](https://docs.aws.amazon.com/cli/latest/userguide/cli-services-s3-commands.html#using-s3-commands-managing-objects-copy) AWS CLI . Na linha de comando, insira o seguinte comando:

   ```
   aws s3 cp SourceFilePathAndName s3://BucketName/FileName 
   ```

   No comando anterior:
   + *SourceFilePathAndName*Substitua pelo caminho do arquivo e pelo nome do arquivo a ser copiado.
   + Substitua *BucketName* pelo nome do bucket.
   + *FileName*Substitua pelo nome a ser usado no arquivo.

   O URL a ser usado ao enviar é:

   ```
   s3://BucketName/FileName
   ```

   Para criar um [URL pré-assinado](https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-presigned-url.html), substitua-o por suas próprias informações. *user input placeholders*

   ```
   aws s3 presign s3://amzn-s3-demo-bucket1/mydoc.txt --expires-in 604800 --region af-south-1 --endpoint-url https://s3.af-south-1.amazonaws.com
   ```

   O URL retornado será: `https://amzn-s3-demo-bucket1.s3.af-south-1.amazonaws.com/mydoc.txt?{Headers}`

1. Faça upload do arquivo de mídia WhatsApp usando o [post-whatsapp-message-media](https://docs.aws.amazon.com/cli/latest/reference/socialmessaging/post-whatsapp-message-media.html)comando. Após a conclusão bem-sucedida, o comando retornará o*\$1MEDIA\$1ID\$1*, que é necessário para enviar a mensagem de mídia.

   ```
   aws socialmessaging post-whatsapp-message-media --origination-phone-number-id {ORIGINATION_PHONE_NUMBER_ID}  --source-s3-file bucketName={BUCKET},key={MEDIA_FILE}
   ```

   No comando anterior, faça o seguinte:
   + *\$1ORIGINATION\$1PHONE\$1NUMBER\$1ID\$1*Substitua pelo ID do seu número de telefone.
   + *\$1BUCKET\$1*Substitua pelo nome do bucket do Amazon S3.
   + *\$1MEDIA\$1FILE\$1*Substitua pelo nome do arquivo de mídia. 

   Você também pode fazer o upload usando um [URL predefinido usando](#managing-media-files-s3.title) `--source-s3-presigned-url` em vez de`--source-s3-file`. Você deve adicionar `Content-Type` no `headers` campo. Se você usar os dois, um `InvalidParameterException` será retornado.

   ```
   --source-s3-presigned-url headers={"Name":"Value"},url=https://BUCKET.s3.REGION/MEDIA_FILE
   ```

1. Após a conclusão bem-sucedida, o *MEDIA\$1ID* é retornado. O *MEDIA\$1ID* é usado para referenciar o arquivo de mídia ao [enviar uma mensagem de mídia](send-message-media.md).

# Tipos e tamanhos de arquivos de mídia suportados em WhatsApp
<a name="supported-media-types"></a>

Ao enviar ou receber uma mensagem de mídia, o tipo de arquivo deve ser compatível e estar abaixo do tamanho máximo do arquivo. Para obter mais informações, consulte [Tipos de mídia compatíveis](https://developers.facebook.com/docs/whatsapp/cloud-api/reference/media#supported-media-types) na *WhatsApp Business Platform Cloud API Reference*.

## Tipos de arquivo de mídia
<a name="reference_body"></a>


**Formatos de áudio**  

| Tipo de áudio | Extensão | Tipo MIME  | Tamanho máximo | 
| --- | --- | --- | --- | 
| AAC | .aac | áudio/aac | 16 MB | 
| AMR | .amr | áudio/amr | 16 MB | 
| MP3 | .mp3 | audio/mpeg | 16 MB | 
| MP4 Áudio | .m4a | áudio/mp4 | 16 MB | 
| Áudio OGG | .ogg | audio/ogg | 16 MB | 


**Formatos de documentos**  

| Tipo de documento | Extensão | Tipo MIME  | Tamanho máximo | 
| --- | --- | --- | --- | 
| Texto | .texto | text/plain | 100 MB | 
| Microsoft Excel | .xls, .xlsx | application/vnd.ms-excel, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet | 100 MB | 
| Microsoft Word | .doc, .docx | application/msword, application/vnd.openxmlformats-officedocument.wordprocessingml.document | 100 MB | 
| Microsoft PowerPoint | .ppt, .pptx | application/vnd.ms-powerpoint, application/vnd.openxmlformats-officedocument.presentationml.presentation | 100 MB | 
| PDF | .pdf | application/pdf | 100 MB | 


**Formatos de imagem**  

| Tipo de imagem | Extensão | Tipo MIME  | Tamanho máximo | 
| --- | --- | --- | --- | 
| JPEG | .jpeg | image/jpeg | 5 MB | 
| PNG | .png | image/png | 5 MB | 


**Formatos de adesivos**  

| Tipo de adesivo | Extensão | Tipo MIME  | Tamanho máximo | 
| --- | --- | --- | --- | 
| Adesivo animado | .webp | imagem/webp | 500 KB | 
| Adesivo estático | .webp | imagem/webp | 100 KB | 


**Formatos de vídeo**  

| Tipo de vídeo | Extensão | Tipo MIME  | Tamanho máximo | 
| --- | --- | --- | --- | 
| 3GPP | .3gp | vídeo/3gp | 16 MB | 
| MP4 Vídeo | .mp4 | vídeo/mp4 | 16 MB | 