Guides
Log In
Guides

Annuler

Vue d'ensemble

Une transaction peut être annulée à partir de le point de vente (PDV) avant que le titulaire de carte ne présente sa carte. Une fois la transaction traitée, elle ne peut plus être annulée.

Liste des scénarios de codage qui utilisent cet endpoint (le point de terminaison) :

  1. Annuler une transaction depuis le PDV

📘

REMARQUE

Ceci est uniquement disponible pour la méthode d’intégration Directe, et non pour Cloud ou App-à-app.


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 MonerisV50Obligatoire
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
idempotencyKeyString (chaîne)Identifiant unique de transaction pour éviter les requêtes en doubleV50Obligatoire
terminalIdString (chaîne)Numéro ECR du terminal particulier auquel vous vous adressezF8Facultatif
actionString (chaîne)« cancel » (annuler)V50Obligatoire


{
    "apiVersion": "3.0",
    "istConfigCode": "example_istConfigCode",
    "dataId": "example_dataId",
    "dataTimestamp": "1969-12-31 23:59:59",
    "data": {
        "request": [
            {
            "idempotencyKey": "example_idempotencyKey",
            "terminalId": "example_terminalId",
            "action": "cancel"
            }
        ]
    }
} 

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
idempotencyKeyString (chaîne)Identifiant unique de transaction pour éviter les requêtes en doubleV50Obligatoire
actionString (chaîne)« cancel » (annuler)V50Obligatoire
statusCodeString (chaîne)Code d’état pour la requête individuelleV4Obligatoire
statusString (chaîne)Description du statusCode individuel (Code d’état)V50Obligatoire
completedString (chaîne)« true » (valeur booléenne vraie) ou « false » (valeur booléenne fausse)V5Obligatoire


{
    "apiVersion": "3.0",
    "statusCode": "example_statusCode",
    "status": "example_status",
    "dataId": "example_dataId",
    "dataTimestamp": "1969-12-31 23:59:59",
    "data": {
        "response": [
            {
            "idempotencyKey": "example_idempotencyKey",
            "statusCode": "example_statusCode",
            "status": "example_status",
            "completed": "true",
            "action": "cancel"
            }
        ]
    }
}

Erreurs

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