Paramètre "start" invalide lors d'une requête API

Hello :slight_smile:

J’utilise Waarp-Gateway v0.12.8

J’espère ne pas faire n’importe quoi, mais en ajustant ma requête API pour filtrer à partir d’une certaine date, j’ai systématiquement ce retour 400 avec comme message : « DATE is not a valid date »

J’arrive à la faire fonctionner en UTC. Par exemple, cette requête fonctionne :
/api/history?start=2025-07-02T14:42:27.818266Z

Celle ci ne fonctionne pas :
/api/history?start=2025-07-02T14:42:27.818266+02:00

(et je ne crois pas que l’exemple mentionné dans Lister les transferts — Documentation Waarp Gateway 0.12.8 fonctionne non plus)

Je suis dispo si besoin d’infos complémentaires, merci !

Bonjour,

Cela est dû au fait que vous avez omis d’échapper les caractères réservés de votre URL.
C’est effectivement un fait que la documentation ne mentionne pas.

Dans votre cas, il semble que c’est spécifiquement le caractère + qui cause problème, celui-ci étant absent de votre première requête mais présent dans la seconde.
En l’occurence, ce + devrait être représenté sous la forme %2B pour former un URL valide.
De manière générale, je vous recommande de passer votre URL dans un encodeur pour URL avant de l’envoyer dans une requête afin d’éviter ce genre de problèmes.

1 « J'aime »

Merci pour ton retour !
J’aurai du trouver :sweat_smile:

Bonne journée!