curl --request POST \
--url https://api.zapkey.io/message/sendMedia/{instance} \
--header 'Content-Type: application/json' \
--header 'apikey: <api-key>' \
--data '
{
"number": "<string>",
"mediaMessage": {
"mediaType": "image",
"fileName": "evolution-api.pdf",
"caption": "<string>",
"media": "<string>"
},
"options": {
"delay": 123,
"presence": "composing"
}
}
'{
"key": {
"remoteJid": "[email protected]",
"fromMe": true,
"id": "BAE5F5A632EAE722"
},
"message": {
"imageMessage": {
"url": "https://mmg.whatsapp.net/o1/v/t62.7118-2...",
"mimetype": "image/png",
"caption": "Caption text",
"fileSha256": "VbCGkGBv5SZStLD5PHdkBWpQav/lNsXcY...",
"fileLength": "1305757",
"height": 1080,
"width": 1920,
"mediaKey": "aFQK9Ocw5tE7Nf0iBA42Xcb4Dee6G1k/pLL...",
"fileEncSha256": "bGVtYeR3458RwC0p1tsGDNuj+vOu/...",
"directPath": "/o1/v/t62.7118-24/f1/m232/up-oil...",
"mediaKeyTimestamp": "1717775573",
"jpegThumbnail": "/9j/2wBDABALDA4MChAODQ4SERATG...",
"contextInfo": {}
}
},
"messageTimestamp": "1717775575",
"status": "PENDING"
}Send media message
curl --request POST \
--url https://api.zapkey.io/message/sendMedia/{instance} \
--header 'Content-Type: application/json' \
--header 'apikey: <api-key>' \
--data '
{
"number": "<string>",
"mediaMessage": {
"mediaType": "image",
"fileName": "evolution-api.pdf",
"caption": "<string>",
"media": "<string>"
},
"options": {
"delay": 123,
"presence": "composing"
}
}
'{
"key": {
"remoteJid": "[email protected]",
"fromMe": true,
"id": "BAE5F5A632EAE722"
},
"message": {
"imageMessage": {
"url": "https://mmg.whatsapp.net/o1/v/t62.7118-2...",
"mimetype": "image/png",
"caption": "Caption text",
"fileSha256": "VbCGkGBv5SZStLD5PHdkBWpQav/lNsXcY...",
"fileLength": "1305757",
"height": 1080,
"width": 1920,
"mediaKey": "aFQK9Ocw5tE7Nf0iBA42Xcb4Dee6G1k/pLL...",
"fileEncSha256": "bGVtYeR3458RwC0p1tsGDNuj+vOu/...",
"directPath": "/o1/v/t62.7118-24/f1/m232/up-oil...",
"mediaKeyTimestamp": "1717775573",
"jpegThumbnail": "/9j/2wBDABALDA4MChAODQ4SERATG...",
"contextInfo": {}
}
},
"messageTimestamp": "1717775575",
"status": "PENDING"
}Your authorization key header
ID of the instance to connect
Number to receive the message (with country code)
Show child attributes
Media type
image, video, document, audio Name of the file (for media type document only)
"evolution-api.pdf"
Caption to send with media (except with media type audio)
Media URL or file in base64
Created
The message content, which may include various types of messages like text, images, etc.
Show child attributes
Details of the image message.
Show child attributes
The URL of the image.
The MIME type of the image.
The caption text of the image.
The SHA-256 hash of the image file.
The length of the image file.
The height of the image.
The width of the image.
The media key of the image.
The SHA-256 hash of the encrypted image file.
The direct path to the image.
The timestamp of the media key.
The JPEG thumbnail of the image.
Additional context information.
The timestamp of the message, represented as a string.
The status of the message, such as sent, received, or pending.