On This Page
Click to Pay Appendix
Click to Pay
AppendixClient Version History
Below is a list of client versions and the features that are included in each
version.
IMPORTANT
Cybersource
recommends that you use the most recent client version in your integration.- 0.23
- Accepts these card networks in theallowedCardNetworksfield for manual card entry:
- Carnet
- Cartes Bancaires
- China UnionPay with card verification value (CVV)
- EFTPOS
- ELO
- JCrew PLCC
- mada
- Meeza
- Ordering controls for theallowedPaymentTypesbutton.
- De-coupling of PANENTRY from other payment types in theallowedPaymentTypesfield.
- 0.24
- Support for enabling combo cards in the capture context.
- Support for eight-digit BINs.
- Support for enabling card save in the capture context.
- 0.25
- Addition ofSkip Verification next timein theClick to Paypayment flow.
- Support for CPF in the capture context.
- 0.26
- Support for auto-lookup inClick to Paywhen an email is included in the capture context.
- Inclusion of thecardDetailsfield object in the transient token response.
- Support for theauthenticationStatusfield object in the transient token response.
- Support for the complete mandate.
- 0.28
- Complete mandate enhancement to supportPayer Authenticationfor manual card entry for Visa, Mastercard, American Express, Discover, JCB, Cartes Bancaires, China UnionPay, and ELO card brands.
- Support for Afterpay as anallowedPaymentType.
- Support for PayPak as anallowedCardNetwork.
- Auto-enrollment forClick to Payin supported markets.
- Removal of the confirm or continue screen for specific use cases.
- Static button forClick to Payflows.
JSON Web Tokens
JSON Web Tokens (JWTs) are digitally signed JSON objects based on the open standard RFC 7519. These tokens provide a compact, self-contained
method for securely transmitting information between parties. These tokens are
signed with an RSA-encoded public/private key pair. The signature is calculated
using the header and body, which enables the receiver to validate that the content
has not been tampered with.
A JWT takes the form of a string, and consists of three parts separated by dots:
<Header>.<Payload>.<Signature>
The header and payload is
Base64-encoded JSON
and contains these claims:- Header: The algorithm and token type. For example:{ "kid": "zu", "alg": "RS256" }
- Payload: The claims of what the token represents. For example:{ "sub": "1234567890", "name": "John Doe", "iat": 1516239022 }
- Signature: The signature is computed from the header and payload using a secret or private key.
IMPORTANT
When working with JWTs,
Cybersource
recommends that you use a well- maintained JWT library to ensure proper decoding
and parsing of the JWT. IMPORTANT
When parsing the JWT’s JSON payload, you must ensure that you
implement a robust solution for transversing JSON. Additional elements can be
added to the JSON in future releases. Follow JSON parsing best practices to
ensure that you can handle the addition of new data elements in the future.
Reason Codes
A
Unified Checkout
request response returns one of the following reason
codes: Reason Code | Description |
---|---|
200 | Successful response. |
201 | Capture context created. |
400 | Bad request. Possible
reason values:
|
404 | The specified resource not found in the
system. |
500 | Unexpected server error. |
Supported Countries for Click to Pay
Click to Pay
Click to Pay
is supported in these countries:- Argentina
- Australia
- Austria
- Brazil
- Bulgaria
- Canada
- China
- Colombia
- Costa Rica
- Czech Republic
- Denmark
- Dominican Republic
- Ecuador
- El Salvador
- Finland
- France
- Germany
- Greece
- Honduras
- Hong Kong
- Hungary
- India
- Indonesia
- Ireland
- Italy
- Japan
- Jordan
- Kuwait
- Malaysia
- Mexico
- Netherlands
- New Zealand
- Nicaragua
- Norway
- Panama
- Paraguay
- Peru
- Poland
- Qatar
- Romania
- Saudi Arabia
- Singapore
- Slovakia
- Slovenia
- South Africa
- Spain
- Sweden
- Switzerland
- Thailand
- Ukraine
- United Arab Emirates
- United Kingdom
- United States
- Uruguay
- Vietnam
Supported Locales
The locale field within the capture context request consists of an ISO 639 language code,
an underscore (_), and an ISO 3166 region code. The locale controls the language in
which the application is rendered. The following locales are supported:
- ar_AE
- bg_BG
- ca_ES
- cs_CZ
- da_DK
- de_AT
- de_DE
- el_GR
- en_AU
- en_CA
- en_GB
- en_IE
- en_NZ
- en_US
- es_AR
- es_CL
- es_CO
- es_ES
- es_MX
- es_PE
- es_US
- fi_FI
- fr_CA
- fr_FR
- he_IL
- hr_HR
- hu_HU
- id_ID
- it_IT
- ja_JP
- km_KH
- ko_KR
- lo_LA
- ms_MY
- nb_NO
- nl_NL
- pl_PL
- pt_BR
- ro_RO
- ru_RU
- sk_SK
- sl_SI
- sv_SE
- th_TH
- tl_PH
- tr_TR
- vi_VN
- zh_CN
- zh_HK
- zh_MO
- zh_SG
- zh_TW
Click to Pay UI
Click to Pay
UICompleting a payment with
Unified Checkout
requires the customer to
navigate through a sequence of interfaces. This section includes examples of the
interfaces that your customers can expect when completing a payment with Click to Pay
.Figure:
Click to Pay
UI 