C A R R E G A N D O

Buscar Vídeos

Consumindo EndPoints da API do Whatsapp Grátuita com PHP

Fala galera beleza?

hoje estou trazendo pra vocês um vídeo de como consumir os endpoints de forma básica e funcional, para você implementar em seus sistemas.

abaixo vou deixar todo o material usado no vídeo.

Não esqueça de deixar aquele like e inscreva-se no canal para receber notificações sempre que tiver um vídeo novo.

CÓDIGO CRIAÇÃO DE INSTÂNCIA.

=============================

<?php

// URL DA API

$api = "http://192.168.15.55:3000";

// API KEY

$api_key = "cursodev";
 

// Parametros do End-Point

$parametros = "/session/start/";

 

// Nome da Instancia a ser criada

$instancia = "cursodev02";
 

// Montando url de ação

$url = $api . $parametros . $instancia;

 

$headers = [

    'accept: application/json',

    'x-api-key: ' . $api_key

];

 

$ch = curl_init($url);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

 

$response = curl_exec($ch);

$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);

curl_close($ch);

 

echo "HTTP Code: " . $httpCode . "\n";

echo "Response body: \n" . $response . "\n";

?>


 

 

CÓDIGO STATUS DA INSTÂNCIA.

=============================

<?php

// URL DA API

$api = "http://192.168.15.55:3000";


 

// API KEY

$api_key = "cursodev";


 

// Parametros do End-Point

$parametros = "/session/status/";


 

// Nome da Instancia a ser criada

$instancia = "cursodev02";


 

// Montando url de ação

$url = $api . $parametros . $instancia;


 

$headers = [

    'accept: application/json',

    'x-api-key: ' . $api_key

];


 

$ch = curl_init($url);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);


 

$response = curl_exec($ch);

$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);

curl_close($ch);


 

echo "HTTP Code: " . $httpCode . "\n";

echo "Response body: \n" . $response . "\n";

?>

CÓDIGO GERAR QRCODE DA INSTÂNCIA.

==================================

<?php


 

// URL DA API

$api = "http://192.168.15.55:3000";


 

// API KEY

$api_key = "cursodev";


 

// Nome da Instancia a ser criada

$instancia = "cursodev02";


 

// Parametros do End-Point

$parametros = "/session/qr/".$instancia."/image";


 

// Montando url de ação

$url = $api . $parametros;


 

$headers = [

    'accept: image/png',

    'x-api-key: ' . $api_key

];


 

$ch = curl_init($url);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);


 

$response = curl_exec($ch);

$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);

curl_close($ch);


 

if ($httpCode == 200) {

    // Cria a imagem a partir dos dados recebidos

    $image = imagecreatefromstring($response);


 

    // Exibe a imagem

    header('Content-Type: image/png');

    imagepng($image);

    imagedestroy($image);

} else {

    echo "Erro ao obter o QR code.";

}

?>

CÓDIGO LOGOUT(Fechar) INSTÂNCIA.

==================================

<?php

// URL DA API

$api = "http://192.168.15.55:3000";


 

// API KEY

$api_key = "cursodev";


 

// Parametros do End-Point

$parametros = "/session/terminate/";


 

// Nome da Instancia a ser criada

$instancia = "cursodev02";


 

// Montando url de ação

$url = $api . $parametros . $instancia;


 

$headers = [

    'accept: application/json',

    'x-api-key: ' . $api_key

];


 

$ch = curl_init($url);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);


 

$response = curl_exec($ch);

$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);

curl_close($ch);


 

echo "HTTP Code: " . $httpCode . "\n";

echo "Response body: \n" . $response . "\n";

?>