Guia passo a passo para compartilhar documentos com contatos do WhatsApp usando Wassenger
Compartilhar documentos importantes como PDFs, arquivos DOCX ou planilhas XLSX com seus contatos do WhatsApp pode melhorar significativamente a colaboração e a eficiência. No entanto, gerenciar essas tarefas manualmente pode consumir muito tempo, especialmente para empresas que lidam com múltiplos contatos e clientes.
Conheça o Wassenger, um poderoso CRM projetado especificamente para mensagens no WhatsApp. Com o Wassenger, empresas podem compartilhar documentos com facilidade, automatizar mensagens e manter-se conectadas com suas equipes e clientes de forma mais organizada. Este guia mostrará como aproveitar o Wassenger para enviar documentos sem complicação para contatos do WhatsApp, economizando tempo e aumentando a produtividade.
🤩 🤖 Wassenger é uma plataforma completa de comunicação e solução de API para WhatsApp. Explore mais de 100+ casos de uso da API e automatize qualquer coisa no WhatsApp fazendo o cadastro para um teste gratuito e comece em minutos!
Requisitos
- Ter um número do WhatsApp já vinculado à plataforma e online.
- Número de telefone do destinatário com prefixo internacional no formato E164. Exemplo:
+12345678909. Você pode validar o número de telefone aqui.
Prepare a requisição
URL de destino da API usando o método POST
https://api.wassenger.com/v1/messages
Cabeçalhos HTTPS obrigatórios > Obtenha sua chave de API aqui
Content-Type: application/json
Token: $API_TOKEN
Use o corpo em formato JSON
{ "phone": "+12345678909", "media": { "url": "https://www.adobe.com/support/products/enterprise/knowledgecenter/media/c4611\_sample\_explain.pdf", "expiration": "30d" } }
Parabéns! Você agora pode enviar mensagens automáticas usando a API para grupos no WhatsApp.
🤩 🤖 Wassenger é uma solução completa de API para WhatsApp. Inscreva-se para um teste gratuito de 7 dias e comece em minutos!
Você é desenvolvedor?
Explore como usar o código no seu navegador sem instalar nenhum software.
Além disso, você pode encontrar diferentes linguagens que pode testar no Replit.com:
# Examples requires to have installed requests Python package. # Install it by running: pip install requests
import requests url = "https://api.wassenger.com/v1/messages" payload = { "phone": "+12345667890", "media": { "url": "https://www.adobe.com/support/products/enterprise/knowledgecenter/media/c4611\_sample\_explain.pdf", "expiration": "30d" } } headers = { "Content-Type": "application/json", "Token": "API TOKEN GOES HERE" } response = requests.post(url, json=payload, headers=headers) print(response.json())
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.wassenger.com/v1/messages',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS => json_encode([
'phone' => '+1234567890',
'media' => [
'url' =>
'https://www.adobe.com/support/products/enterprise/knowledgecenter/media/c4611_sample_explain.pdf',
'expiration' => '30d',
],
]),
CURLOPT_HTTPHEADER => [
'Content-Type: application/json',
'Token: API TOKEN GOES HERE',
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo 'cURL Error #:' . $err;
} else {
echo $response;
}
// This code example requires to have installed pecl_http package, a simple and elegant HTTP client for PHP. // Install it by running: pecl install pecl_http // More information: https://mdref.m6w6.name/http
append(json\_encode(\[ 'phone' => '+1234567890', 'media' => \[ 'url' => 'https://www.adobe.com/support/products/enterprise/knowledgecenter/media/c4611\_sample\_explain.pdf', 'expiration' => '30d' \] \])); $request\->setRequestUrl('https://api.wassenger.com/v1/messages'); $request\->setRequestMethod('POST'); $request\->setBody($body); $request\->setHeaders(\[ 'Content-Type' => 'application/json', 'Token' => 'API TOKEN GOES HERE' \]); $client\->enqueue($request)->send(); $response = $client\->getResponse(); echo $response\->getBody(); - [C#](https://replit.com/new) (RestClient) // This code requires you to have installed RestSharp package. // Documentation: https://restsharp.dev // Installation: https://www.nuget.org/packages/RestSharp var client = new RestClient("https://api.wassenger.com/v1/messages"); var request = new RestRequest(Method.POST); request.AddHeader("Content-Type", "application/json"); request.AddHeader("Token", "API TOKEN GOES HERE"); request.AddParameter("application/json", "{\\"phone\\":\\"+12345678909\\",\\"media\\":{\\"url\\":\\"https://www.adobe.com/support/products/enterprise/knowledgecenter/media/c4611\_sample\_explain.pdf\\",\\"expiration\\":\\"30d\\"}}", ParameterType.RequestBody); IRestResponse response = client.Execute(request); - [C#](https://replit.com/new) (HttpClient) // This code uses the built-in HttpClient package in the .NET framework. // Documentation: https://docs.microsoft.com/en-us/dotnet/api/system.net.http.httpclient?view=net-6.0 using System.Net.Http.Headers; var client = new HttpClient(); var request = new HttpRequestMessage { Method = HttpMethod.Post, RequestUri = new Uri("https://api.wassenger.com/v1/messages"), Headers = { { "Token", "API TOKEN GOES HERE" }, }, Content = new StringContent("{\\"phone\\":\\"+12345678909\\",\\"media\\":{\\"url\\":\\"https://www.adobe.com/support/products/enterprise/knowledgecenter/media/c4611\_sample\_explain.pdf\\",\\"expiration\\":\\"30d\\"}}") { Headers = { ContentType = new MediaTypeHeaderValue("application/json") } } }; using (var response = await client.SendAsync(request)) { response.EnsureSuccessStatusCode(); var body = await response.Content.ReadAsStringAsync(); Console.WriteLine(body); } - [Java](https://replit.com/new) // This code requires you to have installed Unirest package. // Documentation: https://kong.github.io/unirest-java/#requests // Installation: http://kong.github.io/unirest-java/ HttpResponse





