"Nouvelle demande de support", "idProject" => 1, // ID du projet "description" => "Problème rencontré lors de l'utilisation de l'application.", "idStatus" => 1, // Statut initial du ticket "idTicketType" => 2 // Type de ticket ]; // Chiffrement AES des données avec la clé API $data = AesCtr::encrypt(json_encode($data), $apiKey, 256); // Initialisation de cURL $ch = curl_init($apiUrl); // Configuration de cURL pour respecter l'exemple de la documentation curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); curl_setopt($ch, CURLOPT_USERPWD, "$username:$password"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST"); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode(['data' => $data])); // Activer le mode verbeux pour debugging curl_setopt($ch, CURLOPT_VERBOSE, true); // Exécution de la requête $response = curl_exec($ch); // Vérification des erreurs cURL if (curl_errno($ch)) { echo "Erreur cURL : " . curl_error($ch); } // Fermeture de cURL curl_close($ch); // Affichage de la réponse de l'API echo "Réponse de l'API :\n"; print_r(json_decode($response, true)); ?>