Lister les clients ================== .. http:get:: /api/clients/(string:client_name) Renvoie une liste des clients remplissant les critères donnés en paramètres de requête. :reqheader Authorization: Les identifiants de l'utilisateur :param limit: Le nombre maximum de résultats souhaités *(défaut: 20)* :type limit: int :param offset: Le numéro du premier résultat souhaité *(défaut: 0)* :type offset: int :param sort: Le paramètre selon lequel les partenaires seront triés Valeurs possibles : ``name+``, ``name-``, ``protocol+``, ``protocol-``. *(défaut: name+)* :type sort: string :statuscode 200: La liste a été renvoyée avec succès :statuscode 400: Un ou plusieurs des paramètres de requêtes sont invalides :statuscode 401: Authentification d'utilisateur invalide :resjson array clients: La liste des clients demandés. :resjsonarr string name: Le nom du client. :resjsonarr string localAddress: L'adresse locale du client (en format [adresse:port]) :resjsonarr object protoConfig: La configuration du client encodé sous forme d'un objet JSON. Cet objet dépend du protocole. :resjsonarr array partners: La liste des partenaires rattachés au client. Voir :any:`rest_partners_list` pour plus de détails sur la structure de cette liste. * **sending** (*array* of *string*) - Les règles d'envoi. * **reception** (*array* of *string*) - Les règles de réception. | **Exemple de requête** .. code-block:: http GET https://my_waarp_transfer.net/api/clients?limit=10&sort=name- HTTP/1.1 Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ== **Exemple de réponse** .. code-block:: http HTTP/1.1 200 OK Content-Type: application/json Content-Length: 619 { "clients": [{ "name": "r66_client", "localAddress": "0.0.0.0:6666", "protoConfig": {}, "partners": [] },{ "name": "r66-tls_client", "localAddress": "0.0.0.0:6667", "protoConfig": {}, "partners": [] }] }