endpoint (chemin relatif) auquel adresser la requête. Exemple : accounts/login
. La liste des endpoints est disponible sur JVFlux.
Optional
options: {options permettant de modifier le comportement de la requête
Optional
allowedStatusErrors?: number[]contient les statuts HTTP signalant un échec à ignorer, c'est-à-dire ceux qui ne causeront pas l'erreur JvcResponseError si renvoyés. Contient par défaut les statuts 400 (Bad Request
) et 404 (Not Found
)
Optional
cookies?: Record<string, string>les cookies à envoyer sous forme d'objet associant au nom du cookie sa valeur
Optional
data?: anyle corps de la requête (pour méthodes POST
et PUT
). Son format est arbitraire est dépend du header Content-Type
fourni : application/json
(header par défaut), application/x-www-form-urlencoded
et multipart/form-data
recquièrent tous un objet. Pour tout autre header tel que application/octet-stream
, la valeur de ce paramètre sera passée telle que donnée par l'utilisateur à la requête
Optional
headers?: Record<string, string>les en-têtes à envoyer sous forme d'objet associant au nom de l'en-tête sa valeur. Une en-tête particulièrement importante est Content-Type
car elle déterminera la manière dont sera traitée le paramètre optionnel data
(voir ci-dessus)
Optional
method?: HttpMethodméthode HTTP de la requête (GET
par défaut)
Optional
query?: Record<string, any>les paramètres URL à passer à la requête, sous forme d'objet associant au paramètre sa valeur
JvcResponseError si un statut HTTP signalant un échec a été rencontré et qu'il n'est pas listé dans allowedStatusErrors
Effectue une requête à l'API
v4
, à l'endpoint et avec les options spécifiées, puis renvoie la réponse obtenue.