Send documents
#
Method#
/send-document/{extension}POST
https://api.z-api.io/instances/YOUR_INSTANCE/token/YOUR_TOKEN/send-document/ {extension}
Don’t forget! You need to inform the {extension} parameter with the extension of the file you want to send! Theoretically this method should support all types of documents, as long as they are within WhatsApp's own file size policies (to know more about these limits click here).
#
Size and formatsWhatsApp limits the size of files, and its policy changes frequently. That's why we always recommend checking directly on the WhatsApp website for the latest information. In this link, you'll find everything you need to know about file formats and sizes.
#
HeaderKey | Value |
---|---|
Client-Token | ACCOUNT SECURITY TOKEN |
#
ConceptMethod responsible for sending documents to your contacts. It is simple and objective.
#
Attributes#
RequiredAttributes | Type | Description |
---|---|---|
phone | string | Recipient (or group ID in case you want to send it to a group) telephone number in the format DDI DDD NUMERS Ex: 551199999999. IMPORTANT only send numbers without formatting or a mask |
document | string | video’s link or its Base64 |
#
OpcionaisAttributes | Type | Description |
---|---|---|
fileName | String | Documents name |
messageId | String | Attribute used to answer a chat message. All you have to do is add the messageID of the message that you want to respond to this attribute |
delayMessage | number | In this attribute a delay is added to the message. You can decide between a range of 1 - 15 secs (this is for how many seconds it will wait to send the next message EX: “delayMessage”:5,). The default delay is between 1 - 3 secs. |
#
Request Body#
Response#
200Attributes | Type | Description |
---|---|---|
zaapId | string | id on z-api |
messageId | string | id on whatsapp |
Example
#
405In this case certify that you are sending the correct specification of the method. This means, verify if you sent a POST or GET as specified at the beginning of this topic.
#
415In case you receive 415 error, make sure to add the “Content-Type” of the object you are sending in the request headers, mostly “application/json”
#
Webhook ResponseLink for webhooks response (upon receiving)