pre-auth

You can make pre-auth (3ds) for a charge, then accept with the client-sdk (Canvas3ds widget) and use this charge id to create a common charge

Flow

  1. API request
  2. Client SDK

Request body

fieldrequired[flow]typedescription
amount+floatAmount of payment
currency+string (iso4217 alpha-3)Currency code
description-stringManually defined description for payments in payment systems
reference-stringManually defined reference for customer in payment systems
token+string(UUID)One-time token with all the payment source information
_3ds+object3ds options.
_3ds.redirect_url-string (url)custom redirect url for canvas3ds
_3ds.browser_details+1object3ds browser options. Client SDK automatically generates this object
_3ds.browser_details.name+stringBrowser info https://developer.mozilla.org/en-US/docs/Web/API/Navigator
_3ds.browser_details.java_enabled+string (bool)Browser info https://developer.mozilla.org/en-US/docs/Web/API/Navigator
_3ds.browser_details.language+string (BCP 47)Browser info https://developer.mozilla.org/en-US/docs/Web/API/Navigator
_3ds.browser_details.time_zone+string (numeric)Browser info https://developer.mozilla.org/en-US/docs/Web/API/Navigator
_3ds.browser_details.screen_height+string (numeric)Browser info https://developer.mozilla.org/en-US/docs/Web/API/Screen
_3ds.browser_details.screen_width+string (numeric)Browser info https://developer.mozilla.org/en-US/docs/Web/API/Screen
_3ds.browser_details.color_depth+string (numeric)Browser info https://developer.mozilla.org/en-US/docs/Web/API/Screen
shipping.address_line1-stringCustomer Address, line 1
shipping.address_line2-stringCustomer Address, line 2
shipping.address_state-stringCustomer Address, State
shipping.address_country-stringCustomer Address, Country Code
shipping.address_city-stringCustomer Address, City
shipping.address_postcode-string(numeric)Customer Address, Postcode
shipping.address_company-stringCustomer Shipping Address, Company
shipping.address_origin_postcode-string(numeric)Origin Shipping Address Postcode
shipping.contact.first_name-stringCustomer first name
shipping.contact.last_name-stringCustomer last name
shipping.contact.email-stringCustomer email
shipping.contact.phone-string(E.164)Customer phone in E.164 international notation (Example: +12345678901)
shipping.contact.phone2-string(E.164)Customer additional phone in E.164 international notation (Example: +12345678901)
shipping.method-stringShipping method for a transaction
Language
URL