Modification du type de renouvellement d'un nom de domaine via l'api

Bonjour,

Voici le code utilisé :

try {
// Envoi de la requête
// $result = $ovh->put("/domain/atemo.pro/serviceInfos", array(
// 'renew' => null // ⚠️ Vérifie si "null" est bien accepté !
// ));

$updateData = [
'renew' => [
'automatic' => false, // Désactiver le renouvellement automatique
'deleteAtExpiration' => false, // Ne pas supprimer à l'expiration
'forced' => false // Ne pas forcer le renouvellement
]

];

$result = $ovh->put("/domain/atemo.pro/serviceInfos", $updateData);

if ($result == "") {
try {
// Récupérer le statut actuel du domaine après la mise à jour
$domainInfo = $ovh->get("/domain/atemo.pro/serviceInfos");

// Affichage des infos récupérées
echo "<pre>";
print_r($domainInfo);
echo "</pre>";
} catch (RequestException $e) {
echo "Erreur HTTP : " . $e->getResponse()->getStatusCode() . "\n";
echo "Message : " . $e->getResponse()->getBody();
} catch (Exception $e) {
echo "Erreur Générale : " . $e->getMessage();
}
}

// Affichage du résultat
print_r($result);
} catch (RequestException $e) {
// Capture les erreurs HTTP (403, 400, etc.)
echo "Erreur HTTP : " . $e->getResponse()->getStatusCode() . "\n";
echo "Message : " . $e->getResponse()->getBody();
} catch (Exception $e) {
// Capture toute autre erreur (ex : clé API invalide)
echo "Erreur Générale : " . $e->getMessage();
}

Sur
$result = $ovh->put("/domain/atemo.pro/serviceInfos", $updateData);

La valeur retournée est vide, visiblement pas d'erreur retournée, mais le statut du nom de domaine ne bouge pas, le renew reste en automatique.

Quelqu'un aurait une idée ?

Merci d'avance

Bonjour Fabien,

Si le dysfonctionnement persiste, je vous invite à ajouter des précisions ainsi que les tests effectués depuis la création de votre post.

Dans le cas contraire, n’hésitez pas à partager la solution trouvée afin d’en faire profiter le plus grand nombre.

^FabL