Bootstrap test
New fields to integrate into existing /order and /hpayment APIs
Merci de vous assurer que vous avez bien intégré ces champs obligatoires: https://support.hipay.com/hc/en-us/articles/115005181065-HiPay-Enterprise-Hosted-Fields-integration-
First
Field
<>/th>
Sub-field 1
<>/th>
Sub-field 2
<>/th>
Required
<>/th>
Description
<>/th>
Format
<>/th>
Value/Example
<>/th>
account_info
//Information about the customer's account on the merchant's website//
<>/th>
customer
//Information about the customer's online account//
<>/th>
account_possession
<>/th>
no*
<>/th>
Length of time since the customer has his account on the merchant's website
<>/th>
Integer (1)
<>/th>
1 = guest
2 = created during this transaction
3 = less than 30 days
4 = 30 - 60 days
5 = more than 60 days
<>/th>
account_change
<>/th>
no*
<>/th>
Date of the last change on the customer's account
<>/th>
YYYYMMDD
Integer
<>/th>
20180507
<>/th>
account_change_duration
<>/th>
no*
<>/th>
Length of time since the customer made a modification on his account
<>/th>
Integer (1)
<>/th>
1 = changed during this transaction
2 = less than 30 days
3 = 30 - 60 days
4 = more than 60 days
<>/th>
opening_account_date
<>/th>
no*
<>/th>
Date when the customer created his account on the merchant's website
<>/th>
YYYYMMDD
Integer
<>/th>
20180507
<>/th>
password_change
<>/th>
no*
<>/th>
Date when the customer changed his password
<>/th>
YYYYMMDD
Integer
<>/th>
20180507
<>/th>
password_change_duration
<>/th>
no*
<>/th>
Length of time since the customer changed his account password on the merchant's website
<>/th>
Integer (1)
<>/th>
1 = no change
2 = changed during this transaction
3 = less than 30 days
4 = 30 - 60 days
5 = more than 60 days
<>/th>
purchase
//Information about previous purchases and payment attempts made by the customer//
<>/th>
count
<>/th>
no*
<>/th>
Number of order(s) made by the customer during the previous six months
<>/th>
Integer (4)
<>/th>
2
<>/th>
card_stored_24h
<>/th>
no*
<>/th>
Number of Add card attempt(s) on the customer's account within the last 24 hours
<>/th>
Integer (3)
<>/th>
0
<>/th>
payment_attempts_24h
<>/th>
no*
<>/th>
Number of transaction(s) (successful or abandoned) made by the customer within the last 24 hours among merchant's payments
<>/th>
Integer (3)
<>/th>
0
<>/th>
payment_attempts_1y
<>/th>
no*
<>/th>
Number of transaction(s) (successful or abandoned) made by the customer within the year among merchant's payments
<>/th>
Integer (3)
<>/th>
0
<>/th>
payment
//Information about customer's card saving on the merchant's site//
<>/th>
enrollment_date
<>/th>
no*
<>/th>
Date when the customer saved his payment card on his account
<>/th>
YYYYMMDD
Integer
<>/th>
20180507
<>/th>
age_duration
<>/th>
no*
<>/th>
Length of time since the customer saved his payment card on his account
<>/th>
Integer (1)
<>/th>
1 = guest
2 = during this transaction
3 = less than 30 days
4 = 30 - 60 days
5 = more than 60 days
<>/th>
shipping
//Information about shipping data//
<>/th>
shipping_used_date
<>/th>
no*
<>/th>
Date when the customer's shipping address was used for the first time
<>/th>
YYYYMMDD
Integer
<>/th>
20180507
<>/th>
address_usage_duration
<>/th>
no*
<>/th>
Indicates when the shipping address used for this transaction was used for the first time on the merchant's website
<>/th>
Integer (1)
<>/th>
1 = this transaction
2 = less than 30 days
3 = 30 - 60 days
4 = more than 60 days
<>/th>
name_indicator
<>/th>
no*
<>/th>
Indicates if the name of the customer on his account is the same as the name on the address for this transaction
<>/th>
Integer (1)
<>/th>
1 = account name identical to shipping name
2 = account name different from shipping name
<>/th>
suspicious_activity
<>/th>
no*
<>/th>
Indicates if the merchant has experienced suspicious activity (including fraud) on this customer account
<>/th>
Integer (1)
<>/th>
1 = no suspicious activity has been observed
2 = suspicious activity has been observed
<>/th>
device_channel
//Device from which the transaction is initiated//
<>/th>
-
<>/th>
-
<>/th>
yes for the /order APIno for the /hpayment API
<>/th>
Channel through which the transaction is being processed
<>/th>
Integer (1)
<>/th>
1 = App-based (APP)
2 = Browser (BRW)
3 = 3DS Requestor Initiated (3RI = MIT)
<>/th>
browser_info
//User's browser information//
<>/th>
java_enabled
<>/th>
-
<>/th>
yes
<>/th>
Boolean that represents the ability of the customer's browser to execute Java
<>/th>
Boolean
<>/th>
true / false
<>/th>
javascript_enabled
<>/th>
-
<>/th>
yes
<>/th>
Boolean that represents the ability of the customer's browser to execute JavaScript
<>/th>
Boolean
<>/th>
true / false
<>/th>
language
<>/th>
-
<>/th>
yes
<>/th>
Value that represents the browser's language as defined in IETF BCP47
<>/th>
String (1 - 8)
<>/th>
fr
<>/th>
color_depth
<>/th>
-
<>/th>
only if javascript_enabled = yes
<>/th>
Value that represents the depth of the color palette for displaying images, in bits per pixel
<>/th>
Integer (1 - 2)
<>/th>
1 = 1 bit
4 = 4 bits
8 = 8 bits
15 = 15 bits
16 = 16 bits
24 = 24 bits
32 = 32 bits
48 = 48 bits
<>/th>
screen_height
<>/th>
-
<>/th>
only if javascript_enabled = yes
<>/th>
Total height of the customer's screen (in pixels)
<>/th>
Integer (1 - 6)
<>/th>
<>/th>
screen_width
<>/th>
-
<>/th>
only if javascript_enabled = yes
<>/th>
Total width of the customer’s screen (in pixels)
<>/th>
Integer (1 - 6)
<>/th>
<>/th>
timezone
<>/th>
-
<>/th>
only if javascript_enabled = yes
<>/th>
Time-zone offset in minutes between UTC and the cardholder's browser local time
<>/th>
String (1 - 5)
<>/th>
300
<>/th>
previous_auth_info
//Information about previous authentications of the customer on the merchant's website//
<>/th>
transaction_reference
<>/th>
-
<>/th>
no*
<>/th>
PSP reference for the previous authenticated transaction
<>/th>
String (16)
<>/th>
800000987283
<>/th>
method
<>/th>
-
<>/th>
no*
<>/th>
Authentication method for the previous authenticated transaction
<>/th>
Integer (1)
<>/th>
1 = Frictionless authentication occurred
2 = Cardholder challenge occurred
3 = Address verified
4 = Other issuer method
<>/th>
timestamp
<>/th>
-
<>/th>
no*
<>/th>
Date and time of the previous authenticated transaction
<>/th>
YYYYMMDDHHMM
Integer
<>/th>
201905071508
<>/th>
merchant_risk_statement
//Information about the order of the customer, enabling to perform transaction risk analysis//
<>/th>
email_delivery_address
<>/th>
-
<>/th>
no*
<>/th>
Email address to which the goods must be sent (electronic delivery)
<>/th>
String (254)
<>/th>
jane.doe@test.com
<>/th>
delivery_time_frame
<>/th>
-
<>/th>
no*
<>/th>
Indicates when the goods must be received by the customer
<>/th>
Integer (1)
<>/th>
1 = electronic delivery
2 = same day shipping
3 = overnight shipping
4 = two-day or more shipping
<>/th>
purchase_indicator
<>/th>
-
<>/th>
no*
<>/th>
Availability of the goods
<>/th>
Integer (1)
<>/th>
1 = merchandise available
2 = future availability
<>/th>
pre_order_date
<>/th>
-
<>/th>
no*
<>/th>
Pre-ordered purchase: expected date when the merchandise will be available
<>/th>
YYYYMMDD
Integer (8)
<>/th>
20190925
<>/th>
reorder_indicator
<>/th>
-
<>/th>
no*
<>/th>
Unicity of the order for the customer
<>/th>
Integer (1)
<>/th>
1 = first time ordered
2 = reordered
<>/th>
shipping_indicator
<>/th>
-
<>/th>
no*
<>/th>
Address to which the merchandise must be delivered
<>/th>
Integer (1)
<>/th>
1 = ship to cardholder's billing address
2 = ship to another verified address on file with the merchant
3 = ship to an address that is different from the cardholder's billing address
4 = ship to store / pick up at local store
5 = digital goods
6 = travel and event tickets, not shipped
7 = other (gaming, digital services not shipped, e-media subscription)
<>/th>
gift_card
//Only for transactions made with a gift card//
<>/th>
amount
<>/th>
no*
<>/th>
Amount of the gift card
<>/th>
Number
<>/th>
15.00
<>/th>
count
<>/th>
no*
<>/th>
Number of gift card(s) purchased
<>/th>
Integer
<>/th>
0
<>/th>
currency
<>/th>
no*
<>/th>
Currency of the gift card
<>/th>
string (3)
<>/th>
EUR
<>/th>
sdk_info
//Information about the SDK installed on the customer's smartphone (APP only)//
<>/th>
option
//Information to provide only when using a mobile application//
<>/th>
interface
<>/th>
only if device_channel = APP
<>/th>
Type of SDK interface supported by the customer's smartphone to display further authentication information
<>/th>
Integer (1)
<>/th>
1 = Native
2 = HTML
3 = Both
<>/th>
ui_type
<>/th>
only if device_channel = APP
<>/th>
Type of UI supported by the customer's smartphone to display further authentication information
<>/th>
Integer (1)
<>/th>
1 = Text
2 = Single select
3 = Multi select
4 = OOB
5 = other HTML (valid only for HTML UI)
<>/th>
app_id
<>/th>
-
<>/th>
only if device_channel = APP
<>/th>
Unique ID created upon installation of the merchant's application on the customer's smartphone
<>/th>
string (36)
<>/th>
ABCD12345
<>/th>
recurring_info
//Information about recurring transaction//
<>/th>
expiration_date
<>/th>
-
<>/th>
no*
<>/th>
Date after which no further authorizations shall be performed (in case of a recurring transaction)
<>/th>
YYYYMMDD
Integer
<>/th>
20180507
<>/th>
frequency
<>/th>
-
<>/th>
no*
<>/th>
Indicates the minimum number of day(s) between authorizations (in case of a recurring transaction)
<>/th>
Integer (4)
<>/th>
31
<>/th>
exemption
<>/th>
-
<>/th>
-
<>/th>
no*
<>/th>
Exemption(s) declared by the merchant
<>/th>
String
<>/th>
It is through this field that you will be able to provide your exemption requests: for more details, please contact HiPay's technical team.
<>/th>
Objects
Description
account_info
Mark<>/th>
device_channel
Jacob<>/th>
browser_info
Larry the Bird<>/th>
preview_auth_info
Larry the Bird<>/th>
merchant_risk_statement
Jacob<>/th>
sdk_info
Larry the Bird<>/th>
reccuring_info
Larry the Bird<>/th>
exemption
Larry the Bird<>/th>
*not required, but recommended
Important upcoming dates
-
Early September 2019:
Possibility to test the new fields arising from DSP2 in the /order and /hpayment APIs
-
September 14, 2019:
The new standards in terms of strong authentication (Regulatory Technical Standards – RTS) linked to DSP2 will come into force in Europe.