Ajouter une valeur d’authentification¶
- POST /api/servers/(string: server_name)/accounts/(string: login)/credentials¶
Ajoute une nouvelle valeur d’authentification pour le compte local donné.
- En-têtes de requête:
Authorization – Les identifiants de l’utilisateur
- Objet JSON de requête:
name (string) – Le nom de la valeur d’authentification. Par défaut, le nom du type est utilisé.
type (string) – Le type d’authentification utilisé. Voir les Méthodes d’authentification pour la liste des différents type d’authentification supportés.
value (string) – La valeur primaire d’authentification.
value2 (string) – La valeur secondaire d’authentification (dépend du type d’authentification).
- Status Codes:
201 Created – La valeur d’authentification a été créée avec succès.
400 Bad Request – Un ou plusieurs des paramètres du serveur sont invalides.
401 Unauthorized – Authentification d’utilisateur invalide.
- En-têtes de réponse:
Location – Le chemin d’accès au nouveau serveur créé.
Exemple de requête
POST https://my_waarp_transfer.net/api/servers/r66/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 AAAAB3NzaC1yc2EAAAADAQABAAABgQDhbxVecyg3NbOuGgIbzUuB3GyVIKBRWhYUOaEJtqMR8ckb3WM6cy0yplbZ6is4y8gqGhE9pQ8g3JrbYYlrb8/HnjuCnSzA9BVhMNUxp/9Ar7GSvBO2bPIcPYBePe19AJ6MsjoT2jcZhUwlsiacHAnRWaOfYeJQP0Fw9zqhhPcjOnWIewNQaghwBXyyzQB/BbiYAMvPo0uveYY+Yr18ExIv3ybtqgAgSVHji4Jg4JFwVd9VPfAz3y4ucEYiOr/4bkOBTuAMxbvE+S8mvbOTQ+itsFQxuJgWTrx/53Yth3QYDwgjTaT7TLSSRpi1+s9QQg6XTanJyjtEmmYbnaB+EhAQfI0mfOripP/1cTq9StZfYTKl58ObrYWmc5CDH338uCdK5GxIP9eNz4RcLqPLvcVBrm62qsYReoD62InykggeOSgkOo4UGbC7JSEdW3afMBGdh797eht6qX3ywKbs7GNVwOt2M7xrpmCehU1uegN7GtIRvCZR0JH4+KSGitWFY3E=", }
Exemple de réponse
HTTP/1.1 201 CREATED Location: https://my_waarp_transfer.net/api/servers/r66/accounts/toto/credentials/toto_pubkey