API objects

Address

Field Type Description Mandatory
address1 string Street and number true
address2 string Additional address information false
city string City true
state string State or province true for addresses in the United States
postal_code string Zip code* true for addresses in the United States
country string ISO 3166-1 country code true
  • AE
  • AG
  • AO
  • AQ
  • AW
  • BF
  • BI
  • BJ
  • BO
  • BQ
  • BS
  • BV
  • BW
  • BZ
  • CD
  • CF
  • CG
  • CI
  • CK
  • CM
  • CW
  • DJ
  • DM
  • ER
  • FJ
  • GD
  • GH
  • GM
  • GN
  • GQ
  • GY
  • KI
  • KM
  • KN
  • KP
  • LC
  • ML
  • MO
  • MR
  • MS
  • MU
  • MW
  • NA
  • NR
  • NU
  • PA
  • PS
  • QA
  • RW
  • SB
  • SC
  • SL
  • SO
  • SR
  • ST
  • SX
  • TF
  • TG
  • TK
  • TL
  • TO
  • TT
  • TV
  • TZ
  • UG
  • VU
  • WS
  • YE
  • ZW

Authorisation

Field Type Description Mandatory
reservation_id string The advertiser's unique id for the corresponding reservation. Must be used as booking_id in the tracking pixel. true
partner_data string or object Advertiser-specific data required to process the booking. true
target AuthorisationTarget Defines the method to be called for additional authorisation for a user. For e.g. user may be redirected to paypal or Verified-by-Visa page etc. based on the url provided. The parameters must be included in corresponding field and should not be appened to url to avoid failure of redirection for a user.
{"target":{"parameters":{"token":"1234"}},"url":"https://www.psp.auth/web","method":"GET"}
true

AuthorisationTarget

Field Type Description Mandatory
url string The Authorisation target url. true
method string HTTP method (POST or GET). true
parameters Object Query/Post parameters as JSON object. true

BankAccountParameters

Field Type Description Mandatory
holder_name string Name of account holder. true
iban string IBAN of bank account. true
type string Contains the static string "BankAccount". true

Cancellation

Field Type Description Mandatory
type string Mentions the cancellation type of the booking. Must be one of the following.
  • full_refundable
  • partial_refundable
  • non_refundable
  • unknown
true
policy string Advertiser's text to describe the cancellation policy. false
penalties Penalty array Array to describe the costs user has to pay if the rate is being cancelled. true

If type is unknown provide an empty array.


Customer

Field Type Description Mandatory
first_name string First name of the user submitting the booking. true
last_name string Last name of the user submitting the booking. true
phone_number string Phone number of the user submitting the booking. true
email string E-mail address of the user submitting the booking. true
country string ISO 3166 country code of the user submitting the booking. true

CustomerSupport

Field Type Description Mandatory
phone_numbers Contact array Array of customer support phone numbers. The first Contact of the phone_numbers array will be display to the user. true
emails Contact array Array of customer support e-mail addresses. true

Contact

Field Type Description Mandatory
contact string Contact details (e.g. phone number or e-mail address). true
description string Description of this contact. true

Error

Field Type Description Mandatory
error_code number

One of the error codes described below:

1 - Unknown Error


2 - Request cannot be parsed


3 - Invalid Hotel ID (Should be returned if partner_reference is unknown).


4 - Timeout requested (stops requests for the specified time).


5 - Recoverable Error (equivalent to http 503).


true
message string String describing the error (maximum length of 1000 characters). false
timeout number Number of seconds trivago should stop sending requests (for use with Error Code 4). false
hotel_ids number array Array of hotels ids for which this error occurs. false

ExternalProviderParameters

Field Type Description Mandatory
callback_success string Callback for successful payment. true
callback_error string Callback for failed payment. true
callback_cancel string Callback for canceled payment. true
type string Contains the static string "ExternalProvider". true

Hotel

Field Type Description Mandatory
item_id integer trivago item id true
partner_reference string Advertiser's unique partner reference true

HotelDetails

Field Type Description Mandatory
name string Name of the hotel true
address1 string Street and number of the hotel true
address2 string Additional address information about the hotel false
city string City of the hotel true
state string State or province false
postal_code string Zip code or postal code false
country string ISO 3166 country code true
latitude number Latitude coordinate false
longitude number Longitude coordinate false
phone string Phone number of the hotel true
url string URL for general hotel contact false
amenities string array Amenities that are generally available at the hotel, not specific to a room. Each string is free text which should be in the language indicated by the 'lang' parameter true
photos Photo array URLs for photos of the hotel to be displayed during the booking process. If no photos are available, an empty array should be returned. true
checkinout_policy string Describes the check-in/check-out policy for the hotel. Should be in the language indicated by the 'lang' parameter. Max length 1000 characters. true

LineItem

Field Type Description Mandatory
price Price Contains the price of the line item.

This should be calculated based on price for total number of rooms and/or total number of nights from user's request(also if applicable for number total number of persons) and delivered accordingly.

true
type string

Describes the charge. Must be one of these values:


  • "net_rate" - Net rate (required)
  • "city_tax" - City taxes (required, if city tax applied)
  • "vat" - VAT amount
  • "hotel_fee" - Additional fees the users need to pay the hotel.
  • "resort_fee" - Additional fees the users need to pay the resort.
  • "service_fee" - Additional service charges the user has to pay, e.g. for a transfer to hotel.
  • "booking_fee" - Additional booking fees the users need to pay the advertiser.
  • "others" - If you can not break down, use "others"
true
paid_at_checkout boolean true, if specific lineItem is to be paid at hotel; false, if it has to be paid at booking time.

Note - The rate will be treated as postpaid if all the line items belonging to that rate are marked as paid_at_checkout : true


The rate will be treated as prepaid if one or all the line items belonging to that rate are marked as paid_at_checkout : false


In general, the additional rate components belonging to all inclusive(AI) model as shown in Rate model definition are to be paid at hotel. User is made aware of these charges but need to pay for this only at hotel and not at booking.

true
description string A textual description of the charge. This may be displayed to users and should be in the language indicated by the 'lang' parameter provided in the response. true

Rate model definition

rate model net_rate vat service_fee booking_fee hotel_fee city_tax resort_fee others
AI x x x x x x x x
GROSS x x x x
NET x

ManualPaymentParameters

header Type Description Mandatory
type string Contains the static string "ManualPayment". true

Occupancy

Field Type Description Mandatory
standard_persons integer The standard number of persons (adults and children) allowed per booking per room. true
max_persons integer The maximum number of persons (adults and children) allowed to stay in the room. true
max_adults integer The maximum number of adults allowed to stay in the room. true
max_children integer The maximum number of children allowed to stay in the room true
max_children_age integer The maximum age for a person to be considered as child true

Promotion

Field Type Description Mandatory
type string Type of the promotion. A string value must be one of:
  • MOBILE_ONLY
true
description string A textual description of the promotion. This may be displayed to users and should be in the language indicated by the 'lang' parameter provided in the response. true
discount Discount Information about the discount offered for this promotion. false

Discount

Field Type Description Mandatory
percentage float Percentage value of the discount. true, only if total is not provided.
total Price Absolute value of the discount. true, only if percentage is not provided.

Installment

Field Type Description Mandatory
id string Identifier for the installment plan. true
number int Number of installments.
The number of installments for the selected payment. A number equals to 1 means a "one-shot" payment.
please be aware that this way of providing "one-shot" payment will be removed form the next version of the API
true
frequency string Frequency of the installments payments :
  • B: Biweekly
  • M: Monthly (default)
  • W: Weekly
true
installment_amount Price Amount per installment. true
interest_charge float Interest rate per installment which is already included in installment_amount (percentage). true
extra_charge Price Additional fee which is already included in installment_amount (absolute). false
swift_code string SWIFT-BIC - Bank Identifier Code. false
discount Price Discount which is already included in installment_amount (absolute). false
initial_rate Price Initial rate (=deposit amount). false
last_rate Price Last rate (= final amount). false
first_installment int First installment starts after x iterations according to the frequency value starting from booking date.
For ex. if frequency="M" and first_installment=2, the installment payment will start 2 months after the booking date.
false

Party

Field Type Description Mandatory
adults integer The number of adults staying in the room. true
children integer array The ages of any children staying in the room. false

Payment

Field Type Description Mandatory
method PaymentMethod Contains the selected payment method. true
parameters PaymentCardParameters or ExternalProviderParameters or TokenizationParameters or BankAccountParameters or ManualPaymentParameters Contains the parameters corresponding to the selected payment method. true
billing_address Address Billing address of the user submitting the booking. true

PaymentCardParameters

Field Type Description Mandatory
card_number string Credit card number used for the booking. true
cardholder_name string Name on the credit card holder. true
expiration_month string Expiration month as a two-digit string (e.g. 01, 02, .. 12). true
expiration_year string Expiration year as four digit string. true
cvv string The cvv number of the credit card used for the booking. true
callback_success string Callback for successful 3ds-authorisation (if necessary). false
callback_error string Callback for failed 3ds-authorisation (if necessary). false
callback_cancel string Callback for canceled 3ds-authorisation (if necessary). false
authentication object The values will be filled according to the result of the authentication performed by Express Booking. One of : false
type string Contains the string "PaymentCard" true

PaymentMethod

Field Type Description Mandatory
code string

Defines the payment method. Must be one of these values (case sensitive):

  • PaymentCard
  • ExternalProvider
  • BankAccount
  • ManualPayment
true
options PaymentOption array Specifies the accepted payment cards or the external payment provider, as well as the extra fees the users have to pay for using specific payment cards/payment providers. true

PaymentOption

Field Type Description Mandatory
code string

If a PaymentCard is the payment method, the string must be one of the following values:


  • Visa
  • VisaDebit
  • MasterCard
  • MasterCardDebit
  • AmericanExpress
  • Aura
  • Cabal
  • Carnet
  • Cirrus
  • Dankort
  • Diners
  • Discover
  • Duet
  • Eftpos
  • Elo
  • GeCapital
  • Hipercard
  • Diners
  • JCB
  • Lukoil
  • Maestro
  • Newday
  • NSPK MIR
  • Ourocard
  • RuPay
  • Sbercard
  • Sodexo
  • Troy
  • Uatp
  • UnionPay

If an external payment provider is used, the string must be one of the following values:


  • Paypal

If the payment is done via direct debit the string must be as below:


  • DirectDebit

If the payment is on invoice, the string must be one of the following values:


  • Invoice (deprecated)
  • BankTransfer
  • NoGuarantee
true
fee Price The value of the price. If there is no fee please send the Price-object with an amount of 0.0 true
description string Description or statement for the payment option to be shown to the customer, e.g. For late arrivals after 16:00 (local time) the reservation must be guaranteed. false
hold_time string Date and time for the hold time of the reservation. Must be in ISO-8601 format, e.g. 2018-05-25T16:00:00+0000 or 2018-05-25T16:00:00+00:00 or 2018-05-25T16:00:00+00. true, if the payment option is NoGuarantee.
discount Price Absolute discount for this option false
brand string Brand for this option. A string value must be one of:
  • Bonus
  • Axess
  • CardFinans
  • Maximum
  • Paraf
  • World
  • Advantage
false
installments Array of Installment List of installment plans
Please check the examples on how to present a so called "one-shot" payment which supports both pre-pay and Installments.
false

3DS1 Authentication object

Field Type Description Mandatory
type string

Will contain the string :

  • 3DS1

true
cavv string

The Cardholder Authentication Verification Value for the 3DS authentication session.

true
xid string

The 3DS transaction ID of the 3DS session.

true
threed_authenticated_response string

The raw 3DS authentication result from the card issuer.

true
cavv_algorithm string

The algorithm used to generate the 3DS Cardholder Authentication Verification Value.

true
threed_offered_response string

The raw enrollment result from the 3DS directory services of the card schemes.

true
eci string

The Electronic Commerce Indicator returned from the schemes for the 3DS payment session.

true
authorisation_mid string

This is the MID of the acquirer account that you want to authorise the transaction with.

true
acquirer_code string

The name of the acquirer processing the payment request.

true

3DS2 Authentication object

Field Type Description Mandatory
type string

Will contain the string :

  • 3DS2

true
authentication_value string

The authenticationValue value as defined in the 3D Secure 2 specification.

true
ds_trans_id string

The dsTransID value as defined in the 3D Secure 2 specification.

true
eci string

The eci value as defined in the 3D Secure 2 specification.

true
three_ds_server_trans_id string

The threeDSServerTransID value as defined in the 3D Secure 2 specification.

true
trans_status string

The transStatus value as defined in the 3D Secure 2 specification.

true
message_version string

The messageVersion value as defined in the 3D Secure 2 specification.

true

No Authentication Required object

Field Type Description Mandatory
type string

In case no Authentication is required will contain the string :

  • NoAuthRequired

true

Penalty

Field Type Description Mandatory
from string

Date determined from which time stamp this penalty is applied. Must be in ISO-8601 format, e.g. 2018-05-25T16:00:00+0000 or 2018-05-25T16:00:00+00:00 or 2018-05-25T16:00:00+00.

If the penalty is applied from the time of booking, this field must not be provided (only the field 'fee' will be provided in the Penalty object).

true, if penalty is not applied from the starting time of a booking.
fee Price

Object containing amount & currency of the fee the user has to pay if rate is being cancelled.

A rate will be considered as non-refundable, if the penalty fee is the same as the gross price. The gross price is the sum of "net_rate" + "vat" + "booking_fee" + "service_fee" defined on LineItems. All other line LineItems are not considered as part of the gross price.

true

Photo

Field Type Description Mandatory
url string URL for the image. Please assure your images are available with https. The minimum width is 280px, while the minimum height is 170px. true
thumbnail_url string URL for thumbnail of the image. false
caption string Caption for the photo. Should be in the language indicated by the 'lang' parameter in the request. false
width number Width in pixels of full size image false
height number Height in pixels of full size image false

Price

Field Type Description Mandatory
amount number The value of the price.

This should be calculated based on price for total number or rooms and/or total number of nights from user's request and delivered accordingly.

true
currency string ISO 4217 currency code for the price. We expect here the currency which will be used to charge the user if the locale specific currency and the chargeable currency are different. true

Problem

Field Type Description Mandatory
problem string

Click one of the supported problem types below:

  • InvalidAddress
  • InvalidCity
  • InvalidCountry
  • InvalidPostalCode
  • InvalidStateProvince
  • MissingAddress
  • MissingCity
  • MissingCountry
  • MissingPostalCode
  • MissingStateProvince
  • InvalidEmail
  • InvalidHomePhone
  • InvalidReservationFirstName
  • InvalidReservationLastName
  • InvalidTravelerFirstName
  • InvalidTravelerLastName
  • InvalidWorkPhone
  • MissingEmail
  • MissingHomePhone
  • MissingReservationFirstName
  • MissingReservationLastName
  • MissingTravelerFirstName
  • MissingTravelerLastName
  • MissingWorkPhone
  • AgentAttention
  • MultipleBookingAttempts
  • PartnerDown
  • PartnerTimeout
  • PendingSupplier
  • UnknownPartnerProblem
  • UnknownReference
  • UnknownUserProblem
  • UnsupportedCharSet
  • AuthorizationDeclinedByAcquirer
  • AuthorizationDeclinedByIssuer
  • CreditCardDeclined
  • CreditCardTypeNotSupported
  • InvalidCreditCardExpiry
  • InvalidCardholderName
  • InvalidCreditCardNumber
  • InvalidCreditCardSecurityCode
  • MissingCardholderName
  • PaymentInsufficientFunds
  • PaymentSessionExpired
  • PaymentRejectedByFraudDetection
  • InvalidTimeRange
  • PriceMismatch
  • PropertyNotSupported
  • RoomNotAvailable
  • UnsupportedOccupancy
true
explanation string Advertiser-specific message to be displayed to the user providing details of the problem, and should be in the language of the 'lang' parameter of the request. true
detail string Advertiser-specific message providing details of the problem that will not be displayed to the user. Intended for logging purposes. false

Receipt

Field Type Description Mandatory
line_items LineItem array An array of LineItem objects containing a separate LineItem for each of rate, tax, and fee types. true
final_price_at_booking Price Object containing the entire price to be paid at time of booking, including taxes and fees. This will be used to validate the line items. true
final_price_at_checkout Price Object containing the entire price to be paid at time of stay, including taxes and fees. This will be used to validate the line items. If the full price is paid at the time of booking, this element must still be included, with an amount of 0 or 0.00. true
profit_margin Price Amount which is received from the booking amount of the hotel as commission for the booking. false

Reservation

Field Type Description Mandatory
reservation_id string The advertiser's unique id for this reservation. Must be used as booking_id in the tracking pixel. true
status string

The status of the reservation, must be one of:


  • Booked
  • Cancelled
  • CheckedIn
  • CheckedOut
true
confirmation_url string

Deep link to the reservation confirmation page. The confirmation URL is displayed to the user after a booking has been confirmed.

Since this URL is displayed to the user, it has to redirect to a page owned by the booked property which:


  • displays any relevant confirmation codes, and
  • confirms the dates, rooms and final price for the booking.

Please provide an empty string, if the confirmation page should be hosted by trivago.

true
checkin_date string The check-in date of the user in YYYY-MM-DD. true
checkout_date string The check-out date of the user in YYYY-MM-DD. true
partner_reference string The advertiser's unique identifier for this hotel. In a "/booking_submit" request this should be the same as in the request. true
hotel HotelDetails Contains information about the hotel booked. true
customer Customer Contains the customer booking the reservation. true
rooms RoomStay array An array of RoomStay objects. true
receipt Receipt Information about the pricing on the reservation. true

RoomGroup

Field Type Description Mandatory
code string A unique room indentifier true
name string Name of the real room (without amenity/rate relations). true
description string Description of the real room limited to 1000 characters. false

RoomStay

Field Type Description Mandatory
party Party Contains the number of adults and children staying in this room. true
traveler_first_name string First name of the primary user staying in this room. true
traveler_last_name string Last name of the primary user staying in this room. true

RoomType

Field Type Description Mandatory
name string Short description of the room type. This will be displayed to users, and should be in the language indicated by the 'lang' parameter (max length of 70 characters).

Note - It is not possible to book different room types on express in a single booking. User can only book multiple rooms if all belong to same room type. For ex. user can book 2 DOUBLE rooms in single booking but not combination of 1 SINGLE and 1 DOUBLE rooms.

In case of shared rooms, the name must clearly mention this including the sharing type - Mixed/Male/Female. For ex. Mixed dormitory - 4 beds standard room.

true
final_price_at_booking Price object Contains the entire price to be paid at time of booking, including taxes and fees. This will be used to validate the line items.

This should be calculated based on price for total number of rooms and/or total number of nights from user's request and delivered accordingly.

true
final_price_at_checkout Price object Contains the entire price to be paid at time of stay, including taxes and fees. This will be used to validate the line items. If the full price is paid at the time of booking, this element must still be included, with an amount of 0 or 0.00.

This should be calculated based on price for total number of rooms and/or total number of nights from user's request and delivered accordingly.

true
description string This is expected to contain information about room, like room location, room view, room amenities, room size etc. This is displayed to the user and should be in the language indicated by the 'lang' parameter in response(max length of 1000 characters). Description is expected to be well formatted (with list/paragraphs etc.) for easy readability for the user. true
rooms_available integer The number of rooms remaining/available. false
partner_data number, string or object This data will not be interpreted by trivago, but will be provided to the advertiser when a booking submit request is sent. For example this object can be used to store an advertiser 'rate key,’ ‘room key,’ and/or ‘product key’ . It can consist of a nested JSON objects, or a single string or number. true
line_items LineItem array Contains the detailed breakdown of charges. An array of LineItem objects will contain a separate LineItem for each of rate, tax, and fee types. true
payment_methods PaymentMethod array Specifies the payment method. true
amenities string array Array of Strings (no html tags allowed). Each String describes an amenity and should be in the language indicated by the 'lang' parameter provided in the response. false
value_adds string array

A string value must be one of:


  • FREE_BREAKFAST
  • FREE_HALF_BOARD
  • FREE_FULL_BOARD
  • FREE_ALL_INCLUSIVE
  • FREE_PARKING
  • FREE_INTERNET

The provided value_adds are displayed against a room type on express landing page and checkout page. It is highly recommeded to deliver value_adds in API as this is an important info for the user and is proven to boost conversion.

If no value_adds are supported/known, an empty array has to be provided.

true
photos Photo array An array of photo objects for the room false
rate_key string

Unique identifier for this rate. Used to identify a rate across several "/booking_availability" requests. E.g. if an user stays on the landing page for a longer period of time before clicking on a specific rate another "/booking_availability" request is submitted to ensure that the rate clicked is still bookable.

If no rate_key is provided a rate is identified based on rate attributes and rate components. trivago then creates a rate key based on below parameters :

  • RoomType -> name
  • RoomType -> cancellation
  • RoomType -> value_adds
  • RoomType -> final_price_at_booking -> amount
  • RoomType -> final_price_at_booking -> currency
  • RoomType -> final_price_at_checkout -> amount
  • RoomType -> final_price_at_checkout -> currency

Note - It is highly recommended that advertiser provides a rate key because the advertiser knows the best if it´s still the same offer (express has problems to identify in some cases e.g. if other suppliers in the background are used, where the room name is slightly different). It is however expected that the rate key is based on good logic and just not as per order of rates for ex. 1,2,3,4 etc. The rate key should remain same for the same offer.

false
room_type string

Must be one of:


  • STANDARD
  • COMFORT
  • FAMILY
  • DELUXE
  • SUPERIOR
  • EXECUTIVE
  • JUNIOR_SUITE
  • SUITE
  • EXECUTIVE_SUITE
  • STUDIO
  • APARTMENT
  • BUNGALOW
  • VILLA
  • SHARED

In the order starting with highest priority - if room_group.name field is not provided, room_type is used. If room_type is missing as well, the field "name" of the RoomType object is used.



Note - It is not possible to book different room types on express in a single booking. User can only book multiple rooms if all belong to same room type. For ex. user can book 2 DOUBLE rooms in single booking but not combination of 1 SINGLE and 1 DOUBLE rooms.

In case the room is not private and is shared, the room_type must be SHARED

false
room_group RoomGroup An identifier, which groups different rates to a specified room. All elements with the same room_group.code relates to the same real room (physical).

Note - It is not possible to book different room types on express in a single booking. User can only book multiple rooms if all belong to same room type. For ex. user can book 2 DOUBLE rooms in single booking but not combination of 1 SINGLE and 1 DOUBLE rooms.

false
cancellation Cancellation

Specifies the penalty users have to pay at time of cancellation.

The Cancellation policy displayed to the users can be one of the following 4 types :


  • Full-Refundable : If there is a specific time range for the user to cancel reservation without any penalties, the rate falls into this category.
  • Flexible-Refundable : If it is not possible for user to cancel reservation free of cost at any time and it is only possible in a specific time range to cancel reservation with some penalties where penalty is less than the total amount user paid for a reservation, the rate falls into this category.
  • Non-Refundable : If it is not possible for user to cancel reservation free of cost at any time and it is only possible to cancel reservation with penalties equal to the total amount user paid for a reservation, the rate falls into this category.
  • Unknown : If the cancellation policy is not known for a rate, the rate falls into this category.

Note - The cancellation object can be fully removed from the corresponding RoomType object only if the whole cancellation information including policy is not available.

Refer examples for all the cancellation policies here

true
refundable (deprecated) string

Must be one of:


  • full: Until day of arrival the reservation may be cancelled without any charge to the user.
  • partial: At time of booking, the reservation may be cancelled but will incur a charge less than the total reservation amount.
  • none: At time of booking, the reservation may be cancelled but no refund will be provided.  If the customer has not yet been charged, the full amount will be deducted.
  • unknown: Indicates that the refundable value cannot be identified as one of the other states.
true
cancellation_policy (deprecated) string Text describing the cancellation policy for the room. Should be in the language indicated by the 'lang' parameter.Text field.Length limit: 1000 characters. true
cancellation_deadline (deprecated) string

The datetime after which it is not free to cancel a reservation.The format must match YYYY-MM-DDThh:mm:ss. Note there is no timezone info because it's localized to the property.

Example:

"cancellation_deadline": "2018-05-25T16:00:00+0000" or "2018-05-25T16:00:00+00:00" or "2018-05-25T16:00:00+00"

true
occupancy Occupancy The occupancy for this room true
promotions Promotion array This indicates if rate is part of a special promotion. false
payment_policy string Describes how the advertiser will use the credit card information, e.g. charged immediately or hold.(Length limit: 1000 characters). false
other_policy string Miscellaneous policies.Text field (Length limit: 1000 characters). false

TokenizationParameters

Field Type Description Mandatory
token string Token trivago has received from the advertiser's payment service provider. true
order_id string Order id trivago has created when requesting the token from the advertiser's payment service provider. true
cvv string CVV/CVC - mandatory if the advertiser's payment service provider's tokenization does not include CVV/CVC. false
callback_success string Callback for successful 3ds-authorisation (if necessary). false
callback_error string Callback for failed 3ds-authorisation (if necessary). false
callback_cancel string Callback for canceled 3ds-authorisation (if necessary). false
authentication object The values will be filled according to the result of the authentication performed by Express Booking. One of : false
type string Contains the string "Tokenization". true