EndUserMessagingSocial / Client / get_whatsapp_message_media
get_whatsapp_message_media¶
- EndUserMessagingSocial.Client.get_whatsapp_message_media(**kwargs)¶
Get a media file from the WhatsApp service. On successful completion the media file is retrieved from Meta and stored in the specified Amazon S3 bucket. Use either
destinationS3FileordestinationS3PresignedUrlfor the destination. If both are used then anInvalidParameterExceptionis returned.See also: AWS API Documentation
Request Syntax
response = client.get_whatsapp_message_media( mediaId='string', originationPhoneNumberId='string', metadataOnly=True|False, destinationS3PresignedUrl={ 'url': 'string', 'headers': { 'string': 'string' } }, destinationS3File={ 'bucketName': 'string', 'key': 'string' } )
- Parameters:
mediaId (string) –
[REQUIRED]
The unique identifier for the media file.
originationPhoneNumberId (string) –
[REQUIRED]
The unique identifier of the originating phone number for the WhatsApp message media. The phone number identifiers are formatted as
phone-number-id-01234567890123456789012345678901. Use GetLinkedWhatsAppBusinessAccount to find a phone number’s id.metadataOnly (boolean) – Set to
Trueto get only the metadata for the file.destinationS3PresignedUrl (dict) –
The presign url of the media file.
url (string) – [REQUIRED]
The presign url to the object.
headers (dict) – [REQUIRED]
A map of headers and their values. You must specify the
Content-Typeheader when usingPostWhatsAppMessageMedia. For a list of common headers, see Common Request Headers in the Amazon S3 API Reference(string) –
(string) –
destinationS3File (dict) –
The
bucketNameandkeyof the S3 media file.bucketName (string) – [REQUIRED]
The bucket name.
key (string) – [REQUIRED]
The S3 key prefix that defines the storage location of your media files. The prefix works like a folder path in S3, and is combined with the WhatsApp mediaId to create the final file path.
For example, if a media file’s WhatsApp mediaId is
123.ogg, and the key isaudio/example.ogg, the final file path isaudio/example.ogg123.ogg.For the same mediaId, a key of
audio/results in the file pathaudio/123.ogg.
- Return type:
dict
- Returns:
Response Syntax
{ 'mimeType': 'string', 'fileSize': 123 }
Response Structure
(dict) –
mimeType (string) –
The MIME type of the media.
fileSize (integer) –
The size of the media file, in KB.
Exceptions
EndUserMessagingSocial.Client.exceptions.ValidationExceptionEndUserMessagingSocial.Client.exceptions.AccessDeniedExceptionEndUserMessagingSocial.Client.exceptions.ResourceNotFoundExceptionEndUserMessagingSocial.Client.exceptions.InvalidParametersExceptionEndUserMessagingSocial.Client.exceptions.AccessDeniedByMetaExceptionEndUserMessagingSocial.Client.exceptions.ThrottledRequestExceptionEndUserMessagingSocial.Client.exceptions.InternalServiceExceptionEndUserMessagingSocial.Client.exceptions.DependencyException