%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/komfo908/api.komforthousesofas.com/
Upload File :
Create Path :
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.']);
}

Zerion Mini Shell 1.0