Préenregistrer un transfert serveur¶
- PUT /api/transfers¶
Préenregistre un transfert serveur avec les informations fournies.
- En-têtes de requête:
Authorization – Les identifiants de l’utilisateur
- Objet JSON de requête:
rule (string) – L’identifiant de la règle utilisée.
isSend (bool) – Indique si transfert est un envoi (
true
) ou une réception (false
).server (string) – Le nom du serveur local auquel le transfert est rattaché.
account (string) – Le nom du compte local qui fera la demande de transfert.
file (string) – Le nom du fichier à transférer.
dueDate (date) – La date d’expiration du transfert (en format ISO 8601). Une fois cette date passée, le transfert tombera en erreur.
transferInfo (object) – Des informations de transfert personnalisées sous la forme d’une liste de pairs clé:valeur, c’est-à-dire sous forme d’un objet JSON.
- Status Codes:
201 Created – Le transfert a été enregistré avec succès
400 Bad Request – Un ou plusieurs des paramètres du transfert sont invalides
401 Unauthorized – Authentification d’utilisateur invalide
- En-têtes de réponse:
Location – Le chemin d’accès au nouveau transfert créé
Exemple de requête
PUT https://my_waarp_gateway.net/api/transfers HTTP/1.1 Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ== Content-Type: application/json Content-Length: 224 { "rule": "règle_1", "isSend": true, "server": "serveur_sftp" "account": "toto", "file": "chemin/du/fichier", "dueDate": "2026-01-01T02:00:00+02:00", "transferInfo": { "key1": "val1", "key2": 2, "key3": true } }
Exemple de réponse
HTTP/1.1 201 CREATED Location: https://my_waarp_gateway.net/api/transfers/123