O Postman é uma ferramenta que tem como objetivo testar serviços RESTful (Web APIs) por meio do envio de requisições HTTP e da análise do seu retorno. Download Postman App
Produção Você deverá utilizar a seguinte URL: https://api.positus.global/v2/whatsapp/numbers/{{chave}}/messages
Ao contratar e ativar a sua conta de WhatsApp Business API, nós iremos fornecer um media_id por número e você poderá gerar seus tokens pela plataforma.
Desenvolvimento Você deverá utilizar a sequinte URL: https://api.positus.global/v2/sandbox/whatsapp/numbers/{{chave}}/messages
Crie sua conta na sandbox pelo link https://studio.posit.us/ e gerar um token seguindo as instruções da tela. Navegue no menu "webhook" e copiei a URL POST nela esta usa "Chave".
No ambiente de desenvolvimento você não poderá enviar mensagens HSM, mas todos os demais recursos estão disponiveis para envio e recebimento.
var client = new RestClient("https://api.positus.global/v2/sandbox/whatsapp/numbers/{{chave}}/messages");client.Timeout = -1;var request = new RestRequest(Method.POST);request.AddHeader("Content-Type", "application/json");request.AddHeader("Authorization", "Bearer xxxx");request.AddParameter("application/json,text/plain", "{\r\n \"to\": \"+5511999999999\",\r\n \"type\": \"text\",\r\n \"text\": {\r\n \"body\": \"your-message-content\"\r\n }\r\n}", ParameterType.RequestBody);IRestResponse response = client.Execute(request);Console.WriteLine(response.Content);
<?php$curl = curl_init();curl_setopt_array($curl, array(CURLOPT_URL => "https://api.positus.global/v2/sandbox/whatsapp/numbers/{{chave}}/messages",CURLOPT_RETURNTRANSFER => true,CURLOPT_ENCODING => "",CURLOPT_MAXREDIRS => 10,CURLOPT_TIMEOUT => 0,CURLOPT_FOLLOWLOCATION => true,CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,CURLOPT_CUSTOMREQUEST => "POST",CURLOPT_POSTFIELDS =>"{\r\n \"to\": \"+5511999999999\",\r\n \"type\": \"text\",\r\n \"text\": {\r\n \"body\": \"your-message-content\"\r\n }\r\n}",CURLOPT_HTTPHEADER => array("Content-Type: application/json","Authorization: Bearer xxxx"),));$response = curl_exec($curl);curl_close($curl);echo $response;
import http.clientimport mimetypesconn = http.client.HTTPSConnection("api.positus.global")payload = "{\r\n \"to\": \"+5511999999999\",\r\n \"type\": \"text\",\r\n \"text\": {\r\n \"body\": \"your-message-content\"\r\n }\r\n}"headers = {'Content-Type': 'application/json','Authorization': 'Bearer xxxx'}conn.request("POST", "/v2/sandbox/whatsapp/numbers/{{chave}}/messages", payload, headers)res = conn.getresponse()data = res.read()print(data.decode("utf-8"))
var request = require('request');var options = {'method': 'POST','url': 'https://api.positus.global/v2/sandbox/whatsapp/numbers/{{chave}}/messages','headers': {'Content-Type': ['application/json'],'Authorization': 'Bearer xxxx'},body: "{\r\n \"to\": \"+55119999999999\",\r\n \"type\": \"text\",\r\n \"text\": {\r\n \"body\": \"your-message-content\"\r\n }\r\n}"};request(options, function (error, response) {if (error) throw new Error(error);console.log(response.body);});
var settings = {"url": "https://api.positus.global/v2/sandbox/whatsapp/numbers/{{chave}}/messages","method": "POST","timeout": 0,"headers": {"Content-Type": ["application/json"],"Authorization": "Bearer xxxx"},"data": "{\r\n \"to\": \"+55119999999999\",\r\n \"type\": \"text\",\r\n \"text\": {\r\n \"body\": \"your-message-content\"\r\n }\r\n}",};$.ajax(settings).done(function (response) {console.log(response);});
$headers = New-Object "System.Collections.Generic.Dictionary[[String],[String]]"$headers.Add("Content-Type", "application/json")$headers.Add("Authorization", "Bearer xxxx")$body = "{`n `"to`": `"+55119999999999`",`n `"type`": `"text`",`n `"text`": {`n `"body`": `"your-message-content`"`n }`n}"$response = Invoke-RestMethod 'https://api.positus.global/v2/sandbox/whatsapp/numbers/{{chave}}/messages' -Method 'POST' -Headers $headers -Body $body$response | ConvertTo-Json
package mainimport ("fmt""strings""net/http""io/ioutil")func main() {url := "https://api.positus.global/v2/sandbox/messages"method := "POST"payload := strings.NewReader("{\n \"to\": \"+55119999999999\",\n \"type\": \"text\",\n \"text\": {\n \"body\": \"your-message-content\"\n }\n}")client := &http.Client {}req, err := http.NewRequest(method, url, payload)if err != nil {fmt.Println(err)}req.Header.Add("Content-Type", "application/json")req.Header.Add("Authorization", "Bearer xxxx")res, err := client.Do(req)defer res.Body.Close()body, err := ioutil.ReadAll(res.Body)fmt.Println(string(body))}