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_gateway.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":"---" } }