Comportement PROCESSING, polling /status et bonnes pratiques en environnement test.
Après POST /checkout/pay/:sessionId/complete, la réponse peut être status PROCESSING avec nextAction POLL.
Interrogez GET /checkout/pay/:sessionId/status toutes les pollAfterMs millisecondes (souvent ~4 200 ms) jusqu'à SUCCEEDED, FAILED ou EXPIRED.
Une session ouverte expire environ 30 minutes après création (expiresAt). Au-delà, /status renvoie EXPIRED et la session n'est plus payable.
Un paiement Mobile Money en PROCESSING depuis plus de 10 minutes sans confirmation provider passe en FAILED (failureCode PAYMENT_NOT_CONFIRMED).
IZZIPAY ne publie pas encore de fiche de numéros sandbox garantissant succès ou échec.