Skip to content

Commit a076ef2

Browse files
committed
FR Add new console documentation
1 parent 21d151e commit a076ef2

22 files changed

+181
-0
lines changed
Lines changed: 178 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,178 @@
1+
---
2+
title: 'Exploration des APIs OVHcloud'
3+
slug: ovh-api-exploration
4+
excerpt: 'Découvrez comment explorer les APIs OVHcloud'
5+
section: 'Premiers pas'
6+
updated: 2023-03-16
7+
---
8+
9+
**Dernière mise à jour le 16/03/2023**
10+
11+
## Objectif
12+
13+
Les APIs disponibles sur [https://eu.api.ovh.com/](https://eu.api.ovh.com/){.external} vous permettent d'acheter, gérer, mettre à jour et configurer des produits OVHcloud sans utiliser une interface graphique comme l'espace client.
14+
15+
**Découvrez comment explorer les API OVHcloud à travers notre nouvelle console**
16+
17+
## Prérequis
18+
19+
- Disposer d'un compte OVHcloud actif et connaître ses identifiants.
20+
- Être sur la page web des [API OVHcloud](https://eu.api.ovh.com/){.external}.
21+
22+
## En pratique
23+
24+
> [!warning]
25+
>
26+
> OVHcloud met à votre disposition des services dont la configuration, la gestion et la responsabilité vous incombent. Il vous revient de ce fait d'en assurer le bon fonctionnement.
27+
>
28+
> Nous mettons à votre disposition ce guide afin de vous accompagner au mieux sur des tâches courantes. Néanmoins, nous vous recommandons de faire appel à un [prestataire spécialisé](https://partner.ovhcloud.com/fr/) et/ou de contacter l'éditeur du service si vous éprouvez des difficultés. En effet, nous ne serons pas en mesure de vous fournir une assistance. Plus d'informations dans la section « [Aller plus loin ](#gofurther) » de ce guide.
29+
>
30+
31+
32+
### Utilisation simple
33+
34+
#### Se connecter aux API OVHcloud
35+
36+
Sur la page des [APIs OVHcloud](https://eu.api.ovh.com/), cliquez sur `Try the new OVHcloud API console`{.action} pour afficher la liste des APIs.
37+
38+
Pour utiliser les API sur vos produits, vous devez vous connecter sur ce site grâce à vos identifiants OVHcloud.
39+
40+
- Cliquez sur `Authentication`{.action} en haut à gauche.
41+
- L'authentification utilise le protocole OAuth2 et un système de scopes. Pour vous authentifier, vous devez choisir un ou plusieurs scope(s) parmi la liste proposée. Ceux-ci limiteront l'accès du token généré à une sous-partie des opérations de l'API. Pour ce tutoriel, sélectionnez simplement le scope "all" qui donne accès à toutes les opérations de l'API, puis cliquez sur le bouton `GET TOKEN`.
42+
- Vous serez alors redirigé vers la page d'authentification sur laquelle vous devez saisir vos identifiants OVHcloud.
43+
- Une fois vos identifiants validés, vous serez redirigé sur la console et pourrez essayer des appels sur les routes de l'API OVHcloud.
44+
45+
![API](images/authentication.png){.thumbnail}
46+
47+
> [!primary]
48+
>
49+
> Si votre compte OVHcloud est protégé par une [double authentification](https://docs.ovh.com/fr/customer/securiser-son-compte-avec-une-2FA/), vous devrez également saisir le code généré par SMS ou application OTP ou clé U2F.
50+
>
51+
52+
#### Explorer les produits disponibles sur les APIs
53+
54+
##### Sélection de la branche d'API
55+
56+
Plusieurs branches des APIs OVHcloud sont disponibles :
57+
- **V1** : l'API disponible à l'URL [https://eu.api.ovh.com/v1](https://eu.api.ovh.com/v1)
58+
- **V2** : la nouvelle API OVHcloud, disponible à l'URL [https://eu.api.ovh.com/v2](https://eu.api.ovh.com/v2)
59+
60+
La branche d'API peut être sélectionnée à l'aide du menu déroulant en haut à gauche de la console.
61+
62+
![API](images/api-branches.png){.thumbnail}
63+
64+
##### Selection de la section d'API
65+
66+
Après avoir choisi la branche d'API, vous pouvez naviguer dans les différentes sections de la branche sélectionnée. Par défaut, la première section dans l'ordre alphabétique est sélectionnée.
67+
Les sections sont disponibles dans le menu déroulant à droite du menu permettant de choisir la branche. Il est possible de filtrer la liste des sections en commençant à taper le nom de la section recherchée.
68+
69+
![API](images/api-section.png){.thumbnail}
70+
71+
Une fois une section sélectionnée, la liste des opérations qu'elle contient est affichée dans le menu de gauche.
72+
73+
##### Exploration des opérations
74+
75+
La liste des opérations de la section d'API sélectionnée est visible dans la partie basse du menu de gauche.
76+
77+
![API](images/api-operations.png){.thumbnail}
78+
79+
Chaque ligne contient les informations suivantes :
80+
- Le verbe HTTP de l'operation (GET, PUT, POST, PATCH, DELETE)
81+
- Le nom de la route
82+
- L'état de l'opération : si l'opération est en état *alpha* ou *beta*, vous pourrez observer un badge sur la droite du nom de la route.
83+
84+
![API](images/operation-beta.png){.thumbnail}
85+
86+
Si l'opération a été marquée comme dépréciée, le nom de la route apparaitra grisé dans la liste. Dans l'exemple suivant, la deuxième opération est marquée comme dépréciée.
87+
88+
![API](images/operation-deprecated.png){.thumbnail}
89+
90+
Une fois que vous aurez sélectionné une opération, les informations de celle-ci s'afficheront sur la partie droite de la page.
91+
92+
Cette vue est découpée en quatre parties décrites ci-après.
93+
94+
###### Informations générales
95+
96+
Cette partie contient les informations générales à propos de l'opération d'API :
97+
- L'état de l'opération (par exemple *Beta version*)
98+
- La description de l'opération
99+
- Le nom de la route et le verbe HTTP de l'opération
100+
101+
![API](images/operation-information.png){.thumbnail}
102+
103+
###### Requête
104+
105+
Cette partie décrit les paramètres d'entrée de l'opération. Selon l'opération, plusieurs sous-sections vont être affichées :
106+
107+
**Paramètres de chemin**
108+
109+
![API](images/operation-path-parameter.png){.thumbnail}
110+
111+
L'étoile rouge située sur la gauche du nom du paramètre indique que celui-ci est obligatoire pour pouvoir exécuter la requête.
112+
113+
**Paramètres d'en-tête**
114+
115+
![API](images/operation-header-parameter.png){.thumbnail}
116+
117+
**Paramètres de requête**
118+
119+
![API](images/operation-query-parameter.png){.thumbnail}
120+
121+
**Corps de la requête**
122+
123+
Cette zone permet de décrire les paramètres du corps de la requête. La vue par défaut montre un exemple de ce que l'opération accepte pour ces paramètres.
124+
Ces valeurs peuvent être modifiées directement dans cette vue pour pouvoir tester l'appel avec des valeurs correspondantes à vos services.
125+
126+
![API](images/operation-request-body.png){.thumbnail}
127+
128+
Il existe aussi un onglet *SCHEMA* qui vous permet de visualiser plus précisément le type, la description, et les valeurs possibles pour chacun de ces paramètres.
129+
130+
![API](images/operation-request-schema.png){.thumbnail}
131+
132+
###### Réponse
133+
134+
Cette section est similaire à la précédente et présente un exemple de réponse de l'API.
135+
136+
![API](images/operation-response.png){.thumbnail}
137+
138+
L'onglet *SCHEMA* est également disponible pour avoir le détail des champs retournés et leur description.
139+
140+
![API](images/operation-response-schema.png){.thumbnail}
141+
142+
##### Recherche avancée
143+
144+
Une recherche avancée est disponible en cliquant sur le bouton `Search` en haut à gauche.
145+
146+
![API](images/api-advance-search.png){.thumbnail}
147+
148+
Une fenêtre de recherche avancée s'ouvre et permet de rechercher suivants les critères suivants :
149+
- Nom de la route d'API
150+
- Description de la route d'API
151+
- Paramètres de l'opération
152+
- Champs du corps de la requête de l'opération
153+
- Description de la réponse de l'opération
154+
- État de l'opération
155+
156+
![API](images/api-advance-search-popup.png){.thumbnail}
157+
158+
#### Exécuter des requêtes
159+
160+
Depuis la console, il est possible d'interagir directement avec l'API en utilisant le bouton `TRY`.
161+
162+
![API](images/operation-try-call.png){.thumbnail}
163+
164+
Après avoir rempli (si nécessaire) les paramètres requis pour une opération, ce bouton permet de faire un vrai appel à l'API OVHcloud.
165+
La réponse sera ensuite affichée en dessous des paramètres de l'opération.
166+
167+
Trois onglets sont disponibles dans cette vue :
168+
- **RESPONSE** : le corps de la réponse renvoyée par l'API
169+
- **RESPONSE HEADERS** : les en-têtes renvoyés par l'API
170+
- **CURL** : montre l'équivalent de la requête envoyée à l'API en utilisant l'utilitaire `curl`
171+
172+
## Aller plus loin <a name="gofurther"></a>
173+
174+
[Gestion d'un nom de domaine via les APIs OVHcloud](https://docs.ovh.com/fr/domains/api/)
175+
176+
[Comment gérer le compte d'un client OVHcloud via les APIs](https://docs.ovh.com/gb/en/api/api-rights-delegation/) (guide en anglais)
177+
178+
Échangez avec notre communauté d'utilisateurs sur [https://community.ovh.com](https://community.ovh.com).
57.7 KB
Loading
12.7 KB
Loading
21.2 KB
Loading
60.6 KB
Loading
44.2 KB
Loading
81.8 KB
Loading
6.03 KB
Loading
119 KB
Loading
11.5 KB
Loading

0 commit comments

Comments
 (0)