Projet

Général

Profil

Development #12916

Mis à jour par Thomas Noël il y a plus de 7 ans

Par convention, Passerelle renvoie toujours un 200 quand elle a réussi à contacter le système tiers. Si ce système répond une erreur, celle-ci se retrouve traduite dans le JSON de retour :
<pre>
{
data: ...
err: 0 ou non-0
}
</pre>

En retour du webservice, on devrait pouvoir programmer un saut si « err!=0 », au même niveau que les saut en cas de 4xx, 5xx, etc.

---

Par ailleurs, dans le cas d'un retour non-json (document), on détectera si un header « X-Passerelle-Return-Err » existe et est !=0. Dans ce cas, on considère aussi qu'il y a une erreur en retour (et on stocke le code dans wsvarname_return_err).

Retour