Guides
Log In
Guides

Désactivation

Vue d'ensemble

La commande deactivate (désactivation) vous permet de désactiver une carte-cadeau émise par Moneris, la rendant inutilisable. Cette action est permanente et NE PEUT PAS être annulée. S’il reste un solde sur la carte-cadeau Moneris, ce montant sera retourné dans la réponse de cette requête. Les fonds peuvent être transférés vers une autre carte ou remis au client par le commerçant.

  1. Commande de désactivation

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 de l’achatV50Facultatif
idempotencyKeyString (chaîne)Identifiant unique de transaction pour éviter une requête 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)"deactivate"V50Obligatoire
progressStatusString (chaîne)Si la valeur est définie sur "True", le terminal retournera la progression vers le PDV
Remarque : Cette fonctionnalité est uniquement disponible en intégration directe
V5Facultatif
cardNumberString (chaîne)Détails de la piste 2 décrits dans ISO 7813 ou saisie manuelleV200Facultatif
cvcString (chaîne)Code de vérification de la carteV10Facultatif
{
   "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":"deactivate"
         }
      ]
   }
}

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)Le terminal renverra soit l’orderId de la requête, soit générera un nouvel orderId unique si aucun orderId n’était présent dans la requêteV50Obligatoire
transactionIdString (chaîne)Identifiant unique pour cette requêteV50Obligatoire
idempotencyKeyString (chaîne)Identifiant unique de transaction pour éviter une requête en doubleV50Obligatoire
linkIdString (chaîne)ID utilisé pour regrouper des transactions liéesV50Facultatif
actionString (chaîne)"activate"V50Obligatoire
statusCodeString (chaîne)Code d’état pour la requête individuelleV4Obligatoire
statusString (chaîne)Description du statusCode (code d’état) individuelV50Obligatoire
balanceString (chaîne)Solde du compteV9Conditionnel
tenderTypeString (chaîne)Type de paiement : crédit, débit, cadeau, etc.V50Conditionnel
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
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
maskedPanString (chaîne)Numéro de compte principal (PAN) masquéV21Conditionnel
completedString (chaîne)"true" ou "false"V5Obligatoire
receiptString (chaîne)Données du reçu financier envoyées en encodage ISO-8895-1V4000Conditionnel
receiptChoiceString (chaîne)Les options de remise du reçu au titulaire de carte au moment de la transaction. Les valeurs valides incluent : PRINT (option par défaut), EMAIL, SMS, NONE.V10Conditionnel
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",
            "approvedAmount":"example_approvedAmount",
            "tenderType":"example_tenderType",
            "cardType":"example_cardType",
            "sequenceNum":"example_sequenceNum",
            "realTimeUniqueId":"example_realTimeUniqueId",
            "authCode":"example_authCode",
            "maskedPan":"example_maskedPan",
            "action":"deactivate",
            "receipt":"example_receipt",
            "receiptChoice":"PRINT",
            "terminalId":"example_terminalId"
         }
      ]
   }
}

Erreues

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