Enviar documentos
#
Método#
/send-document/{extension}POST
https://api.z-api.io/instances/SUA_INSTANCIA/token/SEU_TOKEN/send-document/ {extension}
Não se esqueça! Você precisa informar o parâmetro {extension} com a extensão do aquivo que deseja enviar! Teoricamente este método deve suportar todos tipos de documentos, desde que eles estejam dentro das politícas de tamanho de aquivos do proprio WhatsApp (para saber mais sobre estes limites clique aqui).
#
HeaderKey | Value |
---|---|
Client-Token | TOKEN DE SEGURANÇA DA CONTA |
#
Tamanho e formatosO WhatsApp limita o tamanho de arquivos e sua politica muda constantemente, por isso sempre recomendamos a verificação direto no site do próprio WhatsApp.
Neste link você encontra tudo que precisa saber sobre formatos e tamanhos de arquivos.
#
ConceituaçãoMétodo responsavel por enviar documentos aos seus contatos ele é simples e objetivo.
#
Atributos#
ObrigatóriosAtributos | Tipo | Descrição |
---|---|---|
phone | string | Telefone (ou ID do grupo para casos de envio para grupos) do destinatário no formato DDI DDD NÚMERO Ex: 551199999999. IMPORTANTE Envie somente números, sem formatação ou máscara |
document | string | Link do documento ou seu Base64 |
#
OpcionaisAtributos | Tipo | Descrição |
---|---|---|
fileName | String | Nome do documento |
caption | String | Descrição do arquivo |
messageId | String | Atributo utilizado para responder uma mensagem do chat, basta adicionar o messageId da mensagem que queira responder neste atributo |
delayMessage | number | Nesse atributo um delay é adicionado na mensagem. Você pode decidir entre um range de 1~15 sec, significa quantos segundos ele vai esperar para enviar a próxima mensagem. (Ex "delayMessage": 5, ). O delay default caso não seja informado é de 1~3 sec |
#
Request Body#
Envio por URL#
Envio por Base64#
Response#
200Atributos | Tipo | Descrição |
---|---|---|
zaapId | string | id no z-api |
messageId | string | id no whatsapp |
id | string | Adicionado para compatibilidade com zapier, ele tem o mesmo valor do messageId |
Exemplo
#
405Neste caso certifique que esteja enviando o corretamente a especificação do método, ou seja verifique se você enviou o POST ou GET conforme especificado no inicio deste tópico.
#
415Caso você receba um erro 415, certifique de adicionar na headers da requisição o "Content-Type" do objeto que você está enviando, em sua grande maioria "application/json"
#
Webhook ResponseLink para a response do webhook (ao receber)