<?php
// --- Configuration ---
$baseUrl = 'https://mautic.immobilier-company.com';
$username = 'api@immobilier-company.com';      // ← remplace par ton email utilisateur Mautic
$password = 'rGKh$h#$$XBm6TF@'; // ← remplace par le mot de passe de l’utilisateur Mautic

// --- Exemple d'appel : récupérer les contacts
$endpoint = '/api/contacts';

// --- Appel API avec Basic Auth ---
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $baseUrl . $endpoint);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password"); // Basic Auth
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Accept: application/json']);

$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
$error = curl_error($ch);
curl_close($ch);

// --- Résultat ---
header('Content-Type: application/json');
if ($error) {
    echo json_encode(['curl_error' => $error]);
} elseif ($httpCode >= 400) {
    echo json_encode(['http_code' => $httpCode, 'response' => $response]);
} else {
    echo $response;
}
