Webservice - doRefundRequest

S’abonner

La fonction de remboursement d’un paiement validé, est réalisé après la remise en banque, donc le client a été débité et le commerçant a été crédité.

Requête à envoyer


Élément

Description

Requis

Type

Exemple

version

Version des web services Payline

oui

N2

A valoriser avec la dernière version : voir le tableau des versions.

transactionIDIdentifiant de la transaction d’autorisationouiAN50 

payment

Information sur le paiement

oui

Object - payment

Voir les éléments ci-dessous
commentDescription du motif de remboursement. Peut être consulté sur le relevé des transactions accessible via le Centre d’Administration Commerçant.nonAN255 
privateDataListInformation sur les informations personnellesnonObject PrivateDataListVoir les éléments ci-dessous
sequenceNumberNuméro de séquence utilisée lors de la transactionnonAN50 

media

Détection du média utilisé lors du paiement.

Les valeurs possibles de cette balise sont :

-       Computer
-       Mobile
-       Tablet
-       TV
-       Console
-       Undefined

non

AN25

Mobile

detailsLe commerçant doit indiquer le détail de la commande pour un remboursement partiel lors d'un remboursement avec Yandex (version >= 9).nonObject - orderDetailVoir les éléments ci-dessous

 

Object payment


Field

Description

Prerequisites

Format

Example

Condition

amount

Information passed when calling the doWebPayment function. The value 100 corresponds to 1 €

Yes

N12

100


currency

Currency of payment

Yes

N3

978


action

Action Code

Yes

N3

100

see the table

mode

Payment mode

Yes

AN3

CPT

see the table

contractNumber

Contract number

Yes

AN50

1234567

doWebPayment (defined point of sale), doCapture / doRefund (contractNumber returned by getPaymentDetails / getWebPaymentDetails).

differedActionDate

Date on which payment will be made. 
Format : dd/mm/yy

No

AN8

07/04/2016

If the mode = DIF field, then the DifferedActionDate date is required otherwise this field must be empty.

method

Name of card issuer

No

AN20

CB

version 10 or higher

Ex : CB, PAYSAFECARD

softDescriptor

Information displayed on the account statement of the buyer, limited with certain means of payment. This information will be displayed on the payment ticket. 
Special characters (not A..Z and 1..9) are specific to each acquirer / payment method.

NoAN64www.boutique.frversion 13 or higher
cardBrand

Indicates the mark used for the operation, see the values. 
It is taken into account only if the means of payment allows the choice of the mark.

NoAN15

version 15 or higher

see table


registrationToken

Token used in response in services. 
It allows the partner to return a token to identify a consumer and finds this data when making a payment request.
NoAN

version 18 ou supérieure

RELEASE 4.53



Object privateDataList


Field

Description

Mandatory

Format

Example

privateData

List containing privateData

Number of items 0 to 100

Yes

Object - privateData


 

Object privateData


Field

Description

Mandatory

Format

Example

key

Key name of value

Yes

AN50

user

value

Key value

Yes

AN50

Martin


Object orderDetail


Field

Description

Required

Format

Example

ref

Item reference

No

AN50


price

Item price, in the smallest currency unit

No

N12


quantity

Number of Items

No

N5


comment

Comment

No

AN255


category

Category of item

No

AN50

See table values

brand

Product brand

No

AN50

HERMES

subcategory1

Rank 1 subcategory

No

AN50

Watches & Jewellery

subcategory2

Rank 2 subcategory

No

AN50

Jewellery

additionalData

List of specifications required for certain payment methods

No

AN255

LegalAge=18&Discount=0105

taxRate

Item tax rate (expressed in hundredths). Format : 1580 for 15.8%

No

N4

1580

Réponse en retour

La requête « doRefundRequest » doit avoir la structure suivante :

Élément

Description

Requis

Format

Exemple

Condition

result

Information sur le résultat de la demande de remboursement

oui

Object result

00000 : Transaction approved
01xxx : Transaction refused
021xx : Internal Error

Voir ci-dessous les éléments

 

transaction

Information sur la transaction

oui

transaction object

Voir ci-dessous les éléments

 

 

Les éléments de référence

Object Result

Erreur du rendu de la macro 'excerpt-include' : No link could be created for 'Object result'.

 

Object transaction


FieldDescriptionFormatExampleCondition
idUnique identifier of the Payline transactionAN50

dateDate and time of Payline transaction. Format : dd/mm/yyyy HH24:MIAN1701/01/2018 12:00
isDuplicated

This indicator is returned by Payline in the case of a duplicate transaction:

1 = duplicate transaction 
0 = no duplicate detected

AN11
isPossibleFraud

This indicator is calculated according to the criteria defined by the merchant:

1 = There is a risk of fraud 
0 = No risk of fraud detected

AN11
fraudResultFraud CodeAN50

fraudResultDetailsFraud DetailsObject - fraudResultDetails

explanationReason for refusal in case of fraudAN50

threeDSecure

This indicator lets you know if the transaction is 3DSecure or not:

Y = 3DS Transaction 
N = Non-3DS Transaction 
D = Demotion Case (Version 14 or higher)

AN1

softDescriptor

Information displayed on the account statement of the buyer, limited with certain means of payment. This information will be displayed on the payment ticket.

Special characters (not A..Z and 1..9) are specific to each acquirer / payment method.

AN64www.boutique.fr

version 13 or higher.

version 16 or higher for Paypal.

scoreScoring the possibility of fraud: Score from 0 to 10N52
externalWalletTypeType of wallet used during the transaction. Ex : V.Me, MasterpassAN20Masterpass
externalWalletContractNumberVAD contract number associated with Wallet paymentAN50

PartnerAdditionalData

Information returned to the merchant from the partners:

AN


version 16 or higher


avsAVS Address Verification Serviceobject avs
version 17 or higher



 


Vous avez d’autres questions ? Envoyer une demande

Commentaires

Réalisé par Zendesk