Ajouter une indirection
=======================

.. http:post:: /api/override/address

   Ajoute une ou plusieurs indirection(s) d'adresse.

   .. note::
      Si une adresse possède déjà une indirection, celle-ci sera écrasée
      par la nouvelle.

   :reqheader Authorization: Les identifiants de l'utilisateur

   :reqjson string <targetAddress>: Ajoute une indirection sur l'adresse
      <targetAddress> (la clé JSON). L'adresse définie en clé JSON est donc l'adresse
      remplacée, et l'adresse définie en valeur est l'adresse de remplacement. Il est
      possible de renseigner plusieurs paires d'adresses dans une même requête
      pour ajouter plusieurs indirections.

   :statuscode 201: La (les) indirection(s) ont été ajoutée(s) avec succès
   :statuscode 400: Un ou plusieurs des paramètres de la requête sont invalides
   :statuscode 401: Authentification d'utilisateur invalide
   :statuscode 501: L'instance Transfer n'a pas de fichier d'override configuré

   **Exemple de requête**

   .. code-block:: http

      POST https://my_waarp_transfer.net/api/override/address HTTP/1.1
      Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
      Content-Type: application/json
      Content-Length: 64

      {
        "waarp.fr": "192.168.1.1",
        "waarp.org:6666": "localhost:8066"
      }

   **Exemple de réponse**

   .. code-block:: http

      HTTP/1.1 201 CREATED
