Renouveler mes services via l'API OVHcloud
Objectif
Nativement, OVHcloud vous propose le renouvellement automatique de votre offre. Il est néanmoins possible de renouveler vos services en utilisant les API.
Ce guide vous explique comment effectuer cette opération de renouvellement.
Prérequis
- Être connecté aux API OVHcloud.
- Avoir créé ses identifiants pour l'API OVHcloud.
En pratique
Pour utiliser l'API de renouvellement, vous aurez besoin du serviceId. Cette information est disponible avec l'API serviceInfos, par exemple :
Il est également possible de lister vos services avec l'API service :
Lister les différentes stratégies de renouvellement
Afin de lister les différentes stratégies de renouvellement disponibles pour un service, voici l'API à utiliser :
Une liste de RenewDescription va apparaître avec deux clés :
renewPeriod: une durée de renouvellement (formatée ISO 8601) ;strategies: une liste deRenewStrategy(stratégie de renouvellement).
Une RenewStrategy décrit un prix ainsi qu'une liste de services à renouveler. Renouveler un nom de domaine est une stratégie, renouveler un nom de domaine et son hébergement en est une autre. Les stratégies listent donc toutes les combinaisons possibles d'un service donné : services liés, options...
Voici un exemple en Python pour récupérer les informations du renouvellement :
Voici un exemple du retour que nous pouvons examiner, l'exemple étant pris sur une période donnée :
Référez-vous à l'API renewpour plus d'information sur le format de retour :
Créer un nouveau bon de commande pour le renouvellement
Pour créer un nouveau bon de commande pour le renouvellement, il va falloir préciser le ou les services à renouveler, ainsi qu'une période spécifique :
Ce qui retournera la réponse suivante :
Il sera alors possible de régler ce bon de commande via l'API order :
Exemple : renouveler un VPS
Aller plus loin
Échangez avec notre communauté d'utilisateurs.