Consulter un utilisateur¶
- GET /api/users/(string: username)¶
Renvoie l’utilisateur demandé.
- En-têtes de requête:
Authorization – Les identifiants de l’utilisateur
- Status Codes:
200 OK – L’utilisateur a été renvoyé avec succès
401 Unauthorized – Authentification d’utilisateur invalide
404 Not Found – L’utilisateur demandé n’existe pas
- Objet JSON de réponse:
username (string) – Le nom de l’utilisateur
perms (object) –
Les droits de l’utilisateur. Chaque attribut correspond à un élément sur lequel l’utilisateurs peut agir, et leur valeur indique les actions autorisées. Les différentes actions possibles sont lecture (
r
), écriture (w
) et suppression (d
). Ces droits sont renseignés avec une syntaxe similaire à chmod où l’autorisation d’exécution a été remplacée par la suppression.transfers
(string) - Les droits sur les transferts. (Note:les transferts ne peuvent pas être supprimés).
servers
(string) - Les droits sur les serveurs locaux.partners
(string) - Les droits sur les partenaires distants.rules
(string) - Les droits sur les règles de transfert.users
(string) - Les droits sur les autres utilisateurs.
Exemple de requête
GET https://my_waarp_transfer.net/api/users/toto HTTP/1.1 Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Exemple de réponse
HTTP/1.1 200 OK Content-Type: application/json Content-Length: 105 { "username": "toto", "perms": { "transfers":"rw-", "servers":"r--", "partners":"r--", "rules":"rwd", "users":"---" } }