Guides
Log In
Guides

Consultation de solde

Vue d'ensemble

La commande balance inquiry (consultation de solde) permet à un client de vérifier le solde d’une carte prépayée (Visa, Mastercard, American Express ou Discover) ou d’une carte-cadeau émise par Moneris.Le solde sera affiché uniquement sur le terminal, et non renvoyé dans la réponse, pour des raisons de confidentialité.

  1. Commande de consultation de solde

📘

REMARQUE

Pour en savoir plus sur le programme de cartes-cadeaux Moneris, consultez le lien suivant.

Les cartes-cadeaux de Moneris


Structure de la requête

ÉlémentTypeDescriptionTailleObligatoire
apiVersionString (chaîne)Numéro de version de l’APIV20Obligatoire
istConfigCodeString (chaîne)Code de configuration d’intégration fourni par MonerisV25Obligatoire
dataIdString (chaîne)Identifiant unique défini par le commerçant pour l’objet de donnéesV50Obligatoire
dataTimestampString (chaîne)Date et heure de la requête (AAAA-MM-JJ HH:MM:SS)F19Obligatoire
dataObject (objet)Objet contenant toutes les requêtes de transaction--
requestArray (tableau)Contient les données applicables à la requête de transaction--
orderIdString (chaîne)ID de commande provenant d’un achat (Purchase)V50Obligatoire
idempotencyKeyString (chaîne)Identifiant unique de transaction pour éviter les requêtes en doubleV50Obligatoire
linkIdString (chaîne)ID utilisé pour regrouper des transactions liéesV50Facultatif
terminalIdString (chaîne)ID du terminal de destinationF8Facultatif
userNameString (chaîne)Identifiant unique pour le caissier / l’utilisateurV30Facultatif
customIdDataString (chaîne)Champ personnaliséV50Facultatif
actionString (chaîne)« balanceInquiry » (consultation de solde)V50Obligatoire
progressStatusString (chaîne)Si la valeur est définie sur « true » (valeur booléenne vraie), le terminal renverra la progression à le PDV
Remarque : Cette fonctionnalité est uniquement disponible en intégration directe (Direct Integration)
V5Facultatif
modifierString (chaîne)Valeur du modificateur « scan », « CNP »V24Facultatif
{
   "apiVersion":"3.0",
   "istConfigCode":"example_istConfigCode",
   "dataId":"example_dataId",
   "dataTimestamp":"1969-12-31 23:59:59",
   "data":{
      "request":[
         {
            "orderId":"example_orderId",
            "idempotencyKey":"example_idempotencyKey",
            "action":"balanceInquiry"
         }
      ]
   }
}

Structure de la réponse

ÉlémentTypeDescriptionTailleObligatoire
apiVersionString (chaîne)Numéro de version de l’APIV20Obligatoire
statusCodeString (chaîne)Code d’état pour la requête de transaction globaleV4Obligatoire
statusString (chaîne)Description du statusCode (Code d’état)V4Obligatoire
dataIdString (chaîne)Identifiant unique défini par le commerçant pour l’objet de donnéesV50Obligatoire
dataTimestampString (chaîne)Date et heure de la requête (AAAA-MM-JJ HH:MM:SS)F19Obligatoire
dataObject (objet)Objet contenant toutes les requêtes de transaction--
responseArray (tableau)Contient les données applicables à la requête de transaction--
orderIdString (chaîne)Identifiant unique pour cette requêteV50Obligatoire
transactionIdString (chaîne)Identifiant unique pour cette requêteV50Obligatoire
idempotencyKeyString (chaîne)Identifiant unique de transaction pour éviter les requêtes en doubleV50Obligatoire
linkIdString (chaîne)ID utilisé pour regrouper des transactions liéesV50Facultatif
actionString (chaîne)« balanceInquiry » (consultation de solde)V50Obligatoire
statusCodeString (chaîne)Code d’état pour la requête individuelleV4Obligatoire
statusString (chaîne)Description du statusCode individuel (Code d’état)V50Obligatoire
tenderTypeString (chaîne)Type de paiement : crédit (Credit), débit (Debit), cadeau (Gift), etc.V50Obligatoire
cardTypeString (chaîne)Type de carte : V, M, P, AX, etc.V2Conditionnel
cardNameString (chaîne)Nom de la carte : Visa, MasterCard, Interac, Amex, etc.V25Conditionnel
sequenceNumString (chaîne)Numéro de séquenceV18Conditionnel
realTimeUniqueIdString (chaîne)Identifiant unique en temps réel de la transaction MonerisF15Conditionnel
responseCodeString (chaîne)Code de réponse de l’hôte MonerisV3Conditionnel
isoString (chaîne)Code de réponse ISOV2Conditionnel
authCodeString (chaîne)Code d’autorisation renvoyé par l’institution émettriceV8Conditionnel
formFactorString (chaîne)Données spécifiques EMVF2Conditionnel
maskedPanString (chaîne)Numéro de compte principal (PAN) masquéV21Conditionnel
completedString (chaîne)« true » (valeur booléenne vraie) ou « false » (valeur booléenne fausse)V5Obligatoire
terminalIdString (chaîne)ID du terminal de destinationF8Obligatoire
{
   "apiVersion":"3.0",
   "statusCode":"example_statusCode",
   "status":"example_status",
   "dataId":"example_dataId",
   "dataTimestamp":"1969-12-31 23:59:59",
   "data":{
      "response":[
         {
            "orderId":"example_orderId",
            "transactionId":"example_transactionId",
            "statusCode":"example_statusCode",
            "status":"example_status",
            "idempotencyKey":"example_idempotencyKey",
            "completed":"true",
            "responseCode":"example_responseCode",
            "iso":"example_iso",
            "tenderType":"example_tenderType",
            "cardType":"example_cardType",
            "sequenceNum":"example_sequenceNum",
            "realTimeUniqueId":"example_realTimeUniqueId",
            "authCode":"example_authCode",
            "formFactor":"example_formFactor",
            "maskedPan":"example_maskedPan",
            "action":"balanceInquiry",
            "terminalId":"example_terminalId"
         }
      ]
   }
}

Erreurs

Si votre réponse contient des erreurs, consultez la page Erreurs pour une description détaillée de chacune.