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";
?>