Lembrando que para este processo já deveremos ter efetuado a autenticação e estarmos em posse do token.
<?php
$cliente_vigoweb = "https://web01.vigo.com.br";
$token = "ADQUIRIDO ANTERIORMENTE NO PROCESSO DE AUTENTICAÇÃO";
$campo1 = "LOGIN"; // Valores possíveis: "CPFCGC", "EMAIL", "LOGIN" (central do assinante)
$campo1_valor = "rafael";
$campo2 = "SENHA"; // Valores possíveis: "DT_NASCIMENTO", "CELULAR", "SENHA" (central do assinante)
$campo2_valor = "123456";
//----------------------------------------------------------------------------------------------
// Aqui é feito a consumação do endpoint
//----------------------------------------------------------------------------------------------
$curl = curl_init();
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_URL, $cliente_vigoweb . '/api/hotspot_valida');
curl_setopt($curl, CURLOPT_POSTFIELDS, '{ "campo1": "' . $campo1 . '", "campo1_valor": "' . $campo1_valor . '", "campo2": "' . $campo2 . '", "campo2_valor": "' . $campo2_valor . '" }');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_HTTPHEADER, ['Content-Type: application/json', "Authorization: Bearer " . $token]);
$result = curl_exec($curl);
curl_close($curl);
if(!$result){die("Erro de conexão");}
echo $result;
?>
Caso a validação esteja correta, o retorno será um JSON com todos os dados do cliente, dados estes que poderão ser utilizados para customizar a interface da aplicação. (nome, celular, etc)
Caso a validação falhe, o retorno será “ERRO”
"cpfcgc/dt_nascimento", assim a autenticação verificará o CPF e a DATA DE NASCIMENTO.
"cpfcgc/celular", assim a autenticação verificará o CPF e o número do CELULAR.