- Server operating system version
- Version 18.0.49
- Plesk version and microupdate number
- Version 18.0.49
<?php
session_start();
$data = [
"name" => $_SESSION['nom'],
"login" => $_SESSION['username'],
"status" => 0,
"email" => $_SESSION['email'],
"locale" => "fr-FR",
"owner_login" => $_POST['login'],
"external_id" => $_SESSION['id_client'],
"password" => "changeme1Q**",
"type" => "customer",
"PlanReference" => [
"properties" => [
"name" => [
"type" => "string",
"example" => "Unlimited"
]
]
]
];
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://panel.nfytech.fr:8443/api/v2/clients",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode($data),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
CURLOPT_USERPWD => "Admin:*************************"
]);
$response = curl_exec($curl);
$err = curl_error($curl);
if ($err) {
echo "Erreur cURL : $err";
} else {
// Vérifier le code de statut HTTP
$http_status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
if ($http_status >= 200 && $http_status < 300) {
echo "Votre client à été creer avec succès !";
} elseif ($http_status = 409) {
echo "Le compte client existe déjà";
} else {
echo "Erreur lors de la création du client. Code d'erreur HTTP : $http_status";
}
}
curl_close($curl);
help me pls