Mots d'état

Les réponses des appareils mobiles aux commandes des cartes de fidélité sans contact sont des messages d'état spécifiques aux applications. Les messages d'état comportent généralement quatre chiffres et neuf chiffres comme premier chiffre. Le premier octet indique l'action souhaitée du terminal, et le second octet contient plus de détails.

Un appareil mobile peut renvoyer une valeur pour le second octet qui ne figure pas dans cette liste. Le terminal n'a pas besoin d'interpréter la valeur du second octet. Pour le premier octet, les appareils mobiles ne peuvent renvoyer que les messages d'état répertoriés dans ce guide.

Dans cette documentation, x dans un message d'état indique que la valeur renvoyée est une variable. Par exemple, 90xx messages incluent 9001 et 9002.

90xx - Réussite, étapes suivantes jusqu'au terminal

Le message d'état 90xx signifie que la requête a abouti, mais vous trouverez peut-être davantage d'informations en pièce jointe. Le terminal peut effectuer le paiement ou poursuivre avec d'autres commandes tactiles, en fonction de la configuration du terminal.

Comportement attendu du terminal

En fonction de la commande et du mot d'état, le terminal envoie plus de commandes tactiles, passe au paiement ou arrête la session.

SW1+2 Signification Sélectionner Negotiate Get Push
9000 Réussite Prêt Autorisation accordée Opération terminée, aucune donnée disponible Réussite
9001 Opération réussie, aucune carte N/A N/A La réponse ne contient que l'enregistrement client ou rien N/A
9002 Réussite, authentification présignée N/A L'autorisation a réussi, mais l'authentification a échoué N/A N/A

91xx - Réussite, mais paiement impossible

Le message d'état 91xx signifie qu'il n'y a pas eu d'erreur, mais que le terminal ne devrait pas fonctionner immédiatement. Nous savons que le paiement n'aboutira pas ou que le terminal doit prendre des mesures supplémentaires.

Comportement attendu du terminal

Vous ne payez plus. Demandez d'autres commandes ou appuyez sur "Arrêter" en fonction du mot d'état.

SW1+2 Signification
9100 Plus de données disponibles (obtenir une réponse uniquement).
9101 Opération réussie avec les cartes, paiement non prêt.
9102 Opération réussie, aucune carte et paiement non prêt.

92xx – Échec temporaire possible

Le message d'état 92xx signifie que la commande a échoué, mais qu'une nouvelle tentative immédiate peut réussir. Ces cas de figure sont rares en pratique, mais ils sont possibles s'il existe une exception ou une autre erreur dans l'application dont nous ignorons la récupération.

Ces codes ne signifient pas qu'une nouvelle tentative aura lieu. Le terminal ne doit effectuer de nouvelles tentatives qu'à quelques reprises. Généralement, le terminal doit réessayer avant de passer au paiement.

Ces codes peuvent potentiellement survenir en réponse à une commande sans contact.

Comportement attendu du terminal

Veuillez effectuer au moins une nouvelle tentative. Si les tentatives échouent, cessez d'appuyer. Le terminal peut continuer de demander un paiement.

SW1+2 Signification
9200 Échec temporaire inconnu.
9201 Exception de chiffrement.
9202 Délai expiré.
9203 Erreur d'exécution.

93xx – Action du client requise

Le message d'état 93xx signifie que la commande a échoué et que l'action du client est requise pour réussir. Le terminal ne doit pas poursuivre la demande de paiement en un seul geste, car une action sans contact ultérieure pourrait aboutir après une action de l'utilisateur.

Comportement attendu du terminal

Arrêtez la session. Ne poursuivez pas avec la fonctionnalité des cartes de fidélité sans contact ou de paiement.

SW1+2 Signification
9300 Appareil mobile verrouillé.
9301 Aucune carte de paiement, contrairement au terminal 0x9101, doit considérer cette opération comme un échec et redémarrer la fonctionnalité de paiement sans contact.
9302 Le client est invité à sélectionner une carte. Relancez le processus lors de la prochaine pression.

94xx – Données de terminal inconnues

Le message d'état 94xx signifie UNKNOWN TERMINAL DATA. Nous pensons que le terminal nous a envoyé des erreurs. Le terminal ne doit pas répéter la requête, sauf si vous pensez qu'il peut s'agir d'un problème temporaire de votre part. Le terminal peut passer au paiement.

Comportement attendu du terminal

Cette nouvelle tentative est facultative et à la discrétion du terminal. L'appareil mobile ne s'attend pas à une nouvelle tentative. Le terminal peut arrêter la session sans contact. Le terminal pourra continuer de demander un paiement.

SW1+2 Signification
9400 Commande inconnue.
9401 Enregistrement NDEF inconnu.
9402 Échec de l'analyse.
9403 Paramètres cryptographiques non valides.
9404 Demandez plus de données, non applicable.
9405 Plus de données non disponibles.
9406 Trop de requêtes.
9407 Aucune référence marchand (ID de marchand) définie.
9408 URI de rejet non valide.

95xx – Erreur permanente

Le message d'état 95xx signifie PERMANENT ERROR. La fonctionnalité des cartes de fidélité sans contact ne fonctionnera pas. Le terminal peut passer au paiement.

Comportement attendu du terminal

Le terminal peut arrêter la session sans contact. Le terminal pourra continuer de demander un paiement. Il est acceptable, mais pas obligatoire, de continuer à utiliser get data après un code d'état 9500 afin de recevoir un ID unique des cartes de fidélité sans contact (STUID).

SW1+2 Signification
9500 Authentification impossible (negotiate uniquement).
9501 Non authentifié (push data uniquement).
9502 Versions non compatibles.

Autre

Comportement attendu du terminal

Arrêtez la session sans contact. Le terminal pourra continuer de demander un paiement.

SW1+2 Signification
6A82 Fichier introuvable si le fichier select OSE ou smart tap échoue.