logo Mercanet

Release 24.5

aller directement au contenu

Rechercher par mots clés

Credit

Pour rechercher dans la page utiliser Ctrl+F sur votre clavier

Cette fonction vous permet de créditer vos clients via leur wallet sans transaction préalable.

Obligatoire

Optionnel

Exemple de requête

            FILE;request;office;v19
HEADER;023101122334455;2021-12-16+0100;14:26:45+0100;1
CREDIT;4;023101122334456;SIM20220329092501;66;20210328;20210329;1234567890123456;987;44;978;customer@email.com;customerId;128.0.0.1;INTERNET;orderId;VISA;returnContext;origin;PAN;101;20210329;statementReference;settlementArchivingReference;settlementMerchantSpecificData;invoiceReference
END;1

        
            <?xml version="1.0" encoding="UTF-8"?>
<file format="office" type="request" version="5">
	<header>
		<remitterId>023101122334455</remitterId>
		<date>2018-07-25+02:00</date>
		<time>09:00:00+01:00</time>
		<sequence>1</sequence>
	</header>
	<body>
		<credit recordSequence="1">
            <merchantId>023101122334456</merchantId>
            <transactionReference>SIM20220329092501</transactionReference>
            <amount>66</amount>
            <cardEffectiveDate>20210328</cardEffectiveDate>
            <cardExpiryDate>20210329</cardExpiryDate>
            <cardNumber>1234567890123456</cardNumber>
            <cardCSCValue>987</cardCSCValue>
            <cardSeqNumber>44</cardSeqNumber>
            <currencyCode>978</currencyCode>
            <customerEmail>customer@email.com</customerEmail>
            <customerId>customerId</customerId>
            <customerIpAddress>128.0.0.1</customerIpAddress>
            <orderChannel>INTERNET</orderChannel>
            <orderId>orderId</orderId>
            <paymentMeanBrand>VISA</paymentMeanBrand>
            <returnContext>returnContext</returnContext>
            <transactionOrigin>origin</transactionOrigin>
            <panType>PAN</panType>
            <s10TransactionReference>
                <s10TransactionId>101</s10TransactionId>
                <s10TransactionIdDate>20210329</s10TransactionIdDate>
            </s10TransactionReference>
            <statementReference>statementReference</statementReference>
            <settlementArchivingReference>settlementArchivingReference</settlementArchivingReference>
            <settlementMerchantSpecificData>settlementMerchantSpecificData</settlementMerchantSpecificData>
            <shoppingCartDetail>
                <shoppingCartTotalAmount>66</shoppingCartTotalAmount>
                <shoppingCartTotalQuantity>1</shoppingCartTotalQuantity>
                <shoppingCartTotalTaxAmount>2</shoppingCartTotalTaxAmount>
                <mainProduct>main</mainProduct>
                <ShoppingCartItemList>
                    <shoppingCartItem>
                        <productName>name</productName>
                        <productDescription>description</productDescription>
                        <productCode>code</productCode>
                        <productSKU>sku</productSKU>
                        <productUnitAmount>66</productUnitAmount>
                        <productQuantity>1</productQuantity>
                        <productTaxRate>01</productTaxRate>
                        <productUnitTaxAmount>2</productUnitTaxAmount>
                        <productCategory>category</productCategory>
                        <productTaxCategory>tax</productTaxCategory>
                        <travelData>
                            <numberOfTravelers>3</numberOfTravelers>
                            <travelStartDateTime>2021-03-27</travelStartDateTime>
                            <travelEndDateTime>2021-03-28</travelEndDateTime>
                            <travelReason>reason</travelReason>
                            <travelCardPeriod>period</travelCardPeriod>
                            <travelCardType>cardtype</travelCardType>
                            <PassportDataList>
                                <passportData>
                                    <passportExpirationDate>20210322</passportExpirationDate>
                                    <passportIssueCountry>POL</passportIssueCountry>
                                </passportData>
                            </PassportDataList>
                            <StayDataList>
                                <stayData>
                                    <stayLocation>stayLocation</stayLocation>
                                    <stayArrivalDateTime>2021-03-24</stayArrivalDateTime>
                                    <stayDepartureDateTime>2021-03-23</stayDepartureDateTime>
                                    <numberOfNights>8</numberOfNights>
                                    <numberOfPeopleStaying>9</numberOfPeopleStaying>
                                    <roomServiceLevel>roomServiceLevel</roomServiceLevel>
                                    <stayNumberOfRooms>10</stayNumberOfRooms>
                                    <stayCategory>stayCategory</stayCategory>
                                    <stayCompany>stayCompany</stayCompany>
                                    <stayInsurance>stayInsurance</stayInsurance>
                                    <stayInsuranceIndicator>true</stayInsuranceIndicator>
                                    <stayRentalCarIndicator>true</stayRentalCarIndicator>
                                </stayData>
                            </StayDataList>
                            <JourneyDataList>
                                <journeyData>
                                    <departureLocation>Brazilia</departureLocation>
                                    <arrivalLocation>Sao Polo</arrivalLocation>
                                    <destinationCountry>SRI</destinationCountry>
                                    <departureDateTime>2021-03-26</departureDateTime>
                                    <numberOfTickets>7</numberOfTickets>
                                    <ticketIssuerName>issuerName</ticketIssuerName>
                                    <ticketReference>ticketReference</ticketReference>
                                    <ticketIssueCity>La Paz</ticketIssueCity>
                                    <ticketIssueDate>20210325</ticketIssueDate>
                                    <fareBasis>fareBasis</fareBasis>
                                    <carrierIdentifier>carrierId</carrierIdentifier>
                                    <carrierName>carrierName</carrierName>
                                    <classLevel>class</classLevel>
                                    <journeyModality>modality</journeyModality>
                                    <journeyMode>mode</journeyMode>
                                    <journeyStage>stage</journeyStage>
                                    <journeySequence>sequ</journeySequence>
                                    <journeyInsurance>insurance</journeyInsurance>
                                    <journeyInsuranceIndicator>true</journeyInsuranceIndicator>
                                    <journeyCancellableIndicator>true</journeyCancellableIndicator>
                                    <luggageSupplementIndicator>true</luggageSupplementIndicator>
                                    <ticketExchangeabilityIndicator>true</ticketExchangeabilityIndicator>
                                    <journeyAmount>777</journeyAmount>
                                    <journeyNature>nature</journeyNature>
                                </journeyData>
                            </JourneyDataList>
                            <travelingPayerIndicator>true</travelingPayerIndicator>
                            <bookingData>
                                <bookingPlatform>platform</bookingPlatform>
                                <bookingPlatformOrderId>platformOrderId</bookingPlatformOrderId>
                                <bookingId>bookingId</bookingId>
                                <bookerFirstName>Melody</bookerFirstName>
                                <bookerLastName>Pond</bookerLastName>
                            </bookingData>
                        </travelData>
                    </shoppingCartItem>
                </ShoppingCartItemList>
            </shoppingCartDetail>
            <orderContext>
                <customerHostName>hostName</customerHostName>
                <customerBrowserType>browser</customerBrowserType>
                <customerANI>ani</customerANI>
                <customerANIInformationIdentifier>aniId</customerANIInformationIdentifier>
                <merchantOrderSpecificDataList>
                    <merchantOrderSpecificData>
                        <merchantOrderSpecificDataReference>orderReference</merchantOrderSpecificDataReference>
                        <merchantOrderSpecificDataType>orderDataType</merchantOrderSpecificDataType>
                        <merchantOrderSpecificDataValue>orderDataValue</merchantOrderSpecificDataValue>
                    </merchantOrderSpecificData>
                </merchantOrderSpecificDataList>
            </orderContext>
            <invoiceReference>invoiceReference</invoiceReference>
            <customerContact>
                <firstName>River</firstName>
                <lastName>Song</lastName>
                <gender>F</gender>
                <phone>0203040506</phone>
                <email>river.song.1@dw.net</email>
                <mobile>0607080910</mobile>
                <title>title</title>
                <initials>MP</initials>
            </customerContact>
            <holderContact>
                <firstName>River</firstName>
                <lastName>Song</lastName>
                <gender>F</gender>
                <phone>0203040506</phone>
                <email>river.song.2@dw.net</email>
                <mobile>0607080910</mobile>
                <title>title</title>
                <initials>MP</initials>
            </holderContact>
        </credit>
	</body>
	<end nbRecord="1" />
</file>

        

Obligatoire

  • amount
    présence
    Obligatoire
    Interface version
    4
    Ordre
    4

    Montant de la transaction. Le montant doit être transmis dans la plus petite unité de la devise.Exemple pour l’Euro : un montant de 10,50 Euros doit être transmis sous la forme 1050.

  • currencyCode
    présence
    Obligatoire
    Interface version
    4
    Ordre
    5

    Code de la devise de la transaction. Ce code est compatible ISO 4217.

    Liste des valeurs
    032
    Peso argentin
    036
    Dollar australien
    048
    Dinar de Bahreïn
    116
    Riel cambodgien
    124
    Dollar canadien
    144
    Roupie sri lankaise
    156
    Yuan Renminbi
    191
    Kuna croate
    203
    Couronne tchèque
    208
    Couronne danoise
    344
    Dollar de Hong Kong
    348
    Forint hongrois
    352
    Couronne islandaise
    356
    Roupie indienne
    376
    Nouveau Shekel israélien
    392
    Yen japonais
    410
    Won coréen
    414
    Dinar koweïtien
    458
    Ringgit malaisien
    480
    Roupie de Maurice
    484
    Peso mexicain
    524
    Roupie népalaise
    554
    Dollar néo-zélandais
    578
    Couronne norvégienne
    634
    Rial qatari
    643
    Rouble russe
    682
    Riyal saoudien
    702
    Dollar de Singapour
    710
    Rand sud-africain
    752
    Couronne suédoise
    756
    Franc suisse
    764
    Baht thaïlandais
    784
    Dirham des Émirats arabes unis
    788
    Dinar tunisien
    826
    Livre Sterling
    840
    Dollar américain
    901
    Dollar de Taiwan
    941
    Dinar serbe
    946
    Leu roumain
    949
    Nouvelle livre turque
    952
    Franc CFA
    953
    Franc Pacifique
    975
    Lev bulgare
    978
    Euro
    980
    Hryvnia ukrainien
    985
    Zloty polonaise
    986
    Real brésilien
  • merchantId
    présence
    Obligatoire
    Interface version
    4
    Ordre
    2

    Identifiant de la boutique, sa valeur est fournie par Mercanet au commerçant lors de l’inscription de sa boutique.

  • officeBatchResponseCode
    présence
    Obligatoire
    Interface version
    4
    Ordre
    21

    officeBatchResponseCode complète le résultat du traitement d’une demande de paiement traitée par Office Batch qui serait rejetée (code de réponse classique de rejet) et contient le champ de la demande de paiement en erreur.

    Liste des valeurs
    00
    Aucun (tous les champs sont corrects).
    01
    merchantId error
    03
    transactionReference error
    04
    merchantTransactionDateTime error
    05
    amount error
    06
    captureDay error
    07
    captureMode error
    08
    operationAmount error
    09
    operationOrigin error
    11
    currencyCode error
    12
    customerIpAddress error
    13
    customerEmail error
    14
    customerId error
    16
    orderId error
    17
    orderChannel error
    18
    transactionOrigin error
    19
    returnContext error
    20
    fromTransactionReference error
    21
    cardExpiryDate error
    22
    cardNumber error
    23
    cardCSCValue error
    24
    cardEffectiveDate error
    25
    cardSeqNumber error
    26
    paymentMeanBrand error
    27
    authorisationId error
    28
    merchantWalletId error
    29
    paymentMeanId error
    30
    paymentPattern error
    31
    number error
    32
    statementReference error
    33
    panType error
    34
    mandateId error
    35
    valueDate error
    36
    paymentMeanAlias error
    37
    account error
    38
    bankCode error
    39
    transactionActors error
    45
    Date fields format error
    46
    settlementMode error
    47
    comment error
    48
    validationIndicator error
    50
    s10TransactionId error
    51
    s10TransactionIdDate error
    52
    s10FromTransactionId error
    53
    s10FromTransactionIdDate error
    54
    fraudData error
    55
    riskManagementDynamicParam error
    56
    riskManagementDynamicValue error
    57
    riskManagementDynamicSettingList error
    58
    fraudListReason error
    59
    fraudListType error
    60
    fraudListLevel error
    61
    fraudListElementType error
    62
    fraudListElementValue error
    63
    lastRecoveryIndicator error
    64
    orderContext error
    65
    travelContext error
    66
    deliveryData error
    67
    address error
    68
    contact error
    69
    cardAuthPolicy error
    70
    shoppingCartDetail error
    71
    merchantExternalId error
    72
    paymentMeansBrandSelectionStatus error
    73
    settlementArchivingReference error
    74
    settlementMerchantSpecificData error
    75
    fromTransactionAcceptor error
    80
    Commerçant non enregistré pour Office Batch /non lié au remettant déclaré dans l’en-tête.
  • recordSequence
    présence
    Obligatoire
    Interface version
    4
    Ordre
    1

    Ordre d’une transaction dans un fichier Office Batch.

Optionnel

  • acquirerResponseCode
    présence
    Optionnel
    Interface version
    4
    Ordre
    16

    Code réponse retourné par l’acquéreur lors d’une demande d’autorisation.

    Liste des valeurs
    00
    Transaction approuvée ou traitée avec succès
    02
    Contactez l’émetteur du moyen de paiement
    03
    Accepteur invalide
    04
    Conservez le support du moyen de paiement
    05
    Ne pas honorer
    07
    Conservez le support du moyen de paiement, conditions spéciales
    08
    Approuvez après l’identification
    12
    Transaction invalide
    13
    Montant invalide
    14
    Coordonnées du moyen de paiement invalides
    15
    Émetteur du moyen de paiement inconnu
    17
    Paiement interrompu par l’acheteur
    20
    Réponse erronée (erreur dans le domaine serveur)
    24
    Opération impossible
    25
    Transaction inconnue
    30
    Erreur de format
    31
    Id de l’organisation d’acquisition inconnu
    33
    Moyen de paiement expiré (Paypal / Cofidis)
    34
    Suspicion de fraude
    40
    Fonction non supportée
    41
    Moyen de paiement perdu
    43
    Moyen de paiement volé
    51
    Provision insuffisante ou crédit dépassé
    54
    Moyen de paiement expiré (CB / Visa / MC / WLAcq / BCMC)
    55
    PIN invalide
    56
    Moyen de paiement manquant dans le fichier
    57
    Transaction non autorisée pour ce porteur
    58
    Transaction interdite au terminal
    59
    Suspicion de fraude
    60
    L’accepteur du moyen de paiement doit contacter l’acquéreur
    61
    Excède le maximum autorisé
    62
    Transaction en attente de confirmation de paiement
    63
    Règles de sécurité non respectées
    65
    Nombre de transactions du jour dépassé
    68
    Réponse non parvenue ou reçue trop tard
    75
    Nombre de tentatives de saisie des coordonnées du moyen de paiement dépassé
    87
    Terminal inconnu
    90
    Arrêt momentané du système
    91
    Emetteur du moyen de paiement inaccessible
    92
    La transaction ne contient pas les informations suffisantes pour être redirigées vers l’organisme d’autorisation
    93
    La transaction n’a pas pu aboutir car non conforme à la réglementation
    94
    Transaction dupliquée
    96
    Mauvais fonctionnement du système
    97
    Requête expirée: transaction refusée
    98
    Serveur inaccessible
    99
    Incident technique
    A1
    Transaction refusée pour cause d’absence des données d’authentification 3-D Secure
    A4
    Transaction refusée pour cause de mauvaise utilisation de l’exemption d’authentification 3-D Secure
    R1
    Le porteur (ou sa banque) a révoqué les paiements récurrents effectués chez un commerçant
    R3
    Le porteur (ou sa banque) a révoqué tous les paiements récurrents
  • authorisationId
    présence
    Optionnel
    Interface version
    4
    Ordre
    17

    Identifiant d’autorisation, retourné par l’acquéreur si la demande d’autorisation est acceptée.

  • customerEmail
    présence
    Optionnel
    Interface version
    4
    Ordre
    6

    Déprécié, remplacé par “email” du container customerContact.

  • customerId
    présence
    Optionnel
    Interface version
    4
    Ordre
    7

    Identifiant du client

    Attention : utiliser ce champ libre uniquement pour l’usage prévu, et par conséquent ne pas y insérer des données à caractère personnel, et plus particulièrement des données de porteur de carte. En cas de non-respect de cette consigne BNP Paribas ne serait être tenu responsable d’un point de vu légal, de tout incident qui pourrait survenir.

    En tant que sous-traitant, BNP Paribas traite les données à caractère personnel conformément aux Conditions de Traitement des Données à Caractère Personnel (CTDCP), annexées à tous les contrats.

    Ainsi :

    • Les données personnelles prévues par le CTDCP doivent uniquement être transmises à BNP Paribas au travers des champs prévus à cet effet (cf. dictionnaire des données).
    • Toutes autres données à caractère personnel non listées dans le CTDCP ne doivent pas être transmises à BNP Paribas
  • customerIpAddress
    présence
    Optionnel
    Interface version
    4
    Ordre
    8

    Adresse IP de l’acheteur.

  • maskedPan
    présence
    Optionnel
    Interface version
    4
    Ordre
    18

    Numéro de PAN masqué. Dans le cas des portefeuilles virtuels, correspond au numéro de PAN masqué du moyen de paiement enregistré dans le portefeuille virtuel.

  • newStatus
    présence
    Optionnel
    Interface version
    4
    Ordre
    19

    Etat de la transaction mis à jour après une opération de caisse L’état d’une transaction est décrit par différents mots clés évoluant au fil des opérations qu’elle subit.

    Liste des valeurs
    ABORTED
    Transaction totalement abandonnée
    CANCELLED
    Transaction totalement annulée
    CAPTURED
    Transaction envoyée en banque
    CAPTURE_REFUSED
    Remise refusée
    CREDITED
    Transaction totalement remboursée
    ENDED
    Transaction terminée
    EXPIRED
    Transaction expirée
    PENDING
    Transaction en attente de la réponse à la demande d’autorisation
    PREPROD
    Transaction d’un commerçant qui est en mode Pré-production. Elle ne pourra pas être remisée.
    REFUSED
    Transaction refusée
    TO_AUTHORIZE
    Transaction en attente de demande d’autorisation
    TO_CAPTURE
    Transaction à envoyer en banque pour débiter l’internaute
    TO_CHALLENGE
    Transaction avec une suspicion de fraude
    TO_CONFIRM_AUTHOR
    Transaction en attente de confirmation d’autorisation.
    TO_CONFIRM_CAPTURE
    Transaction en attente de confirmation de remise.
    TO_CONFIRM_CREDIT
    Transaction en attente de confirmation de remboursement.
    TO_CREDIT
    Transaction à envoyer en banque pour créditer l’internaute
    TO_REPLAY
    Transaction en attente d’une validation avec demande d’autorisation
    TO_VALIDATE
    Transaction en attente de validation
    UNDEFINED
    Statut de la transaction non défini
    WAITING_AUTHOR
    Transaction extraite par les serveurs Mercanet pour réaliser une demande d’autorisation automatique à la fin du délai de capture différée
  • operationDateTime
    présence
    Optionnel
    Interface version
    4
    Ordre
    20

    Date et heure calculée par Mercanet à laquelle l’opération a été effectuée.

  • orderId
    présence
    Optionnel
    Interface version
    4
    Ordre
    9

    Numéro de commande associé à la transaction de paiement.

    Attention : utiliser ce champ libre uniquement pour l’usage prévu, et par conséquent ne pas y insérer des données à caractère personnel, et plus particulièrement des données de porteur de carte. En cas de non-respect de cette consigne BNP Paribas ne serait être tenu responsable d’un point de vu légal, de tout incident qui pourrait survenir.

    En tant que sous-traitant, BNP Paribas traite les données à caractère personnel conformément aux Conditions de Traitement des Données à Caractère Personnel (CTDCP), annexées à tous les contrats.

    Ainsi :

    • Les données personnelles prévues par le CTDCP doivent uniquement être transmises à BNP Paribas au travers des champs prévus à cet effet (cf. dictionnaire des données).
    • Toutes autres données à caractère personnel non listées dans le CTDCP ne doivent pas être transmises à BNP Paribas
  • panType
    présence
    Optionnel
    Interface version CSV
    5
    Ordre
    13

    Format du PAN fourni dans la donnée cardNumber.

    Liste des valeurs
    CSE
    Le PAN fourni est chiffré par la bibliothèque Javascript CSE (Client Side Encryption)
    PAN
    Le PAN est fourni en clair
    STKPAN
    Le PAN fourni est sous forme de SchemeToken
    TOKEN_PAN
    Le PAN fourni est sous forme de token
    VCO_PAN
    Obsolète
  • paymentMeanBrand
    présence
    Optionnel
    Interface version
    4
    Ordre
    10

    Nom du moyen de paiement utilisé. Il est lié à un paymentMeanType.

    Liste des valeurs
    1EUROCOM
    Cofidis Pay 5x10x20x Contrat d’acquisition : ONLINE_CREDIT
    3XCBCOFINOGA
    Valeur Obsolète. Cofinoga 3xCB paymentMeanBrandType : CARD
    ACCEPTGIRO
    AcceptGiro paymentMeanBrandType : CREDIT_TRANSFER
    AIRPLUS
    Carte Airplus paymentMeanBrandType : CARD
    AIRPLUS_LOGEE
    Carte Airplus logée paymentMeanBrandType : CARD
    AMEX
    Carte American Express paymentMeanBrandType : CARD
    AMEX_LOGEE
    Carte American Express logée paymentMeanBrandType : CARD
    AURORE
    Carte CPAY paymentMeanBrandType : CARD
    BCACB_3X
    Floa Bank CB paiement en 3 fois paymentMeanBrandType : ONLINE_CREDIT
    BCACB_4X
    Floa Bank CB paiement en 4 fois paymentMeanBrandType : ONLINE_CREDIT
    BCACUP
    Carte CUP de Floa Bank paymentMeanBrandType : CARD
    BCMC
    Bancontact paymentMeanBrandType : CARD
    CACF_3X
    CACF paiement en 3 fois paymentMeanBrandType : ONLINE_CREDIT
    CACF_3XSANSFRAIS
    CACF paiement en 3 fois sans frais paymentMeanBrandType : ONLINE_CREDIT
    CACF_4X
    CACF paiement en 4 fois paymentMeanBrandType : ONLINE_CREDIT
    CACF_4XSANSFRAIS
    CACF paiement en 4 fois sans frais paymentMeanBrandType : ONLINE_CREDIT
    CADHOC
    Cadhoc paymentMeanBrandType : CARD
    CADOCARTE
    Cado Carte paymentMeanBrandType : CARD
    CB
    Carte Bancaire paymentMeanBrandType : CARD
    CETELEM_3X
    Cetelem 3xCB paymentMeanBrandType : ONLINE_CREDIT
    CETELEM_4X
    Cetelem 4xCB paymentMeanBrandType : ONLINE_CREDIT
    COFIDIS_3X
    Cofidis 3xCB paymentMeanBrandType : ONLINE_CREDIT
    COFIDIS_4X
    Cofidis 4xCB paymentMeanBrandType : ONLINE_CREDIT
    CONECS
    Titres Restaurants Dématérialisés Conecs paymentMeanBrandType : VOUCHER
    CUP
    Carte China UnionPay paymentMeanBrandType : CARD
    CVA
    Carte Visa Aurore paymentMeanBrandType : CARD
    CVCO
    Chèque-Vacances Connect paymentMeanBrandType : VOUCHER
    DINERS
    Carte Diners club international paymentMeanBrandType : CARD
    FRANFINANCE_3X
    Franfinance 3xCB paymentMeanBrandType : ONLINE_CREDIT
    FRANFINANCE_4X
    Franfinance 4xCB paymentMeanBrandType : ONLINE_CREDIT
    GIROPAY
    Giropay paymentMeanBrandType : CREDIT_TRANSFER
    ILLICADO
    Illicado paymentMeanBrandType : CARD
    INCASSO
    Incasso paymentMeanBrandType : DIRECT_DEBIT
    INGHOMEPAY
    PayButton ING Home’Pay paymentMeanBrandType : CREDIT_TRANSFER
    JCB
    Carte Japan Credit Bureau paymentMeanBrandType : CARD
    LEPOTCOMMUN
    Le Pot Commun paymentMeanBrandType : CARD
    LYDIA
    Lydia paymentMeanBrandType : PROVIDER
    MAESTRO
    Carte Maestro (Mastercard) paymentMeanBrandType : CARD
    MASTERCARD
    Carte Mastercard paymentMeanBrandType : CARD
    MASTERPASS
    Obsolète - Portefeuille virtuel MasterPass paymentMeanBrandType :
    ONEY34X
    Oney Paiement 3 fois ou 4 fois paymentMeanBrandType : ONLINE_CREDIT
    PAYLIB
    Portefeuille virtuel Paylib paymentMeanBrandType :
    PAYPAL
    Paypal paymentMeanBrandType : WALLET
    PAYTRAIL
    Paytrail paymentMeanBrandType : CREDIT_TRANSFER
    PAY_BY_BANK
    Virement bancaire SEPA paymentMeanBrandType : CREDIT_TRANSFER
    SEPA_DIRECT_DEBIT
    SDD (SEPA Direct Debit) paymentMeanBrandType : DIRECT_DEBIT
    SOFINCO
    Carte Sofinco paymentMeanBrandType : CARD
    UNKNOWN
    Moyen de paiement inconnu (cette valeur peut être retournée par Mercanet mais ne doit pas être utilisée dans une requête)
    VISA
    Carte Visa paymentMeanBrandType : CARD
    VISACHECKOUT
    Obsolète - Portefeuille virtuel Visa Checkout paymentMeanBrandType : WALLET
    VISA_ELECTRON
    Carte Visa Electron paymentMeanBrandType : CARD
    VPAY
    Carte VPAY (Visa) paymentMeanBrandType : CARD
  • responseCode
    présence
    Optionnel
    Interface version
    4
    Ordre
    15

    Code réponse du serveur Mercanet.

    Liste des valeurs
    00
    Opération acceptée
    01
    Pour les méthodes panToToken et tokenToPan, succès partiel
    02
    Demande d’autorisation par téléphone à la banque à cause d’un dépassement du plafond d’autorisation sur la carte
    03
    Contrat commerçant invalide
    05
    Autorisation refusée
    11
    Utilisé dans le cas d’un contrôle différé. Le PAN est en opposition
    12
    Transaction invalide, vérifier les paramètres transférés dans la requête
    14
    Coordonnées du moyen de paiement invalides (ex : n° de carte ou cryptogramme visuel de la carte) ou vérification AVS échouée
    17
    Annulation de l’acheteur
    24
    • En réponse d’une opération de gestion de caisse : opération impossible. L’opération que vous souhaitez réaliser n’est pas compatible avec l’état de la transaction ou une autre opération de caisse est en cours sur la transaction au même moment.
    • En réponse d’une création de paiement : opération rejetée, requête déjà effectuée avec les mêmes données et les mêmes paramètres
    25
    Transaction inconnue de Mercanet
    30
    Erreur de format
    34
    Suspicion de fraude (seal erroné)
    40
    Fonction non supportée : l’opération que vous souhaitez réaliser ne fait pas partie de la liste des opérations auxquelles vous êtes autorisés
    51
    Montant trop élevé
    54
    Date de validité du moyen de paiement dépassée
    55
    Cartes prépayées non acceptées
    57
    Remboursement refusé car la transaction d’origine a fait l’objet d’un impayé
    60
    Transaction en attente
    62
    En attente de confirmation pour la transaction (utilisé par PayPal 1.0)
    63
    Règles de sécurité non respectées, transaction arrêtée
    75
    Nombre de tentatives de saisie des coordonnées du moyen de paiement sous Paypage dépassé
    90
    Service temporairement indisponible
    94
    Transaction dupliquée : le transactionReference de la transaction est déjà utilisé
    97
    Session expirée (aucune action de l’utilisateur pendant 15 minutes), transaction refusée
    99
    Problème temporaire du serveur de paiement.
  • returnContext
    présence
    Optionnel
    Interface version
    4
    Ordre
    11

    Contexte de la commande d’un acheteur.Toute information transmise dans ce champ par le commerçant lors de la requête de paiement est renvoyée dans la réponse sans modification.Attention : les caractères suivants “|”, “«”, “»”, et «”» sont à éviter dans ce champ. Si ces caractères sont utilisés, ils vous seront renvoyés tels quels, mais seront remplacés par des blancs dans les bases de données Mercanet.

    Attention : utiliser ce champ libre uniquement pour l’usage prévu, et par conséquent ne pas y insérer des données à caractère personnel, et plus particulièrement des données de porteur de carte. En cas de non-respect de cette consigne BNP Paribas ne serait être tenu responsable d’un point de vu légal, de tout incident qui pourrait survenir.

    En tant que sous-traitant, BNP Paribas traite les données à caractère personnel conformément aux Conditions de Traitement des Données à Caractère Personnel (CTDCP), annexées à tous les contrats.

    Ainsi :

    • Les données personnelles prévues par le CTDCP doivent uniquement être transmises à BNP Paribas au travers des champs prévus à cet effet (cf. dictionnaire des données).
    • Toutes autres données à caractère personnel non listées dans le CTDCP ne doivent pas être transmises à BNP Paribas
  • s10TransactionReference
    présence
    Optionnel
    Interface version XML
    5
    Interface version CSV
    5
    Ordre
    14

    Contient les informations sur l’identification de la transaction, compatible avec Mercanet 1.0.Contient le s10TransactionId / s10TransactionIdDate qui assure l’unicité de la transaction 1.0.

    Contient
  • settlementArchivingReference
    présence
    Optionnel
    Interface version XML
    22
    Interface version CSV
    22
    Ordre
    25

    Donnée fournie à l’acquéreur pour traitement des remises et des rapprochements. Par défaut générée par la plateforme Mercanet. Son alimentation par le commerçant est soumise à contraintes fortes. Contactez Mercanet pour utiliser cette donnée dans les requêtes.

  • statementReference
    présence
    Optionnel
    Interface version XML
    10
    Interface version CSV
    10
    Ordre
    23

    Référence fournie par le commerçant qui est envoyée dans le flux de remise en paiement. Cette référence apparait sur les relevés de compte du porteur.A noter que pour les paiements CB, Visa et Mastercard via un acquéreur français, seuls les 32 premiers caractères de ce champ sont conservés et apparaissent sur le relevé de compte du porteur.

  • transactionOrigin
    présence
    Optionnel
    Interface version
    4
    Ordre
    12

    Origine d’une transaction (ex : nom du programme), valorisée par le commerçant. Exemple : “site Web A v1.32”.

  • transactionPlatform
    présence
    Optionnel
    Interface version XML
    7
    Interface version CSV
    7
    Ordre
    22

    Plate-forme d’exécution de la transaction.

    Liste des valeurs
    PRE-PROD
    Pre-production transaction not sent to remittance
    PROD
    Production transaction
    SIMU
    Simulated transaction
    UAT
    User acceptance test transaction
  • transactionReference
    présence
    Optionnel
    Interface version
    4
    Ordre
    3

    Le commerçant a le choix d’identifier ses transactions par un transactionReference (mode par défaut) ou par un transactionId. transactionReference identifie de manière unique une transaction tout au long de la vie de la boutique.

  • virtualCardIndicator
    présence
    Optionnel
    Interface version XML
    13
    Interface version CSV
    13
    Ordre
    24

    Indique si la carte est une carte virtuelle

    Liste des valeurs
    Empty
    Inconnu
    N
    La carte n’est pas une carte virtuelle
    Y
    La carte est une carte virtuelle

Exemple de réponse

            FILE;response;office;v19
HEADER;023101122334455;2021-12-16+0100;14:26:45+0100;1;00;2021-12-16T00:00:00+0100;2021-12-16T00:00:00+0100
CREDIT;4;023101122334456;SIM20220329092501;66;978;customer@email.com;customerId;128.0.0.1;orderId;VISA;returnContext;origin;PAN;101;20210329;00;00;authorisationId;maskedPan;TO_CAPTURE;operationDateTime;00;transactionPlatform;statementReference;virtualCardIndicator
END;1

        
            <?xml version="1.0" encoding="UTF-8"?>
<file version="v19" format="office" type="response">
    <header>
        <remitterId>023101122334455</remitterId>
        <date>2021-12-16+01:00</date>
        <time>14:26:45+01:00</time>
        <sequence>1</sequence>
        <processingResponseCode>00</processingResponseCode>
        <beginProcessTime>2021-12-16T00:00:00+01:00</beginProcessTime>
        <endProcessTime>2021-12-16T00:00:00+01:00</endProcessTime>
    </header>
	<body>
		<credit recordSequence="1">
            <merchantId>023101122334456</merchantId>
            <transactionReference>SIM20220329092501</transactionReference>
            <amount>66</amount>
            <currencyCode>978</currencyCode>
            <customerEmail>customer@email.com</customerEmail>
            <customerId>customerId</customerId>
            <customerIpAddress>128.0.0.1</customerIpAddress>
            <orderId>orderId</orderId>
            <paymentMeanBrand>VISA</paymentMeanBrand>
            <returnContext>returnContext</returnContext>
            <transactionOrigin>origin</transactionOrigin>
            <panType>PAN</panType>
            <s10TransactionReference>
                <s10TransactionId>101</s10TransactionId>
                <s10TransactionIdDate>20210329</s10TransactionIdDate>
            </s10TransactionReference>
            <responseCode>00</responseCode>
            <acquirerResponseCode>00</acquirerResponseCode>
            <authorisationId>authorisationId</authorisationId>
            <maskedPan>maskedPan</maskedPan>
            <newStatus>TO_CAPTURE</newStatus>
            <operationDateTime>operationDateTime</operationDateTime>
            <officeBatchResponseCode>00</officeBatchResponseCode>
            <transactionPlatform>transactionPlatform</transactionPlatform>
            <statementReference>statementReference</statementReference>
            <virtualCardIndicator>virtualCardIndicator</virtualCardIndicator>
        </credit>
	</body>
	<end nbRecord="1" />
</file>

        

Changelog


Interface version Donnée Présence Conteneur
4 cardCSCValue Requête
4 cardEffectiveDate Requête
4 cardSeqNumber Requête
XML: 15 customerContact Requête
4 email Conteneur
  • customerContact
  • holderContact
  • 4 firstname Conteneur
  • customerContact
  • holderContact
  • 4 gender Conteneur
  • customerContact
  • holderContact
  • XML: 18
    CSV: 18
    initials Conteneur
  • customerContact
  • holderContact
  • 4 lastname Conteneur
  • customerContact
  • holderContact
  • XML: 8
    CSV: 8
    mobile Conteneur
  • customerContact
  • holderContact
  • 4 phone Conteneur
  • customerContact
  • holderContact
  • XML: 18
    CSV: 18
    title Conteneur
  • customerContact
  • holderContact
  • 4 customerEmail Requête/Réponse
    4 customerId Requête/Réponse
    4 customerIpAddress Requête/Réponse
    XML: 16 holderContact Requête
    XML: 15
    CSV: 15
    invoiceReference Requête
    XML: 20
    CSV: 20
    merchantLocationId Requête
    4 orderChannel Requête
    XML: 15 orderContext Requête
    4 customerHostName Conteneur
  • orderContext
  • 4 customerANIInformationIdentifier Conteneur
  • orderContext
  • XML: 15 merchantOrderSpecificDataList Conteneur
  • orderContext
  • 4 merchantOrderSpecificData Conteneur
  • merchantOrderSpecificDataList
  • merchantOrderSpecificDataReference Conteneur
  • merchantOrderSpecificData
  • merchantOrderSpecificDataType Conteneur
  • merchantOrderSpecificData
  • merchantOrderSpecificDataValue Conteneur
  • merchantOrderSpecificData
  • 4 customerANI Conteneur
  • orderContext
  • 4 customerBrowserType Conteneur
  • orderContext
  • 4 orderId Requête/Réponse
    CSV: 5 panType Requête/Réponse
    4 paymentMeanBrand Requête/Réponse
    4 returnContext Requête/Réponse
    XML: 5
    CSV: 5
    s10TransactionReference Requête/Réponse
    4 s10TransactionId Conteneur
  • s10TransactionReference
  • 4 s10TransactionIdDate Conteneur
  • s10TransactionReference
  • XML: 13
    CSV: 13
    settlementArchivingReference Requête/Réponse
    XML: 13
    CSV: 13
    settlementMerchantSpecificData Requête
    XML: 15 shoppingCartDetail Requête
    4 mainProduct Conteneur
  • shoppingCartDetail
  • 4 shoppingCartItemList Conteneur
  • shoppingCartDetail
  • 4 shoppingCartItem Conteneur
  • shoppingCartItemList
  • productName Conteneur
  • shoppingCartItem
  • productUnitTaxAmount Conteneur
  • shoppingCartItem
  • productDescription Conteneur
  • shoppingCartItem
  • productSKU Conteneur
  • shoppingCartItem
  • productQuantity Conteneur
  • shoppingCartItem
  • productTaxRate Conteneur
  • shoppingCartItem
  • productUnitAmount Conteneur
  • shoppingCartItem
  • productCode Conteneur
  • shoppingCartItem
  • productCategory Conteneur
  • shoppingCartItem
  • productTaxCategory Conteneur
  • shoppingCartItem
  • travelData Conteneur
  • shoppingCartItem
  • travelCardPeriod Conteneur
  • travelData
  • journeyDataList Conteneur
  • travelData
  • journeyData Conteneur
  • journeyDataList
  • journeyAmount Conteneur
  • journeyData
  • carrierIdentifier Conteneur
  • journeyData
  • classLevel Conteneur
  • journeyData
  • departureDateTime Conteneur
  • journeyData
  • arrivalLocation Conteneur
  • journeyData
  • destinationCountry Conteneur
  • journeyData
  • fareBasis Conteneur
  • journeyData
  • carrierName Conteneur
  • journeyData
  • journeyCancellableIndicator Conteneur
  • journeyData
  • departureLocation Conteneur
  • journeyData
  • journeyInsurance Conteneur
  • journeyData
  • journeyInsuranceIndicator Conteneur
  • journeyData
  • journeyModality Conteneur
  • journeyData
  • journeyMode Conteneur
  • journeyData
  • journeyNature Conteneur
  • journeyData
  • journeySequence Conteneur
  • journeyData
  • journeyStage Conteneur
  • journeyData
  • luggageSupplementIndicator Conteneur
  • journeyData
  • numberOfTickets Conteneur
  • journeyData
  • ticketExchangeabilityIndicator Conteneur
  • journeyData
  • ticketIssueCity Conteneur
  • journeyData
  • ticketIssueDate Conteneur
  • journeyData
  • ticketIssuerName Conteneur
  • journeyData
  • ticketReference Conteneur
  • journeyData
  • stayDataList Conteneur
  • travelData
  • stayData Conteneur
  • stayDataList
  • stayCategory Conteneur
  • stayData
  • numberOfNights Conteneur
  • stayData
  • stayCompany Conteneur
  • stayData
  • stayArrivalDateTime Conteneur
  • stayData
  • numberOfPeopleStaying Conteneur
  • stayData
  • roomServiceLevel Conteneur
  • stayData
  • stayDepartureDateTime Conteneur
  • stayData
  • stayInsurance Conteneur
  • stayData
  • stayInsuranceIndicator Conteneur
  • stayData
  • stayLocation Conteneur
  • stayData
  • stayNumberOfRooms Conteneur
  • stayData
  • stayRentalCarIndicator Conteneur
  • stayData
  • passportDataList Conteneur
  • travelData
  • passportData Conteneur
  • passportDataList
  • passportExpirationDate Conteneur
  • passportData
  • passportIssueCountry Conteneur
  • passportData
  • mainTravelerFirstName Conteneur
  • travelData
  • travelCardType Conteneur
  • travelData
  • bookingData Conteneur
  • travelData
  • bookerFirstName Conteneur
  • bookingData
  • bookerLastName Conteneur
  • bookingData
  • bookingId Conteneur
  • bookingData
  • bookingPlatform Conteneur
  • bookingData
  • bookingPlatformOrderId Conteneur
  • bookingData
  • mainTravelerLastName Conteneur
  • travelData
  • numberOfTravelers Conteneur
  • travelData
  • travelEndDateTime Conteneur
  • travelData
  • travelingPayerIndicator Conteneur
  • travelData
  • travelReason Conteneur
  • travelData
  • travelStartDateTime Conteneur
  • travelData
  • 4 shoppingCartTotalAmount Conteneur
  • shoppingCartDetail
  • 4 shoppingCartTotalQuantity Conteneur
  • shoppingCartDetail
  • 4 shoppingCartTotalTaxAmount Conteneur
  • shoppingCartDetail
  • XML: 10
    CSV: 10
    statementReference Requête/Réponse
    4 transactionOrigin Requête/Réponse
    4 transactionReference Requête/Réponse
    4 amount Requête/Réponse
    4 cardExpiryDate Requête
    4 cardNumber Requête
    4 currencyCode Requête/Réponse
    4 merchantId Requête/Réponse
    4 recordSequence Requête/Réponse
    4 acquirerResponseCode Réponse
    4 authorisationId Réponse
    4 maskedPan Réponse
    4 newStatus Réponse
    4 operationDateTime Réponse
    4 responseCode Réponse
    XML: 7
    CSV: 7
    transactionPlatform Réponse
    XML: 13
    CSV: 13
    virtualCardIndicator Réponse
    4 officeBatchResponseCode Réponse
    Retourner en haut de page Besoin d'aide ?

    Besoin d'aide ?

    Fermer