Copy // URL da api
$apiUrl = 'https://www.paineldeconsultas.com.br/rdrv2/api';
// Endpoints
$endpoints = [
'index' => '/',
'consultar' => '/consultar',
'consultas' => '/consultas/list',
'consulta-detalhes' => '/consultas/detalhes',
'produtos' => '/produtos',
'clientes' => '/clientes',
];
// Parâmetros da requisição
$parans = [
];
// Dados para autenticação
$login = 'seu login aqui';
$senha = 'sua senha aqui';
$apiToken = 'solicitar token ao seu contado comercial';
// Codificando login/senha
$auth = base64_encode("{$login}:{$senha}");
// URL da requisição
$url = "{$apiUrl}{$endpoints['index']}";
// Configurando a requisição
$ch = curl_init();
curl_setopt_array($ch, [
CURLOPT_URL => $url,
CURLOPT_POST => $parans ? 1 : 0,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POSTFIELDS => http_build_query($parans) ?: null,
CURLOPT_HTTPHEADER => [
"Content-Type: application/x-www-form-urlencoded",
"Authorization: Basic {$auth}",
"Api-token: {$apiToken}",
],
]);
// Executando a requisição
$response = curl_exec($ch);
// Decodificando o json retornado
$json = json_decode($response, true) ?: [];
// Fechando a requisição
curl_close($ch);
// Debug da informação
echo '<pre>' . print_r($json, true) . '</pre>'