OVHcloud propose différentes offres d'accès à Internet par le biais de packages contenant au moins un accès Internet mais aussi des lignes VoIP, des e-mails, des noms de domaine.
Les services peuvent être gérés à l'aide de ces points de terminaison d'API :
/pack/xdsl : Gérer les packages d'offres Internet ;
/xdsl : Gérer les accès Internet, les sous-services et les options ;
/connectivity : va remplacer /xdsl. Pour l'instant il permet de faire l'éligibilité aux offres cuivre et fibre.
Éligibilité
Aperçu
Les méthodes d'éligibilité sont disponibles sur le chemin d'accès /connectivity/eligibility/.
L'objectif de l'éligibilité est de renvoyer les offres Internet éligibles pour un endpoint (point de livraison) donné, afin de commander cette offre.
Un endpoint peut être une adresse ou une ligne existante, identifiée par le numéro de ligne et son état (actif ou inactif).
Les méthodes retournent une structure xdsl.AsyncTask en asynchrone, telle que :
{ "status" : une chaîne de caractères, le statut de la tâche ("pending" (en attente), "done" (terminé) ou "error" (erreur)) "result" : un objet, en cas de succès, le résultat de la méthode "error" : une chaîne de caractères, le message d'erreur en cas d'erreur}
Vous devez vérifier l'état de la tâche, et réessayer quelques secondes plus tard si la tâche est toujours en état "doing" (en attente).
Trouver les endpoints (points de livraison)
Pour une ligne cuivre, le point de livraison est une ligne identifiée par son numéro et son état.
Si aucune ligne n'existe, vous devrez faire un test par adresse pour voir si vous êtes éligible à la création d'une ligne voisine.
Pour la fibre, le point de livraison peut être identifié par un identifiant building (bâtiment) ou un identifiant OTP (PTO : Point de Terminaison Optique).
Une adresse est identifiée par un numéro de rue et un code de rue.
Pour les trouver, utilisez ce processus :
Pour obtenir tous les bâtiments pour une adresse spécifique
Exemple : nous voulons la liste des bâtiments pour l'adresse "2 RUE DU VERGER, 91400 ORSAY", identifiée par le code de rue "9147132200" et le numéro "2".
Si vous connaissez le numéro et l'état de la ligne, vous pouvez vérifier son éligibilité.
La différence entre une ligne active et une ligne inactive est qu'une ligne active a un accès Internet actif, alors que la ligne inactive est juste un identifiant à utiliser pour commander un accès Internet (il s'agit généralement de l'ancien numéro du dernier propriétaire, qui a déménagé avec sa ligne).
Warning
Il est important de distinguer la ligne active d'une ligne inactive. Vérifiez toujours que l'adresse renvoyée est la véritable adresse de l'installation.
Pour cette adresse, nous avons trouvé une seule ligne inactive avec le numéro 0123456789.
Vous pouvez désormais utiliser l'éligibilité par ligne.
Info
Les numéros sur liste rouge ne peuvent pas être récupérés à l'aide de cette méthode.
Rechercher une éligibilité pour une adresse
Cela retournera une éligibilité par adresse, à utiliser pour la création d'une ligne voisine.
Une création de ligne voisine consiste à vérifier la disponibilité de nouvelles lignes cuivre en recherchant les informations de la ligne voisine la plus proche.
Info
Si vous avez déjà une ligne active ou inactive, vous devez utiliser le test de ligne à la place de cette méthode.
Pour une éligibilité fibre, nous avons deux cas de figure :
J'ai un identifiant fibre OTP (Optical Termination Point), que je vais utiliser pour tester l'éligibilité ;
Je n'ai pas d'identifiant OTP fibre et utiliserai un identifiant bâtiment pour vérifier l'admissibilité.
Un building peut être une maison ou un immeuble à logements multiples. Le building peut être trouvé à partir d'une adresse ou d'une ligne de cuivre existante.
Le processus d'éligibilité à partir d'une adresse est le suivant :
Dans le résultat pour le tableau "offers", l'attribut booléeneligible.eligible nous indique que nous sommes éligibles à l'offre "PRO FIBER with 1G download and 800M upload".
Pour rechercher l'éligibilité à partir d'un identifiant PTO
Exemple : nous voulons vérifier l'éligibilité pour la PTO "OO-XXXX-XXXX/C".