Pular para o conteúdo principal

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).

Header#

KeyValue
Client-TokenTOKEN DE SEGURANÇA DA CONTA

Tamanho e formatos#

O 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ção#

Método responsavel por enviar documentos aos seus contatos ele é simples e objetivo.

image


Atributos#

Obrigatórios#

AtributosTipoDescrição
phonestringTelefone (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
documentstringLink do documento ou seu Base64

Opcionais#

AtributosTipoDescrição
fileNameStringNome do documento
captionStringDescrição do arquivo
messageIdStringAtributo utilizado para responder uma mensagem do chat, basta adicionar o messageId da mensagem que queira responder neste atributo
delayMessagenumberNesse 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#
{
"phone": "5544999999999",
"document": "https://expoforest.com.br/wp-content/uploads/2017/05/exemplo.pdf",
"fileName": "Meu PDF"
}
Envio por Base64#
{
"phone": "5544999999999",
"document": "data:application/pdf;base64,JVBERiN0YXJ0eHJlZg0KMjg3NDINCiUlRU9G0xLj",
"fileName": "Meu PDF"
}

Response#

200#

AtributosTipoDescrição
zaapIdstringid no z-api
messageIdstringid no whatsapp
idstringAdicionado para compatibilidade com zapier, ele tem o mesmo valor do messageId

Exemplo

{
"zaapId": "3999984263738042930CD6ECDE9VDWSA",
"messageId": "D241XXXX732339502B68",
"id": "D241XXXX732339502B68"
}

405#

Neste 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.

415#

Caso 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 Response#

Link para a response do webhook (ao receber)

Webhook


Code#