Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Le tableau suivant décrit les paramètres de requête de paiement chiffrés chiffrés nécessaires pour le paiement récurrent et le paiement en un clic  :

Paramètre

Format

CND

Description

MerchantID

ans..30

M

Identifiant du commerçant désigné par BNP Paribas. Ce paramètre doit être transmis non chiffré.

TransID

ans..64

M

Identifiant unique de la transaction

refnr

an12

OC

Le numéro de référence univoque du commerçant, qui sert de référence de remboursement dans le fichier EPA de l'acquéreur. Veuillez noter que sans la livraison de référence propre à la boutique, vous ne pouvez pas lire la transaction EPA ; quant au fichier de règlement supplémentaire, nous ne pouvons pas ajouter les données de paiement supplémentaires.

Notes:

  • Taille fixe de 12 caractères (uniquement des caractères alphabetiques (A..Z, a..z) et numériques (0..9) sont autorisés, pas de caractères spéciaux comme les espaces, )
  • Pour AMEX : le champ RefNr est obligatoire
  • Si le nombre de caracètres renseignés est inférieur à 12, alors BNP complètera, en partant de la gauche, avec des "0" (Exemple : 000018279568)

Amount

n..10

M

Montant dans l’unité de devise la plus petite (p. ex. centime d’euro).

Contactez l’Assistance si vous voulez capturer des montants inférieurs à 100 (unité de devise la plus faible).

Amount3D

n..10

OC

Uniquement pour 3D Secure : montant pour l’authentification avec Verified, SecureCode et SafeKey si le paramètre Amount est différent. Par exemple : le client confirme le prix d’un vol de 120 euros avec Verified, mais l’agent de voyage capture uniquement les frais de réservation de 20 euros : Amount3D=12000; Amount=2000. Montant dans l’unité de devise la plus petite (p. ex. centime d’euro)

Contactez l’Assistance si vous voulez capturer des montants inférieurs à 100 (unité de devise la plus faible).

Currency

a3

M

Devise, trois chiffres selon ISO 4217

MAC

an64

M

Code HMAC (Hash Message Authentication Code) avec algorithme SHA-256

URLSuccess

ans..256

M

URL appelant la plateforme de paiement si le paiement a abouti. L’URL peut uniquement être appelée via le port 443. Cette URL ne doit pas contenir de paramètre: afin d’échanger les valeurs entre la plateforme de paiement et la boutique, utilisez le paramètre UserData (Données utilisateur).

URLFailure

ans..256

M

URL complète appelant la plateforme de paiement si le paiement n’a pas abouti. L’URL peut uniquement être appelée via le port 443. Cette URL ne doit pas contenir de paramètre. Afin d’échanger les valeurs entre la plateforme de paiement et la boutique, utilisez le paramètre UserData (Données utilisateur).

Response

a7

O

Réponse de statut envoyée par la plateforme de paiement à URLSuccess et URLFailure, doit être chiffrée. À cette fin, transmettez le paramètre Response=encrypt.

URLNotify

ans..256

M

URL appelée par la plateforme de paiement afin de notifier la boutique du résultat du paiement. L’URL peut uniquement être appelée via le port 443. Cette URL ne doit pas contenir de paramètre ; utilisez le paramètre UserData.

UserData

ans..1024

O

Si cela est spécifié dans la requête, la plateforme de paiement transmet le paramètre avec le résultat du paiement à la boutique

Capture

ans..6

O

Détermine le type et l’heure de la capture.

AUTO : capture immédiate après autorisation (valeur par défaut). MANUAL : capture effectuée par le commerçant.

<Number> : délai en heures jusqu’à la capture (nombre de 1 à 696).

OrderDesc

ans..768

M

Description des produits achetés, prix à l’unité, etc.

ReqID

ans..32

O

Pour éviter les paiements en double, saisissez une valeur alphanumérique qui identifie votre transaction et ne peut être attribuée qu’une seule fois. Si la transaction est à nouveau soumise avec le paramètre ReqID identique, la plateforme de paiement n’exécute pas le paiement et se contente de retourner le statut de la transaction d’origine. Attention : Plateforme de paiement doit afficher un statut de transaction finalisée pour la première action initiale. Les introductions avec un ReqID identique pour un statut ouvert sont traitées à intervalles réguliers.

Plain

ans..50

O

Valeur définie par le commerçant pour retourner certaines informations non chiffrées (p. ex. identifiant du commerçant (MID))

Custom

ans..1024

O

Le commerçant peut soumettre plusieurs valeurs séparées par | et qui sont retournées non chiffrées et séparées par &.

Custom=session=123|id=456 devient dans la réponse Session=123&id=456

expirationTime

ans..19

O

Date et heure de fin du traitement de la transaction, en heure UTC.

Format : AAAA-MM-jjTHH:mm:ss

AccVerify

a3

O

Si AccVerify=Yes, la carte sera vérifiée du côté de l’acquéreur selon la description de l’interface de l’acquéreur. Le commerçant doit soumettre uniquement ce paramètre ; le paramètre Amount est facultatif. Si Amount est utilisé, nous remplaçons le montant selon la description de l’interface de l’acquéreur. Au paiement, Amount=0 est enregistré.

Valeur autorisée : yes

RTF

a1

O

Pour un paiement récurrent (abonnement) :

I = paiement initial pour le nouvel abonnement

R = paiement récurrent

...