Ajouter une instance cloud ========================== .. http:post:: /api/clouds Ajoute une nouvelle instance cloud. :reqheader Authorization: Les identifiants de l'utilisateur REST. :reqjson string name: Le nom de la nouvelle instance cloud. :reqjson string type: Le type de la nouvelle instance cloud. Voir la section :ref:`cloud ` pour la liste des types d'instance cloud supportés. :reqjson string key: La clé d'authentification de la nouvelle instance cloud (si l'instance cloud requiert une authentification). :reqjson string secret: Le secret d'authentification (mot de passe, token...) de la nouvelle instance cloud (si l'instance cloud requiert une authentification). :reqjson object options: Les options de connexion à la nouvelle instance cloud. Voir la section :ref:`cloud ` pour avoir la liste des options disponibles pour le type concerné. :statuscode 201: L'instance cloud a été créée avec succès :statuscode 400: Requête invalide :statuscode 401: Authentification REST invalide :statuscode 403: L'utilisateur REST n'a pas le droit d'effectuer cette action :resheader Location: Le chemin d'accès à la nouvelle instance cloud créée | **Exemple de requête** .. code-block:: http POST https://my_waarp_transfer.net/api/clouds HTTP/1.1 Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ== Content-Type: application/json Content-Length: 195 { "name": "aws", "type": "s3", "key": "foobar", "secret": "sesame", "options": { "region": "eu-west-1", } } **Exemple de réponse** .. code-block:: http HTTP/1.1 201 CREATED Location: https://my_waarp_transfer.net/api/clouds/aws