Enviando arquivo PDF
Atenção! Nunca deixe o seu apiToken público ou visível, sempre mantenha a lógica e implementação deste endpoint seguro em seu backend!
Identificador do provedor, pode ser solicitado com gerente de contas ou no menu Aplicativos > Z-API > Integrações
pdf
Url do arquivo pdf a ser enviado, este arquivo deve estar público para que a nossa API possa baixá-lo no momento do envio.
Se o provedor possui mais de uma instancia de whatsapp poderá escolher qual instancia fará o envio. O ID da instancia de whatsapp está disponível no menu Canais > Whatsapp conforme a imagem abaixo:
Visualização de exemplo:
Exemplo PHP:
$telefone = 'NUMERO_DO_TELEFONE';
$title = 'Exemplo';
$pdf = 'https://expoforest.com.br/wp-content/uploads/2017/05/exemplo.pdf';
$apiToken = 'seu-token-aqui';
$instancia_id = 'id-da-instancia-que-sera-usada';
$api = "https://zapisp.com.br/api/whatsapp/generic/v1/pdf";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $api);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1); //Também pode ser GET
curl_setopt($ch, CURLOPT_POSTFIELDS, [
'apiToken' => $apiToken,
'instancia' => $instancia_id,
'telefone' => $telefone,
'title' => $title,
'pdf' => $pdf
]);
$response = curl_exec($ch);
curl_close($ch);
print_r($response);
Entendendo os parâmetros:
apiToken
Identificador do provedor, pode ser solicitado com gerente de contas ou no menu Aplicativos > Z-API > Integrações
Url do arquivo pdf a ser enviado, este arquivo deve estar público para que a nossa API possa baixá-lo no momento do envio.
instancia
Se o provedor possui mais de uma instancia de whatsapp poderá escolher qual instancia fará o envio. O ID da instancia de whatsapp está disponível no menu Canais > Whatsapp conforme a imagem abaixo:
Atualizado em: 24/10/2024
Obrigado!