%PDF- %PDF-
Direktori : /home/komfo908/api.komforthousesofas.com/ |
Current File : /home/komfo908/api.komforthousesofas.com/apikomprt.php |
<?php // Verifique se a requisição é do tipo POST if ($_SERVER['REQUEST_METHOD'] === 'POST') { // Captura o corpo da requisição $input = file_get_contents('php://input'); $data = json_decode($input, true); // Decodifica o JSON enviado // Verifica se o campo "cpf" foi enviado if (isset($data['cpf'])) { $user_address = $data['cpf']; $address = urlencode($user_address); $ch = curl_init(); // Define a URL da API $url = "https://komforthouse134929.protheus.cloudtotvs.com.br:4050/rest/kmh/notifiqueai/buscacliente/" . $address; // Define as opções da requisição curl_setopt_array($ch, [ CURLOPT_URL => $url, CURLOPT_RETURNTRANSFER => true, CURLOPT_HTTPHEADER => [ 'Authorization: Basic ' . base64_encode('altervision:@TO1q2w3e4r'), 'Content-Type: application/json', ], ]); // Executa a requisição $resultado = curl_exec($ch); $JsResult = json_decode($resultado); if ($resultado === false) { echo 'Erro na conexão: ' . curl_error($ch); } else { // Exibe o resultado $response = [ 'codigo' => $JsResult->codigo ?? null, 'loja' => $JsResult->loja ?? null, 'nome' => $JsResult->nome ?? null, 'documento' => $JsResult->documento ?? null, ]; header('Content-Type: application/json'); echo json_encode($response); } // Fecha a sessão cURL curl_close($ch); } else { // Retorna erro caso o campo "cpf" não seja enviado header('Content-Type: application/json'); echo json_encode(['error' => 'O campo "cpf" é obrigatório.']); } } else { // Retorna erro caso a requisição não seja POST header('Content-Type: application/json'); echo json_encode(['error' => 'Método não permitido. Use POST.']); }