Ajouter une valeur d'authentification
=====================================

.. http:post:: /api/servers/(string:server_name)/accounts/(string:login)/credentials

   Ajoute une nouvelle valeur d'authentification pour le compte local donné.

   :reqheader Authorization: Les identifiants de l'utilisateur

   :reqjson string name: Le nom de la valeur d'authentification. Par défaut, le
     nom du type est utilisé.
   :reqjson string type: Le type d'authentification utilisé. Voir les
     :ref:`reference-auth-methods` pour la liste des différents type d'authentification
     supportés.
   :reqjson string value: La valeur primaire d'authentification.
   :reqjson string value2: La valeur secondaire d'authentification (dépend du
     type d'authentification).

   :statuscode 201: La valeur d'authentification a été créée avec succès.
   :statuscode 400: Un ou plusieurs des paramètres du serveur sont invalides.
   :statuscode 401: Authentification d'utilisateur invalide.

   :resheader Location: Le chemin d'accès au nouveau serveur créé.


   |

   **Exemple de requête**

      .. code-block:: http

         POST https://my_waarp_gateway.net/api/servers/sftp_server/accounts/toto/credentials HTTP/1.1
         Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
         Content-Type: application/json
         Content-Length: 2410

         {
           "name": "toto_pubkey",
           "type": "ssh_public_key",
           "value": "ssh-rsa  ",
         }

   **Exemple de réponse**

      .. code-block:: http

         HTTP/1.1 201 CREATED
         Location: https://my_waarp_gateway.net/api/servers/sftp_server/accounts/toto/credentials/toto_pubkey
