Ejemplos de códigos
Vea algunos ejemplos de código para integrar su API.
Postman es una herramienta que tiene como objetivo probar los servicios RESTful (API web) enviando solicitudes HTTP y analizando sus comentarios.
Descargar la aplicación Postman
Producción
Debe usar la siguiente URL:
https://api.positus.global/v2/whatsapp/numbers/{{chave}}/messages
Al contratar y activar su cuenta de API empresarial de WhatsApp, le proporcionaremos un número de media_id y podrá generar sus tokens a través de la plataforma.
Positus API (October 2020).postman_collection.json
32KB
Code
API for production
Desarrollo
Debe usar la siguiente URL:
https://api.positus.global/v2/sandbox/whatsapp/numbers/{{chave}}/messages
Crea tu cuenta sandbox a través del enlace https://studio.posit.us/ y genera un token siguiendo las instrucciones en pantalla. Navegue hasta el menú "webhook" y copie la URL POST en él, este usa "Clave". En el entorno de desarrollo, no podrá enviar mensajes HSM, pero todos los demás recursos están disponibles para enviar y recibir.
Positus API Sandbox (November 2020).postman_collection.json
9KB
Code
API for development SandBox
.NET
PHP
PYTHON
NODEJS
JAVASCRIPT
POWESHELL
GO
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"
),
));