Dalenys Hosted Fields - Paiement multidestinataires avec carte enregistrée

Ressources

CardPayment

PropertyTypeMandatoryDescription

Amount

Long

O

Payment amount
(in cents)

Fee

Long

N

Fee amount (the
amount value does not include the fee amount)

ThreeDSecurePreference

Int

O

0 = ask for a
strong authentication
1 = ask for a
frictionless authentication
2 = ask for no preference,
the decision will be made by issuer ;
3 = ask for no
authentication

OrderId

String

O

Payment
identifier in the third-party application

Id

Long

/

Payment ID

availableCards

String

O

List of cards to
be displayed on the payment page.
Possible values (
to separate with ’ ;’ ) :
CB
MASTERCARD
MAESTRO
VISA
VISA_ELECTRON

IsMine

Bool

O

True, if the
account holder is also the bank card holder (it refers to an account top-up
and not a payment), False if the bank card holder is not the owner of the
account holder

Message

String

O

Payment message

urlReturn

String

O

Url of callback
client requested at the end of a card payment

urlCallback

String

O

Specify url of
callback server requested at the end of adding card (the domain must be the
same as the one of the callback URL provided initially)

Status

Int

O

Operation status
-1 = unknow
0 = waiting
1 = completed
2 = refunded
3 = refused
4 = Waiting for validation
5 = Cancelled
6 = Waiting to be
sent

ErrorCode

Int

O

0 = 0XXX
operation succeeded or still processing
10 = 1XXX
operation rejected because of bad request configuration
11 = 2XXX
operation rejected because of bad reference usage
12 = 3XXX operation
rejected because of bad account configuration
13 = 4XXX
operation rejected because of the bank or the supplier
14 = 5XXX
operation rejected because of a system error
15 = 6XXX
operation rejected because of anti-fraud engine

Extradata

String

/

Data to be
included in card payment form into :
<input type= « hidden» />

OperationId

String

/

Data to be
included in card payment form into :
<input type= « hidden» />

TokenId

String

/

Data to be
included in card payment form into :
<input type= « hidden» />

PaymentDate

DateTime

/

Payment date
Ex : 2013-09-10 T15:49:58 .791121+02:00

Payments

PropertyTypeMandatoryDescription

OrderId

Long

/

SubPayment
identifier in the third-party application

Id

Long

/

Sub Operation
OrderId

Amount

Long

O

SubPayment amount
(in cents)

Fee

Long

N

Subpayment fee
amount (the amount value does not include the fee amount)

Message

String

N

Subpayment message

Status

Int

O

Sub operation
status
-1 = unknow
0 = waiting
1 = completed
2 = refunded
3 = refused
4 = Waiting for
validation
5 = Cancelled
6 = Waiting to be
sent

Card

PropertyTypeMandatoryDescription

AppCardId

String

O

Card identifier in the
third-party application

Href

Uri

/

Uri for the details of
the bank card

Beneficiary

PropertyTypeMandatoryDescription

Id

Long

/

Account identifier.

AppAccountId

String

O

Account identifier
provided by the third-party application.

DisplayName

Long

/

Account display name

Email

String

/

Account email

Phonenumber

String

/

Account phone number

Href

Uri

/

Uri for the account details

PayerInfo

PropertyTypeMandatoryDescription

Name

String

O

The holder’s full name (as described on the
payment method).

mail

String

O

The
user’s email.

Extraparameters

PropertyTypeMandatoryDescription

ProfilName

String

O

Value “3DSV2” to
call 3D-Secure 2.0
By default,
without profil, 3DS V1 will be called

Billing

PropertyTypeMandatoryDescription

City

String

O

The
billing city.

Country

String

O

The country code (ISO_3166-1_alpha-2).

Address

String

O

The billing address. Be careful not to
integrate any line breaks.

PostalCode

String

O

The
billing postal code.

Billingaddressstate

String

N

The
billing address state.

ShipTo

PropertyTypeMandatoryDescription

City

String

O*

The
shipping city.
Mandatory if
AdresseType is not EDELIVERY

Country

String

O*

The country code (ISO_3166-1_alpha-2 format)
Mandatory if
AdresseType is not EDELIVERY

Address

String

O*

The shipping address.
Mandatory if
AdresseType is not EDELIVERY

PostalCode

String

O*

The shipping postal code.
Mandatory if
AdresseType is not EDELIVERY

AddressType

Int

O

Shipping indicator.
0 = eDelivery
1 = Verified
2 = New
3 = Billing
4 = Store Pickup
5 = Travel Pickup
6 = Other
The
parameter DELIVERYEMAIL is
mandatory when EDELIVERY mode
is set. The other ship to address fields are
optional when ‘storepickup’, travelpickup or other is set.

AddressState

String

N

The
shipping address state.

AddressDate

String

N

Date when the shipping address used for this
transaction was first used with the 3DS Requestor.

Delivery

PropertyTypeMandatoryDescription

email

String

O*

Mandatory if ShipToAddressType value is eDelivery
For Electronic delivery,
the email address to which the merchandise was delivered.

timeframe

String

N

Possible values : electronic, sameday, overnight, longer

ClientScreen

PropertyTypeMandatoryDescription

ColorDepth

Int

O

Value representing the
bit depth of the colour palette for displaying images, in bits per pixel.
Obtained from Cardholder browser using the screen.colorDepth property.
Ex : 32

ScreenHeight

Int

O

Total height of the Cardholder’s screen in
pixels. Value is returned from the screen.height property.
Ex : 1280

ScreenWidth

Int

O

Total width of the cardholder’s screen in
pixels. Value is returned from the screen.width property.
Ex : 1024

ThreeDsOptData

PropertyTypeMandatoryDescription

ClientAuthMethod

String

N

guest : No merchant authentication
occurred (i.e. cardholder “logged in” as guest) ;
credentials : Login to the
cardholder account at the merchant system using merchant’s own credentials ;
federated : Login to the
cardholder account at the merchant system using federated ID ;
issuer : Login to the
cardholder account at the merchant system using issuer credentials ;
thirdparty : Login to the
cardholder account at the merchant system using third-party authentication ;
fido : Login to the
cardholder account at the merchant system using FIDO Authenticator ;

AccountChangeDate

Date

N

Date that the cardholder’s account with the
3DS Requestor was last changed, including Billing or Shipping address, new
payment account, or new user(s) added.

AccountCreationDate

Date

N

Date that the cardholder opened the account
with the 3DS Requestor.

Passwordchangedate

Date

N

Date that cardholder’s account with the 3DS
Requestor had a password change or account reset.

Last6MonthsPurchaseCount

Int

N

Number of purchases with this cardholder
account during the previous six months.

Last24hoursaddcardattempts

Int

N

Number of “Add Card” attempts in the last 24
hours.

Last24hourstransactioncount

Int

N

Number of transactions (successful and
abandoned) for this cardholder account with the 3DS Requestor across all
payment accounts in the previous 24 hours.

Last12Monthstransactioncount

Int

N

Number of transactions (successful and
abandoned) for this cardholder account with the 3DS Requestor across all
payment accounts in the previous year.

Cardenrolldate

date

N

Date that the payment account was enrolled in
the cardholder’s account with the 3DS Requestor.

Suspiciousaccountactivity

Boolean

N

Indicates whether the 3DS Requestor has
experienced suspicious activity (including previous fraud) on the cardholder
account.

Homephone

string(max 32)

N

The home phone number provided by the
Cardholder in international (E.164) format.

Mobilephone

string(max 32)

N

The mobile phone number provided by the
Cardholder in international (E.164) format.

Workphone

string(max 32)

N

The work phone number provided by the
Cardholder in international (E.164) format.

Preorderdate

date

N

For a pre-ordered purchase, the expected date
that the merchandise will be available.

Itemavailability

Boolean

N

Indicates whether Cardholder is placing an
order for merchandise with a future availability or release date.

Reorderingitem

Boolean

N

Indicates whether the cardholder is reordering
previously purchased merchandise.

Recurringexpiry

date

N

Date after which no further authorisations
shall be performed in a recurring payment workwlow.

recurringfrequency

Int

N

Indicates the minimum number of days between
authorisations.
Ex : 10

GiftCard

PropertyTypeMandatoryDescription

Amount

Int

N

For prepaid or gift card purchase, the
purchase amount total of prepaid or gift card(s) in minor units (cents).

Count

Int

N

For prepaid or gift card purchase, total count
of individual prepaid or gift cards/codes purchased.

Currency

String

N

For prepaid or gift card purchase, the
currency code of the card as defined in ISO 4217.

ExtraResults

PropertyTypeMandatoryDescription

threedsecure

Boolean

/

True /
False

threedsecureauthstatus

Int

/

0 = Yes
1 = No
2 =
unavaible
3 =
Attempted

threedsecuresignaturestatus

Int

/

0 = Yes
1 = No

threedsecureglobalstatus

Int

/

0 = Yes
1 = Not_enrolled
2 = unavaible
3 = Not_required

ThreeDsCardEnrolled

Int

/

0 = Yes
1 = No
2 =
unavaible

ExecCode

String
(4)

/

The operation
result code

ExecMessage

String

/

The operation result description linked
to EXECCODE

warrantyresult

String

/

Yes / no

3dsecureversion

Int

/

The kind of 3-D Secure protocol version.
Ex : 1

3dsecuremode

Int

/

Applied authentification mode :
0 = ask for a
strong authentication
1 = ask for a
frictionless authentication

bankauthresult

Int

/

Return code of the authorisation request returned
by the issuing bank

Créer un paiement multidestinataires avec carte bancaire enregistrée 3DS V1

La création de la requête de paiement avec carte enregistrée est modifiée avec l’ajout des paramètres UrlReturn et Require3Ds qui permet d’activer l’authentification 3Ds sur le paiement.
Ces paramètres sont facultatifs. S’ils ne sont pas renseignés, alors on reste dans le cadre d’un paiement avec carte enregistrée standard comme présenté dans la documentation API.

Créer un paiement multidestinataires avec carte bancaire enregistrée 3DS V2

Récupérer un paiement multidestinataire avec carte enregistrée