We are sunsetting On-Premises API. Refer to our On-Premises API Sunset document for details, and to learn how to migrate to our next-generation Cloud API.
/v1/media/{media-id}
Given a specific ID, use this endpoint to retrieve or delete your media.
Before you retrieve your delete, you must first upload your media via /v1/media
.
After you have successfully upload your media, you receive a response containing a media ID. Use that ID in any requests to retrieve the media stored in the WhatsApp Business API client.
This process to retrieve media is also used when a user sends an image to you that is received by your Webhook. When a message with media is received, the WhatsApp Business API client will download the media. Once the media is downloaded, you will receive a notification through your Webhook; use the media ID found in that notification to retrieve the media.
You can enable the WhatsApp Business API client to auto-download media with the Auto-download Media Settings.
GET /v1/media/media-id
For example, using the example image uploaded in the previous section:
curl -X GET \ https://your-webapp-hostname:your-webapp-port/v1/media/4b5bf27b-8672-4d55-bc21-d096dc200d0f \ -H 'Authorization: Bearer your-auth-token'
To send this example media to a file, use the -o
parameter, as shown below:
curl -X GET \ https://your-webapp-hostname:your-webapp-port/v1/media/4b5bf27b-8672-4d55-bc21-d096dc200d0f \ -H 'Authorization: Bearer your-auth-token' \ -o path/filename
If your call is successful, you see a response containing a 200 OK
status and the binary media data.
Content-Type: image/jpeg or other appropriate media type Content-Length: content-size
binary-media-data
If you used a tool like Postman, you see the image. If you are using a command line tool, you see the binary data. If you sent the data to a file, you see the image in your file browser.
If the media is not found, a 404 Not Found
response code is returned with no body.
If you receive a different error message, see Error and Status Messages for more information.
To delete media in the WhatsApp Business API client, send a DELETE
request to the media
node along with the ID of the media that you want to delete. Use the ID from the response to uploading the media or the media message from a Webhook.
Request:
DELETE /v1/media/media-id
A successful response shows 200 OK
and either null
or {}
. If the media is not found, the response shows 404 Not Found
and contains no body. If you receive a different error message, see Error and Status Messages for more information.