Arborescence des pages

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.
Commentaire: jira
FrenchEnglish



Content

Sommaire
maxLevel5
stylenone


Extrait
hiddentrue

Jira
serverSystem JIRA
serverId50744091-840f-3ee1-b868-bceedb28d8a1
keyPAYLPRO-948



Cette page précise les paramètres à utiliser pour l'authentification et l'autorisation des paiements

  • récurrents avec des échéances en nombre défini et de même montant;
  • autres récurrents ;récurrents, c'est à dire paiements récurrents de montants variables et/ou de durée indéterminée. Par exemple, paiement de facture d'abonnement de montant variant en fonction de la consommation et/ou sans date de fin
  • échelonnés, aussi appelés NX ou  échelonnés ou aussi appelés NX, installments.

Généralités

Ces paiements s'effectuent en deux phases:

  1. une phase de commande associée au paiement de la première échéance, initiée par l'acheteur sur les pages du de l'e-commerçant appelée CIT, Customer Initiated Transaction;
  2. une seconde constituée des demandes de paiement des échéances suivantes initiées par le marchand hors la présence de l'acheteur appelée MIT Merchant Initiated Transaction.

La demande de paiement de la première échéance doit obligatoirement être authentifiée avec un challenge.

Le numéro de carte peut être saisi par l'acheteur ou récupéré d'un card on file créé précédemment.

Les suivantes sont transmises:

  • sans demande d'authentification préalable;
  • en référençant la première autorisation.



Valorisation

des demandes d'authentification et d'autorisation

de la demande de paiement de la commande (CIT)



Nous donnons dans les tableaux ci-dessous les valeurs des champs caractéristiques des différents objets de l'interface web service (cf. traitement authentification + autorisation pour l'enchaînement des web services).

Dans un premier temps les valeurs communes aux demandes d'authentification et d'autorisation puis les spécificités de l'autorisation.

Première échéance

Valeurs communes aux demandes d'authentification et d'autorisation

Les tableaux ci-dessous donnent les valeurs et la présence des différents champs pour le cas spécifiques des paiements NX et récurrents

Paramètre
Valeur
PrésenceCommentaire



Objet Payment
  amountFMontant de la première échéance
. Les autres échéances doivent avoir un montant inférieur ou égal à celui de la première
.
  actionO

122 : autorisation pour un paiement récurrent de montant constant et de durée fixée

123: autorisation + validation pour un paiement récurrent de montant constant et de durée fixée

124: autorisation pour un paiement écheloné, NX, ou installment

125: autorisation + validation  pour un paiement écheloné, NX, ou installment

128: autorisation pour les autres paiements récurrents

129: autorisation + validation pour les autres paiements récurrents

  modeOCPT
Valeur à utiliser pour toutes les demandes de paiement récurrent.  cardBrand

Indiquez le réseau à utiliser pour l'authentification et le paiement (le même pour les deux demandes)

Facultatif, par défaut Payline utilise la valeur du réseau configuré dans le contrat.

  cumulatedAmountMontant payé en cours;  pour la première échéance : montant de la première échéance
  cumulatedAmountO0
Objet Order
  amountO

Contient le montant à authentifier, dépend du cas de paiement.

Objet Recurring
  firstAmountOMontant de la première échéance (prime sur payment.amount)
  amountC

Montant des échéances suivantes

Obligatoire pour les codes action (122, 123, 124, 125)

Vide pour les codes action (128, 129)

  billingCycleC

Récurrence, par exemple 40 pour une récurrence mensuelle

Obligatoire pour les codes action (122, 123, 124, 125)

Vide pour les codes action (128, 129)

  billingLeftC

Nombre d'échéances total (3 pour paiement 3 fois, ...)

Obligatoire pour les codes action (122, 123, 124, 125)

Vide pour les codes action (128, 129)

  billingRankO

1 pour la 1ère échéance

  endDateC

date de la dernière échéance (prendre une marge qui inclut  le temps nécessaire pour répéter la demande de paiement de la dernière échéance en cas d'incident)

Obligatoire pour les codes action (122, 123, 124, 125)

Vide pour les codes action (128, 129)


Objet Buyer
  ipCDoit être valorisé quand l'acheteur utilise un navigateur web
Objet ThreeDSinfo
  ChallengeInd
F

'04'

Monext

Payline

force la demande de challenge à cette valeur dans la demande envoyée à l'ACS.

Il s'agit d'un aspect réglementaire.

Le commerçant n'est pas obligé de remplir ce champ.

  browserCDoit être valorisé quand l'acheteur utilise un navigateur web.
  sdkCDoit être valorisé quand l'acheteur est connecté via une application mobile utilisant un sdk.

Spécificités autorisation

L'autorisation peut être effectuée avec un

  • doAuthorization;
  • doImmediateWalletPayment;


ParamètrePrésenceCommentaire
authentication3DSecure.mdO
authentication3DSecure.paresO





Inclure page
3DSV2 - Paiements récurrents subséquents
3DSV2 - Paiements récurrents subséquents



Pages associées

ParamètreValeurCommentairelinkedTransactionIDVide pour la première autorisationtransientCe champ doit contenir la valeur du champ transient retourné par la réponse au dernier appel au web service verifyEnrollment.Objet Authentication3DSecure
  mdCe champ doit contenir la valeur du champ md choisit par le commerçant en appel du verifyEnrollment ou rendu par Payline en retour du verifyEnrollment  pares

Si 3DS V1: message Pares envoyé par l'ACS et reçu par le commerçant (ce message est encodé en base 64)

Si 3DS V2 - challenge: message CRes envoyé par l'ACS  et reçu par le commerçant (ce message est encodé en base 64)

Si 3DS V2 - frictionless : vide

  resultContainer

Si 3DS V2 - frictionless : contient le resultConainer retourné par la réponse au dernier appel au web service verifyEnrollment.

Sinon : vide

Autres échéances

Les demandes de paiement des autres échéances sont initiées par le marchand hors la présence de l'acheteur, il n'y a pas d'authentification.

Paramétrage de l'autorisation

ParamètreValeurCommentairelinkedTransactionIDValeur retournée dans la réponse à la première demande d'autorisation dans le paramètre 'linkedTransactionId'.transientCe champ doit contenir la valeur du transient retourné par la réponse au dernier appel du web service verifyEnrollment.Objet Authentication3DSecure  mdCe champ doit contenir la valeur du champ md choisit par le commerçant en appel du verifyEnrollment ou rendu par Payline en retour du verifyEnrollment  pares

Si 3DS V1: message Pares envoyé par l'ACS et reçu par le commerçant (ce message est encodé en base 64)

Si 3DS V2 - challenge: message CRes envoyé par l'ACS  et reçu par le commerçant (ce message est encodé en base 64)

Si 3DS V2 - frictionless : vide

  resultContainer

Si 3DS V2 - frictionless : contient le resultConainer retourné par la réponse au dernier appel au web service verifyEnrollment.

Sinon : vide

Objet Payment  actionMême valeur que dans les appels précédents  modeCPT  cardBrandMême valeur que dans les appels précédents  cumulatedAmountSomme des montants déjà autorisés en incluant le montant de cette demande d'autorisation.Objet Recurring  billingRank2 pour la 2e échance, 3 pour la 3e, etc ...  autres champsMêmes valeurs que dans les appels précédents

Montant authentifié

Le tableau ci-dessous précise le montant fournit à la demande d'authentification en fonction du paiement

PaiementPayment codeMontant authentifiérécurrents avec des échéances en nombre défini et de même montant122 ou 123Montant total: somme du montant des échéancesautres récurrents128 ou 129

Montant de la première échéance

Le montant des autres échéances ne doit pas excéder celui de la première.

échelonnés, NX, installments124 ou 125Montant total: somme du montant des échéancesPages linked

Contenu par étiquette
showLabelsfalse
showSpacefalse
sorttitle
cqllabel = "3dsv2" and label = "en"