{"title":"Authorise a payment with 3D Secure 2 authenticated data","category":"default","creationDate":1718808480,"content":"<div class=\"sc-notice warning\"><div>\n<p><strong>Adyen is no longer developing the Classic API integration<\/strong><\/p>\n<p>This page is for the Classic API (<code>\/authorise<\/code>) integration, which we no longer accept new integrations with. <\/p>\n<p>We strongly recommend migrating to the newer <a href=\"\/online-payments\/3d-secure\/other-3ds-flows\/authorize-mpidata\">authorisation-only integration on Checkout API<\/a> integration. To use this newer integration, you must also <a href=\"\/pt\/online-payments\/upgrade-your-integration\/migrate-to-checkout-api\">migrate to the Checkout API<\/a>.<\/p>\n<\/div><\/div>\n<h2 id=\"before-you-begin\">Before\u00a0you begin<\/h2>\n<p>Before you can start accepting 3D Secure 2 authenticated transactions on browsers or in-app, make sure that you:<\/p>\n<ol>\n<li>Sign up for an Adyen test account at\u00a0<a href=\"https:\/\/www.adyen.com\/signup\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">https:\/\/www.adyen.com\/signup<\/a>.\u00a0<\/li>\n<li><a href=\"\/pt\/development-resources\/api-credentials#generate-api-key\">Get your API Key<\/a>. Save a copy\u00a0as you'll need it for API calls you make to the plataforma de pagamentos da Adyen.<\/li>\n<li>Install one of our\u00a0<a href=\"\/pt\/development-resources\/libraries\">Libraries<\/a>\u00a0to connect with the Adyen APIs. For more information on these steps, refer to\u00a0<a href=\"\/pt\/get-started-with-adyen\">Get started with Adyen<\/a>.<\/li>\n<\/ol>\n<h2 id=\"get-authentication-data\">Get authentication data<\/h2>\n<p><\/p>\n<p>If you didn't authenticate with Adyen, refer to <a href=\"\/pt\/online-payments\/3d-secure\/api-reference#adyen-emvco-map-mpidata\">Mapping Adyen parameters to EMVCo ones<\/a>.<\/p>\n\n<div id=\"tabJILmV\">\n    <div data-component-wrapper=\"tabs\">\n        <tabs\n                        :items=\"[{&quot;title&quot;:&quot;3D Secure 1&quot;,&quot;content&quot;:&quot;\\n&lt;p&gt;&lt;\\\/p&gt;\\n&lt;p&gt;To authorise a 3D Secure 1 authenticated payment, you need the following data:&lt;\\\/p&gt;\\n&lt;ul&gt;\\n&lt;li&gt;\\n &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Checkout\\\/latest\\\/post\\\/payments\\\/details#responses-200-additionalData-ResponseAdditionalDataCommon-threeDAuthenticatedResponse\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;authenticationResponse&lt;\\\/a&gt;\\n&lt;\\\/li&gt;\\n&lt;li&gt;&lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/#\\\/CheckoutService\\\/latest\\\/post\\\/payments\\\/details__resParam_additionalData-ResponseAdditionalDataCommon-threeDOfferedResponse\\&quot; class=\\&quot;codeLabel external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;directoryResponse&lt;\\\/a&gt;&lt;\\\/li&gt;\\n&lt;li&gt;&lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/#\\\/CheckoutService\\\/latest\\\/post\\\/payments\\\/details__resParam_additionalData-ResponseAdditionalData3DSecure-cavv\\&quot; class=\\&quot;codeLabel external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;cavv&lt;\\\/a&gt;&lt;\\\/li&gt;\\n&lt;li&gt;&lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/#\\\/CheckoutService\\\/latest\\\/post\\\/payments\\\/details__resParam_additionalData-ResponseAdditionalData3DSecure-cavvAlgorithm\\&quot; class=\\&quot;codeLabel external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;cavvAlgorithm&lt;\\\/a&gt;&lt;\\\/li&gt;\\n&lt;li&gt;&lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/#\\\/CheckoutService\\\/latest\\\/post\\\/payments\\\/details__resParam_additionalData-ResponseAdditionalDataCommon-xid\\&quot; class=\\&quot;codeLabel external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;xid&lt;\\\/a&gt;&lt;\\\/li&gt;\\n&lt;li&gt;&lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/#\\\/CheckoutService\\\/latest\\\/post\\\/payments\\\/details__resParam_additionalData-ResponseAdditionalDataCommon-eci\\&quot; class=\\&quot;codeLabel external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;eci&lt;\\\/a&gt;&lt;\\\/li&gt;\\n&lt;\\\/ul&gt;\\n&quot;,&quot;altTitle&quot;:&quot;1&quot;,&quot;oldTabId&quot;:&quot;3ds1-auth-data_1&quot;,&quot;relation&quot;:&quot;1&quot;},{&quot;title&quot;:&quot;3D Secure 2&quot;,&quot;content&quot;:&quot;\\n&lt;p&gt;&lt;\\\/p&gt;\\n&lt;p&gt;To authorise a 3D Secure 2 authenticated payment, you need the following data:&lt;\\\/p&gt;\\n&lt;p&gt;Some issuers do not provide all fields; the &lt;strong&gt;Applies to&lt;\\\/strong&gt; column shows which fields you need from which issuers.&lt;\\\/p&gt;\\n&lt;table&gt;\\n&lt;thead&gt;\\n&lt;tr&gt;\\n&lt;th&gt;Field&lt;\\\/th&gt;\\n&lt;th&gt;Applies to&lt;\\\/th&gt;\\n&lt;\\\/tr&gt;\\n&lt;\\\/thead&gt;\\n&lt;tbody&gt;\\n&lt;tr&gt;\\n&lt;td&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Checkout\\\/latest\\\/post\\\/payments\\\/details#responses-200-threeDS2Result-authenticationValue\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;authenticationResponse&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td&gt;All issuers&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Checkout\\\/latest\\\/post\\\/payments\\\/details#responses-200-threeDS2Result-transStatus\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;directoryResponse&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td&gt;All issuers&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Checkout\\\/latest\\\/post\\\/payments\\\/details#responses-200-threeDS2Result-authenticationValue\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;authenticationValue&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td&gt;All issuers&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Checkout\\\/latest\\\/post\\\/payments\\\/details#responses-200-threeDS2Result-dsTransID\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;dsTransID&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td&gt;All issuers&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/#\\\/CheckoutService\\\/latest\\\/post\\\/payments\\\/details__resParam_threeDS2Result-eci\\&quot; class=\\&quot;codeLabel external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;eci&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td&gt;All issuers&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/#\\\/CheckoutService\\\/latest\\\/post\\\/payments\\\/details__resParam_additionalData-ResponseAdditionalDataCommon-threeDSVersion\\&quot; class=\\&quot;codeLabel external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;threeDSVersion&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td&gt;All issuers&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/#\\\/CheckoutService\\\/latest\\\/post\\\/payments\\\/details__resParam_additionalData-ResponseAdditionalData3DSecure-cavv\\&quot; class=\\&quot;codeLabel external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;cavv&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td&gt;All issuers&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/#\\\/CheckoutService\\\/latest\\\/post\\\/payments\\\/details__resParam_threeDS2Result-cavvAlgorithm\\&quot; class=\\&quot;codeLabel external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;cavvAlgorithm&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Cartes Bancaires&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/#\\\/CheckoutService\\\/latest\\\/post\\\/payments\\\/details__resParam_threeDS2Result-challengeCancel\\&quot; class=\\&quot;codeLabel external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;challengeCancel&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Cartes Bancaires&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Checkout\\\/latest\\\/post\\\/payments\\\/details#responses-200-threeDS2Result-challengeIndicator\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;challengeIndicator&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Cartes Bancaires&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/#\\\/CheckoutService\\\/latest\\\/post\\\/payments\\\/details__resParam_threeDS2Result-exemptionIndicator\\&quot; class=\\&quot;codeLabel external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;exemptionIndicator&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Cartes Bancaires&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/#\\\/CheckoutService\\\/latest\\\/post\\\/payments\\\/details__resParam_threeDS2Result-riskScore\\&quot; class=\\&quot;codeLabel external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;riskScore&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Cartes Bancaires&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;\\\/tbody&gt;\\n&lt;\\\/table&gt;\\n&quot;,&quot;altTitle&quot;:&quot;2&quot;,&quot;oldTabId&quot;:&quot;3ds2-auth-data_2&quot;,&quot;relation&quot;:&quot;2&quot;}]\"\n            :should-update-when-url-changes='true'>\n        <\/tabs>\n    <\/div>\n<\/div>\n\n<h2 id=\"send-a-payment-authorisation-request\">Send a payment authorisation request with 3D Secure authentication data<\/h2>\n<p><\/p>\n\n<div id=\"tabqtIzo\">\n    <div data-component-wrapper=\"tabs\">\n        <tabs\n                        :items=\"[{&quot;title&quot;:&quot;3D Secure 1&quot;,&quot;content&quot;:&quot;\\n&lt;p&gt;&lt;\\\/p&gt;\\n&lt;p&gt;Make a POST\\u00a0&lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/#\\\/Payment\\\/authorise\\&quot; class=\\&quot;codeLabel external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;\\\/authorise&lt;\\\/a&gt;\\u00a0request and include the following:&lt;\\\/p&gt;\\n&lt;ul&gt;\\n&lt;li&gt;&lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/#\\\/Payment\\\/latest\\\/post\\\/authorise__reqParam_selectedBrand\\&quot; class=\\&quot;codeLabel external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;selectedBrand&lt;\\\/a&gt;: Learn more for &lt;a href=\\&quot;#co-badged-cards\\&quot;&gt;co-badged cards&lt;\\\/a&gt;.&lt;\\\/li&gt;\\n&lt;li&gt;\\n &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Checkout\\\/latest\\\/post\\\/payments#request-mpiData-authenticationResponse\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;mpiData.authenticationResponse&lt;\\\/a&gt;\\n&lt;\\\/li&gt;\\n&lt;li&gt;\\n &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Checkout\\\/latest\\\/post\\\/payments#request-mpiData-directoryResponse\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;mpiData.directoryResponse&lt;\\\/a&gt;\\n&lt;\\\/li&gt;\\n&lt;li&gt;&lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/#\\\/CheckoutService\\\/latest\\\/post\\\/payments__reqParam_mpiData-cavv\\&quot; class=\\&quot;codeLabel external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;mpiData.cavv&lt;\\\/a&gt;&lt;\\\/li&gt;\\n&lt;li&gt;&lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/#\\\/CheckoutService\\\/latest\\\/post\\\/payments__reqParam_mpiData-cavvAlgorithm\\&quot; class=\\&quot;codeLabel external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;mpiData.cavvAlgorithm&lt;\\\/a&gt;&lt;\\\/li&gt;\\n&lt;li&gt;&lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/#\\\/CheckoutService\\\/latest\\\/post\\\/payments__reqParam_mpiData-xid\\&quot; class=\\&quot;codeLabel external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;mpiData.xid&lt;\\\/a&gt;&lt;\\\/li&gt;\\n&lt;li&gt;&lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/#\\\/CheckoutService\\\/latest\\\/post\\\/payments__reqParam_mpiData-eci\\&quot; class=\\&quot;codeLabel external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;mpiData.eci&lt;\\\/a&gt;&lt;\\\/li&gt;\\n&lt;\\\/ul&gt;\\n&quot;,&quot;altTitle&quot;:&quot;1&quot;,&quot;oldTabId&quot;:&quot;3ds1-request_1&quot;,&quot;relation&quot;:&quot;1&quot;},{&quot;title&quot;:&quot;3D Secure 2&quot;,&quot;content&quot;:&quot;\\n&lt;p&gt;&lt;\\\/p&gt;\\n&lt;p&gt;Make a POST\\u00a0&lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/#\\\/Payment\\\/authorise\\&quot; class=\\&quot;codeLabel external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;\\\/authorise&lt;\\\/a&gt;\\u00a0request and include the following:&lt;\\\/p&gt;\\n&lt;p&gt;Some issuers do not require all fields; the &lt;strong&gt;Applies to&lt;\\\/strong&gt; column shows which issuers require each field.&lt;\\\/p&gt;\\n&lt;table&gt;\\n&lt;thead&gt;\\n&lt;tr&gt;\\n&lt;th&gt;Field&lt;\\\/th&gt;\\n&lt;th&gt;Applies to&lt;\\\/th&gt;\\n&lt;\\\/tr&gt;\\n&lt;\\\/thead&gt;\\n&lt;tbody&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/#\\\/Payment\\\/latest\\\/post\\\/authorise__reqParam_selectedBrand\\&quot; class=\\&quot;codeLabel external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;selectedBrand&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td&gt;All issuers. &lt;br&gt; Learn more for &lt;a href=\\&quot;#co-badged-cards\\&quot;&gt;co-badged cards&lt;\\\/a&gt;.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Checkout\\\/latest\\\/post\\\/payments#request-mpiData-authenticationResponse\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;mpiData.authenticationResponse&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td&gt;All issuers&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Checkout\\\/latest\\\/post\\\/payments#request-mpiData-directoryResponse\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;mpiData.directoryResponse&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td&gt;All issuers&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/#\\\/CheckoutService\\\/latest\\\/post\\\/payments__reqParam_mpiData-cavv\\&quot; class=\\&quot;codeLabel external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;mpiData.cavv&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td&gt;All issuers&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Checkout\\\/latest\\\/post\\\/payments#request-mpiData-dsTransID\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;dsTransID&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td&gt;All issuers&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/#\\\/CheckoutService\\\/latest\\\/post\\\/payments__reqParam_mpiData-eci\\&quot; class=\\&quot;codeLabel external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;mpiData.eci&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td&gt;All issuers&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/#\\\/CheckoutService\\\/latest\\\/post\\\/payments__reqParam_mpiData-threeDSVersion\\&quot; class=\\&quot;codeLabel external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;mpiData.threeDSVersion&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td&gt;All issuers&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/#\\\/CheckoutService\\\/latest\\\/post\\\/payments__reqParam_threeDS2RequestData-challengeIndicator\\&quot; class=\\&quot;codeLabel external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;threeDS2RequestData.challengeIndicator&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Cartes Bancaires&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/#\\\/CheckoutService\\\/latest\\\/post\\\/payments__reqParam_mpiData-cavvAlgorithm\\&quot; class=\\&quot;codeLabel external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;mpiData.cavvAlgorithm&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Cartes Bancaires&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Checkout\\\/latest\\\/post\\\/payments#request-mpiData-challengeCancel\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;mpiData.challengeCancel&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Cartes Bancaires&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/#\\\/CheckoutService\\\/latest\\\/post\\\/payments__reqParam_mpiData-riskScore\\&quot; class=\\&quot;codeLabel external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;mpiData.riskScore&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Cartes Bancaires&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Checkout\\\/latest\\\/post\\\/payments#responses-200-additionalData-ResponseAdditionalDataCommon-acquirerCode\\&quot; class=\\&quot;codeLabel external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;additionalData.acquirerCode&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Cartes Bancaires. &lt;br&gt; Set to &lt;code&gt;\\&quot;AdyenCartesBancaires\\&quot;&lt;\\\/code&gt;.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/#\\\/CheckoutService\\\/latest\\\/post\\\/payments__reqParam_additionalData-AdditionalData3DSecure-scaExemption\\&quot; class=\\&quot;codeLabel external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;additionalData.scaExemption&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Cartes Bancaires&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;\\\/tbody&gt;\\n&lt;\\\/table&gt;\\n&quot;,&quot;altTitle&quot;:&quot;2&quot;,&quot;oldTabId&quot;:&quot;3ds2-request_2&quot;,&quot;relation&quot;:&quot;2&quot;}]\"\n            :should-update-when-url-changes='true'>\n        <\/tabs>\n    <\/div>\n<\/div>\n\n<h3 id=\"co-badged-cards\">Co-badged cards<\/h3>\n<p>If you are authorising for a co-badged card, you need to set the  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/Payment\/latest\/post\/authorise#request-selectedBrand\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">selectedBrand<\/a> value to the scheme that authenticated the payment. For example, if you are authorising for a card co-badged with Visa and Cartes Bancaires, set the value to either <code>visa<\/code> or <code>cartebancaire<\/code>, depending on which scheme performed the authentication. Otherwise, the authorisation can be refused.<\/p>\n<h4>Sample request<\/h4>\n<p><\/p>\n\n<div id=\"tabZSpcO\">\n    <div data-component-wrapper=\"tabs\">\n        <tabs\n                        :items=\"[{&quot;title&quot;:&quot;3D Secure 1&quot;,&quot;content&quot;:&quot;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n    &lt;code-sample :title=\\&quot;&#039;\\\/authorise request&#039;\\&quot; :id=\\&quot;&#039;authorise-request-9836135488&#039;\\&quot; :code-data=\\&quot;[{&amp;quot;language&amp;quot;:&amp;quot;bash&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;curl&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;curl https:\\\\\\\/\\\\\\\/pal-test.adyen.com\\\\\\\/pal\\\\\\\/servlet\\\\\\\/Payment\\\\\\\/v68\\\\\\\/authorise \\\\\\\\\\\\n-H &#039;x-api-key: ADYEN_API_KEY&#039; \\\\\\\\\\\\n-H &#039;content-type: application\\\\\\\/json&#039; \\\\\\\\\\\\n-d &#039;{\\\\n  \\\\&amp;quot;card\\\\&amp;quot;:{\\\\n    \\\\&amp;quot;cvc\\\\&amp;quot;:\\\\&amp;quot;737\\\\&amp;quot;,\\\\n    \\\\&amp;quot;expiryMonth\\\\&amp;quot;:\\\\&amp;quot;03\\\\&amp;quot;,\\\\n    \\\\&amp;quot;expiryYear\\\\&amp;quot;:\\\\&amp;quot;2030\\\\&amp;quot;,\\\\n    \\\\&amp;quot;holderName\\\\&amp;quot;:\\\\&amp;quot;Simon Hopper\\\\&amp;quot;,\\\\n    \\\\&amp;quot;number\\\\&amp;quot;:\\\\&amp;quot;4035501428146300\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;selectedBrand\\\\&amp;quot;: \\\\&amp;quot;visa\\\\&amp;quot;,\\\\n  \\\\&amp;quot;amount\\\\&amp;quot;:{\\\\n    \\\\&amp;quot;value\\\\&amp;quot;:1499,\\\\n    \\\\&amp;quot;currency\\\\&amp;quot;:\\\\&amp;quot;EUR\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;mpiData\\\\&amp;quot;:{\\\\n    \\\\&amp;quot;cavv\\\\&amp;quot;:\\\\&amp;quot;3q2+78r+ur7erb7vyv66vv\\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/8=\\\\&amp;quot;,\\\\n    \\\\&amp;quot;cavvAlgorithm\\\\&amp;quot;:\\\\&amp;quot;1\\\\&amp;quot;,\\\\n    \\\\&amp;quot;eci\\\\&amp;quot;:\\\\&amp;quot;05\\\\&amp;quot;,\\\\n    \\\\&amp;quot;xid\\\\&amp;quot;:\\\\&amp;quot;ODUzNTYzOTcwODU5NzY3Qw==\\\\&amp;quot;,\\\\n    \\\\&amp;quot;directoryResponse\\\\&amp;quot;:\\\\&amp;quot;Y\\\\&amp;quot;,\\\\n    \\\\&amp;quot;authenticationResponse\\\\&amp;quot;:\\\\&amp;quot;Y\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;reference\\\\&amp;quot;:\\\\&amp;quot;YOUR_REFERENCE_NUMBER\\\\&amp;quot;,\\\\n  \\\\&amp;quot;merchantAccount\\\\&amp;quot;:\\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;\\\\n}&#039;&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;java&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Java&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Java API Library v26.3.0\\\\nimport com.adyen.Client;\\\\nimport com.adyen.enums.Environment;\\\\nimport com.adyen.model.payment.*;\\\\nimport java.time.OffsetDateTime;\\\\nimport java.util.*;\\\\nimport com.adyen.service.*;\\\\n\\\\nClient client = new Client(\\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;, Environment.TEST);\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nAmount amount = new Amount()\\\\n  .currency(\\\\&amp;quot;EUR\\\\&amp;quot;)\\\\n  .value(1499L);\\\\n\\\\nCard card = new Card()\\\\n  .cvc(\\\\&amp;quot;737\\\\&amp;quot;)\\\\n  .number(\\\\&amp;quot;4035501428146300\\\\&amp;quot;)\\\\n  .holderName(\\\\&amp;quot;Simon Hopper\\\\&amp;quot;)\\\\n  .expiryMonth(\\\\&amp;quot;03\\\\&amp;quot;)\\\\n  .expiryYear(\\\\&amp;quot;2030\\\\&amp;quot;);\\\\n\\\\nThreeDSecureData threeDSecureData = new ThreeDSecureData()\\\\n  .authenticationResponse(ThreeDSecureData.AuthenticationResponseEnum.Y)\\\\n  .cavvAlgorithm(\\\\&amp;quot;1\\\\&amp;quot;)\\\\n  .directoryResponse(ThreeDSecureData.DirectoryResponseEnum.Y)\\\\n  .eci(\\\\&amp;quot;05\\\\&amp;quot;);\\\\n\\\\nPaymentRequest paymentRequest = new PaymentRequest()\\\\n  .reference(\\\\&amp;quot;YOUR_REFERENCE_NUMBER\\\\&amp;quot;)\\\\n  .amount(amount)\\\\n  .merchantAccount(\\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;)\\\\n  .selectedBrand(\\\\&amp;quot;visa\\\\&amp;quot;)\\\\n  .card(card)\\\\n  .mpiData(threeDSecureData);\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\npaymentApi service = new paymentApi(client);\\\\nPaymentResult response = service.authorise(paymentRequest, null);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;php&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;PHP&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen PHP API Library v18.2.1\\\\nuse Adyen\\\\\\\\Client;\\\\nuse Adyen\\\\\\\\Environment;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Payments\\\\\\\\Amount;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Payments\\\\\\\\Card;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Payments\\\\\\\\ThreeDSecureData;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Payments\\\\\\\\PaymentRequest;\\\\nuse Adyen\\\\\\\\Service\\\\\\\\Payments\\\\\\\\PaymentsApi;\\\\n\\\\n$client = new Client();\\\\n$client-&amp;gt;setXApiKey(\\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;);\\\\n$client-&amp;gt;setEnvironment(Environment::TEST);\\\\n\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\n$amount = new Amount();\\\\n$amount\\\\n  -&amp;gt;setCurrency(\\\\&amp;quot;EUR\\\\&amp;quot;)\\\\n  -&amp;gt;setValue(1499);\\\\n\\\\n$card = new Card();\\\\n$card\\\\n  -&amp;gt;setCvc(\\\\&amp;quot;737\\\\&amp;quot;)\\\\n  -&amp;gt;setNumber(\\\\&amp;quot;4035501428146300\\\\&amp;quot;)\\\\n  -&amp;gt;setHolderName(\\\\&amp;quot;Simon Hopper\\\\&amp;quot;)\\\\n  -&amp;gt;setExpiryMonth(\\\\&amp;quot;03\\\\&amp;quot;)\\\\n  -&amp;gt;setExpiryYear(\\\\&amp;quot;2030\\\\&amp;quot;);\\\\n\\\\n$threeDSecureData = new ThreeDSecureData();\\\\n$threeDSecureData\\\\n  -&amp;gt;setAuthenticationResponse(\\\\&amp;quot;Y\\\\&amp;quot;)\\\\n  -&amp;gt;setCavvAlgorithm(\\\\&amp;quot;1\\\\&amp;quot;)\\\\n  -&amp;gt;setDirectoryResponse(\\\\&amp;quot;Y\\\\&amp;quot;)\\\\n  -&amp;gt;setEci(\\\\&amp;quot;05\\\\&amp;quot;);\\\\n\\\\n$paymentRequest = new PaymentRequest();\\\\n$paymentRequest\\\\n  -&amp;gt;setReference(\\\\&amp;quot;YOUR_REFERENCE_NUMBER\\\\&amp;quot;)\\\\n  -&amp;gt;setAmount($amount)\\\\n  -&amp;gt;setMerchantAccount(\\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;)\\\\n  -&amp;gt;setSelectedBrand(\\\\&amp;quot;visa\\\\&amp;quot;)\\\\n  -&amp;gt;setCard($card)\\\\n  -&amp;gt;setMpiData($threeDSecureData);\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\n$service = new PaymentsApi($client);\\\\n$response = $service-&amp;gt;authorise($paymentRequest);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;cs&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;C#&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen .net API Library v17.0.0\\\\nusing Adyen;\\\\nusing Environment = Adyen.Model.Environment;\\\\nusing Adyen.Model;\\\\nusing Adyen.Model.Payment;\\\\nusing Adyen.Service;\\\\n\\\\nvar config = new Config()\\\\n{\\\\n    XApiKey = \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;,\\\\n    Environment = Environment.Test\\\\n};\\\\nvar client = new Client(config);\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nAmount amount = new Amount\\\\n{\\\\n  Currency = \\\\&amp;quot;EUR\\\\&amp;quot;,\\\\n  Value = 1499\\\\n};\\\\n\\\\nCard card = new Card\\\\n{\\\\n  Cvc = \\\\&amp;quot;737\\\\&amp;quot;,\\\\n  Number = \\\\&amp;quot;4035501428146300\\\\&amp;quot;,\\\\n  HolderName = \\\\&amp;quot;Simon Hopper\\\\&amp;quot;,\\\\n  ExpiryMonth = \\\\&amp;quot;03\\\\&amp;quot;,\\\\n  ExpiryYear = \\\\&amp;quot;2030\\\\&amp;quot;\\\\n};\\\\n\\\\nThreeDSecureData threeDSecureData = new ThreeDSecureData\\\\n{\\\\n  AuthenticationResponse = ThreeDSecureData.AuthenticationResponseEnum.Y,\\\\n  CavvAlgorithm = \\\\&amp;quot;1\\\\&amp;quot;,\\\\n  DirectoryResponse = ThreeDSecureData.DirectoryResponseEnum.Y,\\\\n  Eci = \\\\&amp;quot;05\\\\&amp;quot;\\\\n};\\\\n\\\\nPaymentRequest paymentRequest = new PaymentRequest\\\\n{\\\\n  Reference = \\\\&amp;quot;YOUR_REFERENCE_NUMBER\\\\&amp;quot;,\\\\n  Amount = amount,\\\\n  MerchantAccount = \\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n  SelectedBrand = \\\\&amp;quot;visa\\\\&amp;quot;,\\\\n  Card = card,\\\\n  MpiData = threeDSecureData\\\\n};\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nvar service = new PaymentService(client);\\\\nvar response = service.Authorise(paymentRequest);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;js&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;NodeJS (JavaScript)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Node API Library v17.3.0\\\\n\\\\\\\/\\\\\\\/ Require the parts of the module you want to use\\\\nconst { Client, PaymentAPI } = require(&#039;@adyen\\\\\\\/api-library&#039;);\\\\n\\\\\\\/\\\\\\\/ Initialize the client object\\\\nconst client = new Client({apiKey: \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;, environment: \\\\&amp;quot;TEST\\\\&amp;quot;});\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nconst paymentRequest = {\\\\n  card: {\\\\n    cvc: \\\\&amp;quot;737\\\\&amp;quot;,\\\\n    expiryMonth: \\\\&amp;quot;03\\\\&amp;quot;,\\\\n    expiryYear: \\\\&amp;quot;2030\\\\&amp;quot;,\\\\n    holderName: \\\\&amp;quot;Simon Hopper\\\\&amp;quot;,\\\\n    number: \\\\&amp;quot;4035501428146300\\\\&amp;quot;\\\\n  },\\\\n  selectedBrand: \\\\&amp;quot;visa\\\\&amp;quot;,\\\\n  amount: {\\\\n    value: 1499,\\\\n    currency: \\\\&amp;quot;EUR\\\\&amp;quot;\\\\n  },\\\\n  mpiData: {\\\\n    cavv: \\\\&amp;quot;3q2+78r+ur7erb7vyv66vv\\\\\\\/\\\\\\\/\\\\\\\/\\\\\\\/8=\\\\&amp;quot;,\\\\n    cavvAlgorithm: \\\\&amp;quot;1\\\\&amp;quot;,\\\\n    eci: \\\\&amp;quot;05\\\\&amp;quot;,\\\\n    xid: \\\\&amp;quot;ODUzNTYzOTcwODU5NzY3Qw==\\\\&amp;quot;,\\\\n    directoryResponse: \\\\&amp;quot;Y\\\\&amp;quot;,\\\\n    authenticationResponse: \\\\&amp;quot;Y\\\\&amp;quot;\\\\n  },\\\\n  reference: \\\\&amp;quot;YOUR_REFERENCE_NUMBER\\\\&amp;quot;,\\\\n  merchantAccount: \\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;\\\\n}\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nconst paymentAPI = new PaymentAPI(client);\\\\nconst response = paymentAPI.authorise(paymentRequest);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;go&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Go&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Go API Library v10.4.0\\\\nimport (\\\\n  \\\\&amp;quot;context\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v9\\\\\\\/src\\\\\\\/common\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v9\\\\\\\/src\\\\\\\/adyen\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v9\\\\\\\/src\\\\\\\/payments\\\\&amp;quot;\\\\n)\\\\nclient := adyen.NewClient(&amp;amp;common.Config{\\\\n  ApiKey:      \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;,\\\\n  Environment: common.TestEnv,\\\\n})\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\namount := payments.Amount{\\\\n  Currency: \\\\&amp;quot;EUR\\\\&amp;quot;,\\\\n  Value: 1499,\\\\n}\\\\n\\\\ncard := payments.Card{\\\\n  Cvc: common.PtrString(\\\\&amp;quot;737\\\\&amp;quot;),\\\\n  Number: common.PtrString(\\\\&amp;quot;4035501428146300\\\\&amp;quot;),\\\\n  HolderName: common.PtrString(\\\\&amp;quot;Simon Hopper\\\\&amp;quot;),\\\\n  ExpiryMonth: common.PtrString(\\\\&amp;quot;03\\\\&amp;quot;),\\\\n  ExpiryYear: common.PtrString(\\\\&amp;quot;2030\\\\&amp;quot;),\\\\n}\\\\n\\\\nthreeDSecureData := payments.ThreeDSecureData{\\\\n  AuthenticationResponse: common.PtrString(\\\\&amp;quot;Y\\\\&amp;quot;),\\\\n  CavvAlgorithm: common.PtrString(\\\\&amp;quot;1\\\\&amp;quot;),\\\\n  DirectoryResponse: common.PtrString(\\\\&amp;quot;Y\\\\&amp;quot;),\\\\n  Eci: common.PtrString(\\\\&amp;quot;05\\\\&amp;quot;),\\\\n}\\\\n\\\\npaymentRequest := payments.PaymentRequest{\\\\n  Reference: \\\\&amp;quot;YOUR_REFERENCE_NUMBER\\\\&amp;quot;,\\\\n  Amount: amount,\\\\n  MerchantAccount: \\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n  SelectedBrand: common.PtrString(\\\\&amp;quot;visa\\\\&amp;quot;),\\\\n  Card: &amp;amp;card,\\\\n  MpiData: &amp;amp;threeDSecureData,\\\\n}\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nservice := client.Payments()\\\\nreq := service.PaymentsApi.AuthoriseInput().PaymentRequest(paymentRequest)\\\\nres, httpRes, err := service.PaymentsApi.Authorise(context.Background(), req)&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;py&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Python&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;# Adyen Python API Library v12.5.1\\\\nimport Adyen\\\\n\\\\nadyen = Adyen.Adyen()\\\\nadyen.client.xapikey = \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;\\\\nadyen.client.platform = \\\\&amp;quot;test\\\\&amp;quot; # The environment to use library in.\\\\n\\\\n# Create the request object(s)\\\\njson_request = {\\\\n  \\\\&amp;quot;card\\\\&amp;quot;: {\\\\n    \\\\&amp;quot;cvc\\\\&amp;quot;: \\\\&amp;quot;737\\\\&amp;quot;,\\\\n    \\\\&amp;quot;expiryMonth\\\\&amp;quot;: \\\\&amp;quot;03\\\\&amp;quot;,\\\\n    \\\\&amp;quot;expiryYear\\\\&amp;quot;: \\\\&amp;quot;2030\\\\&amp;quot;,\\\\n    \\\\&amp;quot;holderName\\\\&amp;quot;: \\\\&amp;quot;Simon Hopper\\\\&amp;quot;,\\\\n    \\\\&amp;quot;number\\\\&amp;quot;: \\\\&amp;quot;4035501428146300\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;selectedBrand\\\\&amp;quot;: \\\\&amp;quot;visa\\\\&amp;quot;,\\\\n  \\\\&amp;quot;amount\\\\&amp;quot;: {\\\\n    \\\\&amp;quot;value\\\\&amp;quot;: 1499,\\\\n    \\\\&amp;quot;currency\\\\&amp;quot;: \\\\&amp;quot;EUR\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;mpiData\\\\&amp;quot;: {\\\\n    \\\\&amp;quot;cavv\\\\&amp;quot;: \\\\&amp;quot;3q2+78r+ur7erb7vyv66vv\\\\\\\/\\\\\\\/\\\\\\\/\\\\\\\/8=\\\\&amp;quot;,\\\\n    \\\\&amp;quot;cavvAlgorithm\\\\&amp;quot;: \\\\&amp;quot;1\\\\&amp;quot;,\\\\n    \\\\&amp;quot;eci\\\\&amp;quot;: \\\\&amp;quot;05\\\\&amp;quot;,\\\\n    \\\\&amp;quot;xid\\\\&amp;quot;: \\\\&amp;quot;ODUzNTYzOTcwODU5NzY3Qw==\\\\&amp;quot;,\\\\n    \\\\&amp;quot;directoryResponse\\\\&amp;quot;: \\\\&amp;quot;Y\\\\&amp;quot;,\\\\n    \\\\&amp;quot;authenticationResponse\\\\&amp;quot;: \\\\&amp;quot;Y\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;reference\\\\&amp;quot;: \\\\&amp;quot;YOUR_REFERENCE_NUMBER\\\\&amp;quot;,\\\\n  \\\\&amp;quot;merchantAccount\\\\&amp;quot;: \\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;\\\\n}\\\\n\\\\n# Send the request\\\\nresult = adyen.payment.payments_api.authorise(request=json_request)&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;rb&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Ruby&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;# Adyen Ruby API Library v9.5.1\\\\nrequire \\\\&amp;quot;adyen-ruby-api-library\\\\&amp;quot;\\\\n\\\\nadyen = Adyen::Client.new\\\\nadyen.api_key = &#039;ADYEN_API_KEY&#039;\\\\nadyen.env = :test # Set to \\\\&amp;quot;live\\\\&amp;quot; for live environment\\\\n\\\\n# Create the request object(s)\\\\nrequest_body = {\\\\n  :card =&amp;gt; {\\\\n    :cvc =&amp;gt; &#039;737&#039;,\\\\n    :expiryMonth =&amp;gt; &#039;03&#039;,\\\\n    :expiryYear =&amp;gt; &#039;2030&#039;,\\\\n    :holderName =&amp;gt; &#039;Simon Hopper&#039;,\\\\n    :number =&amp;gt; &#039;4035501428146300&#039;\\\\n  },\\\\n  :selectedBrand =&amp;gt; &#039;visa&#039;,\\\\n  :amount =&amp;gt; {\\\\n    :value =&amp;gt; 1499,\\\\n    :currency =&amp;gt; &#039;EUR&#039;\\\\n  },\\\\n  :mpiData =&amp;gt; {\\\\n    :cavv =&amp;gt; &#039;3q2+78r+ur7erb7vyv66vv\\\\\\\/\\\\\\\/\\\\\\\/\\\\\\\/8=&#039;,\\\\n    :cavvAlgorithm =&amp;gt; &#039;1&#039;,\\\\n    :eci =&amp;gt; &#039;05&#039;,\\\\n    :xid =&amp;gt; &#039;ODUzNTYzOTcwODU5NzY3Qw==&#039;,\\\\n    :directoryResponse =&amp;gt; &#039;Y&#039;,\\\\n    :authenticationResponse =&amp;gt; &#039;Y&#039;\\\\n  },\\\\n  :reference =&amp;gt; &#039;YOUR_REFERENCE_NUMBER&#039;,\\\\n  :merchantAccount =&amp;gt; &#039;YOUR_MERCHANT_ACCOUNT&#039;\\\\n}\\\\n\\\\n# Send the request\\\\nresult = adyen.payment.payments_api.authorise(request_body)&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;ts&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;NodeJS (TypeScript)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Node API Library v17.3.0\\\\n\\\\\\\/\\\\\\\/ Require the parts of the module you want to use\\\\nimport { Client, PaymentAPI, Types } from \\\\&amp;quot;@adyen\\\\\\\/api-library\\\\&amp;quot;;\\\\n\\\\\\\/\\\\\\\/ Initialize the client object\\\\nconst client = new Client({apiKey: \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;, environment: \\\\&amp;quot;TEST\\\\&amp;quot;});\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nconst amount: Types.payment.Amount = {\\\\n  currency: \\\\&amp;quot;EUR\\\\&amp;quot;,\\\\n  value: 1499\\\\n};\\\\n\\\\nconst card: Types.payment.Card = {\\\\n  cvc: \\\\&amp;quot;737\\\\&amp;quot;,\\\\n  number: \\\\&amp;quot;4035501428146300\\\\&amp;quot;,\\\\n  holderName: \\\\&amp;quot;Simon Hopper\\\\&amp;quot;,\\\\n  expiryMonth: \\\\&amp;quot;03\\\\&amp;quot;,\\\\n  expiryYear: \\\\&amp;quot;2030\\\\&amp;quot;\\\\n};\\\\n\\\\nconst threeDSecureData: Types.payment.ThreeDSecureData = {\\\\n  authenticationResponse: Types.payment.ThreeDSecureData.AuthenticationResponseEnum.Y,\\\\n  cavvAlgorithm: \\\\&amp;quot;1\\\\&amp;quot;,\\\\n  directoryResponse: Types.payment.ThreeDSecureData.DirectoryResponseEnum.Y,\\\\n  eci: \\\\&amp;quot;05\\\\&amp;quot;\\\\n};\\\\n\\\\nconst paymentRequest: Types.payment.PaymentRequest = {\\\\n  reference: \\\\&amp;quot;YOUR_REFERENCE_NUMBER\\\\&amp;quot;,\\\\n  amount: amount,\\\\n  merchantAccount: \\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n  selectedBrand: \\\\&amp;quot;visa\\\\&amp;quot;,\\\\n  card: card,\\\\n  mpiData: threeDSecureData\\\\n};\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nconst paymentAPI = new PaymentAPI(client);\\\\nconst response = paymentAPI.authorise(paymentRequest);&amp;quot;}]\\&quot; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&quot;,&quot;altTitle&quot;:&quot;1&quot;,&quot;oldTabId&quot;:&quot;3ds1-sample_1&quot;,&quot;relation&quot;:&quot;1&quot;},{&quot;title&quot;:&quot;3D Secure 2&quot;,&quot;content&quot;:&quot;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n    &lt;code-sample :title=\\&quot;&#039;\\\/authorise request&#039;\\&quot; :id=\\&quot;&#039;authorise-request-5614516759&#039;\\&quot; :code-data=\\&quot;[{&amp;quot;language&amp;quot;:&amp;quot;bash&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;curl&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;curl https:\\\\\\\/\\\\\\\/pal-test.adyen.com\\\\\\\/pal\\\\\\\/servlet\\\\\\\/Payment\\\\\\\/v68\\\\\\\/authorise \\\\\\\\\\\\n-H &#039;x-api-key: ADYEN_API_KEY&#039; \\\\\\\\\\\\n-H &#039;content-type: application\\\\\\\/json&#039; \\\\\\\\\\\\n-d &#039;{\\\\n  \\\\&amp;quot;card\\\\&amp;quot;:{\\\\n    \\\\&amp;quot;cvc\\\\&amp;quot;:\\\\&amp;quot;737\\\\&amp;quot;,\\\\n    \\\\&amp;quot;expiryMonth\\\\&amp;quot;:\\\\&amp;quot;03\\\\&amp;quot;,\\\\n    \\\\&amp;quot;expiryYear\\\\&amp;quot;:\\\\&amp;quot;2030\\\\&amp;quot;,\\\\n    \\\\&amp;quot;holderName\\\\&amp;quot;:\\\\&amp;quot;Simon Hopper\\\\&amp;quot;,\\\\n    \\\\&amp;quot;number\\\\&amp;quot;:\\\\&amp;quot;4035501428146300\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;selectedBrand\\\\&amp;quot;: \\\\&amp;quot;visa\\\\&amp;quot;,\\\\n  \\\\&amp;quot;amount\\\\&amp;quot;:{\\\\n    \\\\&amp;quot;value\\\\&amp;quot;:1499,\\\\n    \\\\&amp;quot;currency\\\\&amp;quot;:\\\\&amp;quot;EUR\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;mpiData\\\\&amp;quot;:{\\\\n    \\\\&amp;quot;cavv\\\\&amp;quot;: \\\\&amp;quot;3q2+78r+ur7erb7vyv66vv\\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/8=\\\\&amp;quot;,\\\\n    \\\\&amp;quot;eci\\\\&amp;quot;:\\\\&amp;quot;05\\\\&amp;quot;,\\\\n    \\\\&amp;quot;dsTransID\\\\&amp;quot;:\\\\&amp;quot;c4e59ceb-a382-4d6a-bc87-385d591fa09d\\\\&amp;quot;,\\\\n    \\\\&amp;quot;directoryResponse\\\\&amp;quot;:\\\\&amp;quot;C\\\\&amp;quot;,\\\\n    \\\\&amp;quot;authenticationResponse\\\\&amp;quot;:\\\\&amp;quot;Y\\\\&amp;quot;,\\\\n    \\\\&amp;quot;threeDSVersion\\\\&amp;quot;:\\\\&amp;quot;2.1.0\\\\&amp;quot;,\\\\n    \\\\&amp;quot;{hint: Only required for Cartes Bancaires.}cavvAlgorithm{\\\\\\\/hint}\\\\&amp;quot;:\\\\&amp;quot;ABC\\\\&amp;quot;,\\\\n    \\\\&amp;quot;{hint: Only required for Cartes Bancaires.}challengeCancel{\\\\\\\/hint}\\\\&amp;quot;: \\\\&amp;quot;00\\\\&amp;quot;,\\\\n    \\\\&amp;quot;{hint: Only required for Cartes Bancaires.}riskScore{\\\\\\\/hint}\\\\&amp;quot;: \\\\&amp;quot;95\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;{hint: Only required for Cartes Bancaires.}threeDS2RequestData{\\\\\\\/hint}\\\\&amp;quot;: {\\\\n    \\\\&amp;quot;challengeIndicator\\\\&amp;quot;: \\\\&amp;quot;requestChallenge\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;{hint: Only required for Cartes Bancaires.}additionalData{\\\\\\\/hint}\\\\&amp;quot;: {\\\\n    \\\\&amp;quot;scaExemption\\\\&amp;quot;: \\\\&amp;quot;lowValue\\\\&amp;quot;,\\\\n    \\\\&amp;quot;acquirerCode\\\\&amp;quot;: \\\\&amp;quot;AdyenCartesBancaires\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;reference\\\\&amp;quot;:\\\\&amp;quot;YOUR_REFERENCE_NUMBER\\\\&amp;quot;,\\\\n  \\\\&amp;quot;merchantAccount\\\\&amp;quot;:\\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;\\\\n}&#039;&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;java&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Java&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Java API Library v26.3.0\\\\nimport com.adyen.Client;\\\\nimport com.adyen.enums.Environment;\\\\nimport com.adyen.model.payment.*;\\\\nimport java.time.OffsetDateTime;\\\\nimport java.util.*;\\\\nimport com.adyen.service.*;\\\\n\\\\nClient client = new Client(\\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;, Environment.TEST);\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nAmount amount = new Amount()\\\\n  .currency(\\\\&amp;quot;EUR\\\\&amp;quot;)\\\\n  .value(1499L);\\\\n\\\\nThreeDS2RequestData threeDS2RequestData = new ThreeDS2RequestData()\\\\n  .challengeIndicator(ThreeDS2RequestData.ChallengeIndicatorEnum.REQUESTCHALLENGE);\\\\n\\\\nCard card = new Card()\\\\n  .cvc(\\\\&amp;quot;737\\\\&amp;quot;)\\\\n  .number(\\\\&amp;quot;4035501428146300\\\\&amp;quot;)\\\\n  .holderName(\\\\&amp;quot;Simon Hopper\\\\&amp;quot;)\\\\n  .expiryMonth(\\\\&amp;quot;03\\\\&amp;quot;)\\\\n  .expiryYear(\\\\&amp;quot;2030\\\\&amp;quot;);\\\\n\\\\nThreeDSecureData threeDSecureData = new ThreeDSecureData()\\\\n  .authenticationResponse(ThreeDSecureData.AuthenticationResponseEnum.Y)\\\\n  .cavvAlgorithm(\\\\&amp;quot;ABC\\\\&amp;quot;)\\\\n  .dsTransID(\\\\&amp;quot;c4e59ceb-a382-4d6a-bc87-385d591fa09d\\\\&amp;quot;)\\\\n  .directoryResponse(ThreeDSecureData.DirectoryResponseEnum.C)\\\\n  .challengeCancel(ThreeDSecureData.ChallengeCancelEnum.00)\\\\n  .eci(\\\\&amp;quot;05\\\\&amp;quot;)\\\\n  .riskScore(\\\\&amp;quot;95\\\\&amp;quot;)\\\\n  .threeDSVersion(\\\\&amp;quot;2.1.0\\\\&amp;quot;);\\\\n\\\\nPaymentRequest paymentRequest = new PaymentRequest()\\\\n  .reference(\\\\&amp;quot;YOUR_REFERENCE_NUMBER\\\\&amp;quot;)\\\\n  .amount(amount)\\\\n  .threeDS2RequestData(threeDS2RequestData)\\\\n  .merchantAccount(\\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;)\\\\n  .selectedBrand(\\\\&amp;quot;visa\\\\&amp;quot;)\\\\n  .additionalData(new HashMap&amp;lt;String, String&amp;gt;(Map.of(\\\\n    \\\\&amp;quot;acquirerCode\\\\&amp;quot;, \\\\&amp;quot;AdyenCartesBancaires\\\\&amp;quot;,\\\\n    \\\\&amp;quot;scaExemption\\\\&amp;quot;, \\\\&amp;quot;lowValue\\\\&amp;quot;\\\\n  )))\\\\n  .card(card)\\\\n  .mpiData(threeDSecureData);\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\npaymentApi service = new paymentApi(client);\\\\nPaymentResult response = service.authorise(paymentRequest, null);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;php&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;PHP&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen PHP API Library v18.2.1\\\\nuse Adyen\\\\\\\\Client;\\\\nuse Adyen\\\\\\\\Environment;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Payments\\\\\\\\Amount;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Payments\\\\\\\\ThreeDS2RequestData;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Payments\\\\\\\\Card;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Payments\\\\\\\\ThreeDSecureData;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Payments\\\\\\\\PaymentRequest;\\\\nuse Adyen\\\\\\\\Service\\\\\\\\Payments\\\\\\\\PaymentsApi;\\\\n\\\\n$client = new Client();\\\\n$client-&amp;gt;setXApiKey(\\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;);\\\\n$client-&amp;gt;setEnvironment(Environment::TEST);\\\\n\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\n$amount = new Amount();\\\\n$amount\\\\n  -&amp;gt;setCurrency(\\\\&amp;quot;EUR\\\\&amp;quot;)\\\\n  -&amp;gt;setValue(1499);\\\\n\\\\n$threeDS2RequestData = new ThreeDS2RequestData();\\\\n$threeDS2RequestData\\\\n  -&amp;gt;setChallengeIndicator(\\\\&amp;quot;requestChallenge\\\\&amp;quot;);\\\\n\\\\n$card = new Card();\\\\n$card\\\\n  -&amp;gt;setCvc(\\\\&amp;quot;737\\\\&amp;quot;)\\\\n  -&amp;gt;setNumber(\\\\&amp;quot;4035501428146300\\\\&amp;quot;)\\\\n  -&amp;gt;setHolderName(\\\\&amp;quot;Simon Hopper\\\\&amp;quot;)\\\\n  -&amp;gt;setExpiryMonth(\\\\&amp;quot;03\\\\&amp;quot;)\\\\n  -&amp;gt;setExpiryYear(\\\\&amp;quot;2030\\\\&amp;quot;);\\\\n\\\\n$threeDSecureData = new ThreeDSecureData();\\\\n$threeDSecureData\\\\n  -&amp;gt;setAuthenticationResponse(\\\\&amp;quot;Y\\\\&amp;quot;)\\\\n  -&amp;gt;setCavvAlgorithm(\\\\&amp;quot;ABC\\\\&amp;quot;)\\\\n  -&amp;gt;setDsTransID(\\\\&amp;quot;c4e59ceb-a382-4d6a-bc87-385d591fa09d\\\\&amp;quot;)\\\\n  -&amp;gt;setDirectoryResponse(\\\\&amp;quot;C\\\\&amp;quot;)\\\\n  -&amp;gt;setChallengeCancel(\\\\&amp;quot;00\\\\&amp;quot;)\\\\n  -&amp;gt;setEci(\\\\&amp;quot;05\\\\&amp;quot;)\\\\n  -&amp;gt;setRiskScore(\\\\&amp;quot;95\\\\&amp;quot;)\\\\n  -&amp;gt;setThreeDSVersion(\\\\&amp;quot;2.1.0\\\\&amp;quot;);\\\\n\\\\n$paymentRequest = new PaymentRequest();\\\\n$paymentRequest\\\\n  -&amp;gt;setReference(\\\\&amp;quot;YOUR_REFERENCE_NUMBER\\\\&amp;quot;)\\\\n  -&amp;gt;setAmount($amount)\\\\n  -&amp;gt;setThreeDS2RequestData($threeDS2RequestData)\\\\n  -&amp;gt;setMerchantAccount(\\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;)\\\\n  -&amp;gt;setSelectedBrand(\\\\&amp;quot;visa\\\\&amp;quot;)\\\\n  -&amp;gt;setAdditionalData(\\\\n    array(\\\\n      \\\\&amp;quot;acquirerCode\\\\&amp;quot; =&amp;gt; \\\\&amp;quot;AdyenCartesBancaires\\\\&amp;quot;,\\\\n      \\\\&amp;quot;scaExemption\\\\&amp;quot; =&amp;gt; \\\\&amp;quot;lowValue\\\\&amp;quot;\\\\n    )\\\\n  )\\\\n  -&amp;gt;setCard($card)\\\\n  -&amp;gt;setMpiData($threeDSecureData);\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\n$service = new PaymentsApi($client);\\\\n$response = $service-&amp;gt;authorise($paymentRequest);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;cs&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;C#&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen .net API Library v17.0.0\\\\nusing Adyen;\\\\nusing Environment = Adyen.Model.Environment;\\\\nusing Adyen.Model;\\\\nusing Adyen.Model.Payment;\\\\nusing Adyen.Service;\\\\n\\\\nvar config = new Config()\\\\n{\\\\n    XApiKey = \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;,\\\\n    Environment = Environment.Test\\\\n};\\\\nvar client = new Client(config);\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nAmount amount = new Amount\\\\n{\\\\n  Currency = \\\\&amp;quot;EUR\\\\&amp;quot;,\\\\n  Value = 1499\\\\n};\\\\n\\\\nThreeDS2RequestData threeDS2RequestData = new ThreeDS2RequestData\\\\n{\\\\n  ChallengeIndicator = ThreeDS2RequestData.ChallengeIndicatorEnum.RequestChallenge\\\\n};\\\\n\\\\nCard card = new Card\\\\n{\\\\n  Cvc = \\\\&amp;quot;737\\\\&amp;quot;,\\\\n  Number = \\\\&amp;quot;4035501428146300\\\\&amp;quot;,\\\\n  HolderName = \\\\&amp;quot;Simon Hopper\\\\&amp;quot;,\\\\n  ExpiryMonth = \\\\&amp;quot;03\\\\&amp;quot;,\\\\n  ExpiryYear = \\\\&amp;quot;2030\\\\&amp;quot;\\\\n};\\\\n\\\\nThreeDSecureData threeDSecureData = new ThreeDSecureData\\\\n{\\\\n  AuthenticationResponse = ThreeDSecureData.AuthenticationResponseEnum.Y,\\\\n  CavvAlgorithm = \\\\&amp;quot;ABC\\\\&amp;quot;,\\\\n  DsTransID = \\\\&amp;quot;c4e59ceb-a382-4d6a-bc87-385d591fa09d\\\\&amp;quot;,\\\\n  DirectoryResponse = ThreeDSecureData.DirectoryResponseEnum.C,\\\\n  ChallengeCancel = ThreeDSecureData.ChallengeCancelEnum.00,\\\\n  Eci = \\\\&amp;quot;05\\\\&amp;quot;,\\\\n  RiskScore = \\\\&amp;quot;95\\\\&amp;quot;,\\\\n  ThreeDSVersion = \\\\&amp;quot;2.1.0\\\\&amp;quot;\\\\n};\\\\n\\\\nPaymentRequest paymentRequest = new PaymentRequest\\\\n{\\\\n  Reference = \\\\&amp;quot;YOUR_REFERENCE_NUMBER\\\\&amp;quot;,\\\\n  Amount = amount,\\\\n  ThreeDS2RequestData = threeDS2RequestData,\\\\n  MerchantAccount = \\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n  SelectedBrand = \\\\&amp;quot;visa\\\\&amp;quot;,\\\\n  AdditionalData = new Dictionary&amp;lt;string, string&amp;gt;\\\\n  {\\\\n\\\\n    { \\\\&amp;quot;acquirerCode\\\\&amp;quot;, \\\\&amp;quot;AdyenCartesBancaires\\\\&amp;quot; },\\\\n    { \\\\&amp;quot;scaExemption\\\\&amp;quot;, \\\\&amp;quot;lowValue\\\\&amp;quot; }\\\\n  },\\\\n  Card = card,\\\\n  MpiData = threeDSecureData\\\\n};\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nvar service = new PaymentService(client);\\\\nvar response = service.Authorise(paymentRequest);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;js&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;NodeJS (JavaScript)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Node API Library v17.3.0\\\\n\\\\\\\/\\\\\\\/ Require the parts of the module you want to use\\\\nconst { Client, PaymentAPI } = require(&#039;@adyen\\\\\\\/api-library&#039;);\\\\n\\\\\\\/\\\\\\\/ Initialize the client object\\\\nconst client = new Client({apiKey: \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;, environment: \\\\&amp;quot;TEST\\\\&amp;quot;});\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nconst paymentRequest = {\\\\n  card: {\\\\n    cvc: \\\\&amp;quot;737\\\\&amp;quot;,\\\\n    expiryMonth: \\\\&amp;quot;03\\\\&amp;quot;,\\\\n    expiryYear: \\\\&amp;quot;2030\\\\&amp;quot;,\\\\n    holderName: \\\\&amp;quot;Simon Hopper\\\\&amp;quot;,\\\\n    number: \\\\&amp;quot;4035501428146300\\\\&amp;quot;\\\\n  },\\\\n  selectedBrand: \\\\&amp;quot;visa\\\\&amp;quot;,\\\\n  amount: {\\\\n    value: 1499,\\\\n    currency: \\\\&amp;quot;EUR\\\\&amp;quot;\\\\n  },\\\\n  mpiData: {\\\\n    cavv: \\\\&amp;quot;3q2+78r+ur7erb7vyv66vv\\\\\\\/\\\\\\\/\\\\\\\/\\\\\\\/8=\\\\&amp;quot;,\\\\n    eci: \\\\&amp;quot;05\\\\&amp;quot;,\\\\n    dsTransID: \\\\&amp;quot;c4e59ceb-a382-4d6a-bc87-385d591fa09d\\\\&amp;quot;,\\\\n    directoryResponse: \\\\&amp;quot;C\\\\&amp;quot;,\\\\n    authenticationResponse: \\\\&amp;quot;Y\\\\&amp;quot;,\\\\n    threeDSVersion: \\\\&amp;quot;2.1.0\\\\&amp;quot;,\\\\n    cavvAlgorithm: \\\\&amp;quot;ABC\\\\&amp;quot;,\\\\n    challengeCancel: \\\\&amp;quot;00\\\\&amp;quot;,\\\\n    riskScore: \\\\&amp;quot;95\\\\&amp;quot;\\\\n  },\\\\n  threeDS2RequestData: {\\\\n    challengeIndicator: \\\\&amp;quot;requestChallenge\\\\&amp;quot;\\\\n  },\\\\n  additionalData: {\\\\n    scaExemption: \\\\&amp;quot;lowValue\\\\&amp;quot;,\\\\n    acquirerCode: \\\\&amp;quot;AdyenCartesBancaires\\\\&amp;quot;\\\\n  },\\\\n  reference: \\\\&amp;quot;YOUR_REFERENCE_NUMBER\\\\&amp;quot;,\\\\n  merchantAccount: \\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;\\\\n}\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nconst paymentAPI = new PaymentAPI(client);\\\\nconst response = paymentAPI.authorise(paymentRequest);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;go&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Go&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Go API Library v10.4.0\\\\nimport (\\\\n  \\\\&amp;quot;context\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v9\\\\\\\/src\\\\\\\/common\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v9\\\\\\\/src\\\\\\\/adyen\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v9\\\\\\\/src\\\\\\\/payments\\\\&amp;quot;\\\\n)\\\\nclient := adyen.NewClient(&amp;amp;common.Config{\\\\n  ApiKey:      \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;,\\\\n  Environment: common.TestEnv,\\\\n})\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\namount := payments.Amount{\\\\n  Currency: \\\\&amp;quot;EUR\\\\&amp;quot;,\\\\n  Value: 1499,\\\\n}\\\\n\\\\nthreeDS2RequestData := payments.ThreeDS2RequestData{\\\\n  ChallengeIndicator: common.PtrString(\\\\&amp;quot;requestChallenge\\\\&amp;quot;),\\\\n}\\\\n\\\\ncard := payments.Card{\\\\n  Cvc: common.PtrString(\\\\&amp;quot;737\\\\&amp;quot;),\\\\n  Number: common.PtrString(\\\\&amp;quot;4035501428146300\\\\&amp;quot;),\\\\n  HolderName: common.PtrString(\\\\&amp;quot;Simon Hopper\\\\&amp;quot;),\\\\n  ExpiryMonth: common.PtrString(\\\\&amp;quot;03\\\\&amp;quot;),\\\\n  ExpiryYear: common.PtrString(\\\\&amp;quot;2030\\\\&amp;quot;),\\\\n}\\\\n\\\\nthreeDSecureData := payments.ThreeDSecureData{\\\\n  AuthenticationResponse: common.PtrString(\\\\&amp;quot;Y\\\\&amp;quot;),\\\\n  CavvAlgorithm: common.PtrString(\\\\&amp;quot;ABC\\\\&amp;quot;),\\\\n  DsTransID: common.PtrString(\\\\&amp;quot;c4e59ceb-a382-4d6a-bc87-385d591fa09d\\\\&amp;quot;),\\\\n  DirectoryResponse: common.PtrString(\\\\&amp;quot;C\\\\&amp;quot;),\\\\n  ChallengeCancel: common.PtrString(\\\\&amp;quot;00\\\\&amp;quot;),\\\\n  Eci: common.PtrString(\\\\&amp;quot;05\\\\&amp;quot;),\\\\n  RiskScore: common.PtrString(\\\\&amp;quot;95\\\\&amp;quot;),\\\\n  ThreeDSVersion: common.PtrString(\\\\&amp;quot;2.1.0\\\\&amp;quot;),\\\\n}\\\\n\\\\npaymentRequest := payments.PaymentRequest{\\\\n  Reference: \\\\&amp;quot;YOUR_REFERENCE_NUMBER\\\\&amp;quot;,\\\\n  Amount: amount,\\\\n  ThreeDS2RequestData: &amp;amp;threeDS2RequestData,\\\\n  MerchantAccount: \\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n  SelectedBrand: common.PtrString(\\\\&amp;quot;visa\\\\&amp;quot;),\\\\n  AdditionalData: &amp;amp;map[string]string{\\\\n    \\\\&amp;quot;acquirerCode\\\\&amp;quot;: \\\\&amp;quot;AdyenCartesBancaires\\\\&amp;quot;,\\\\n    \\\\&amp;quot;scaExemption\\\\&amp;quot;: \\\\&amp;quot;lowValue\\\\&amp;quot;,\\\\n  },\\\\n  Card: &amp;amp;card,\\\\n  MpiData: &amp;amp;threeDSecureData,\\\\n}\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nservice := client.Payments()\\\\nreq := service.PaymentsApi.AuthoriseInput().PaymentRequest(paymentRequest)\\\\nres, httpRes, err := service.PaymentsApi.Authorise(context.Background(), req)&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;py&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Python&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;# Adyen Python API Library v12.5.1\\\\nimport Adyen\\\\n\\\\nadyen = Adyen.Adyen()\\\\nadyen.client.xapikey = \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;\\\\nadyen.client.platform = \\\\&amp;quot;test\\\\&amp;quot; # The environment to use library in.\\\\n\\\\n# Create the request object(s)\\\\njson_request = {\\\\n  \\\\&amp;quot;card\\\\&amp;quot;: {\\\\n    \\\\&amp;quot;cvc\\\\&amp;quot;: \\\\&amp;quot;737\\\\&amp;quot;,\\\\n    \\\\&amp;quot;expiryMonth\\\\&amp;quot;: \\\\&amp;quot;03\\\\&amp;quot;,\\\\n    \\\\&amp;quot;expiryYear\\\\&amp;quot;: \\\\&amp;quot;2030\\\\&amp;quot;,\\\\n    \\\\&amp;quot;holderName\\\\&amp;quot;: \\\\&amp;quot;Simon Hopper\\\\&amp;quot;,\\\\n    \\\\&amp;quot;number\\\\&amp;quot;: \\\\&amp;quot;4035501428146300\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;selectedBrand\\\\&amp;quot;: \\\\&amp;quot;visa\\\\&amp;quot;,\\\\n  \\\\&amp;quot;amount\\\\&amp;quot;: {\\\\n    \\\\&amp;quot;value\\\\&amp;quot;: 1499,\\\\n    \\\\&amp;quot;currency\\\\&amp;quot;: \\\\&amp;quot;EUR\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;mpiData\\\\&amp;quot;: {\\\\n    \\\\&amp;quot;cavv\\\\&amp;quot;: \\\\&amp;quot;3q2+78r+ur7erb7vyv66vv\\\\\\\/\\\\\\\/\\\\\\\/\\\\\\\/8=\\\\&amp;quot;,\\\\n    \\\\&amp;quot;eci\\\\&amp;quot;: \\\\&amp;quot;05\\\\&amp;quot;,\\\\n    \\\\&amp;quot;dsTransID\\\\&amp;quot;: \\\\&amp;quot;c4e59ceb-a382-4d6a-bc87-385d591fa09d\\\\&amp;quot;,\\\\n    \\\\&amp;quot;directoryResponse\\\\&amp;quot;: \\\\&amp;quot;C\\\\&amp;quot;,\\\\n    \\\\&amp;quot;authenticationResponse\\\\&amp;quot;: \\\\&amp;quot;Y\\\\&amp;quot;,\\\\n    \\\\&amp;quot;threeDSVersion\\\\&amp;quot;: \\\\&amp;quot;2.1.0\\\\&amp;quot;,\\\\n    \\\\&amp;quot;cavvAlgorithm\\\\&amp;quot;: \\\\&amp;quot;ABC\\\\&amp;quot;,\\\\n    \\\\&amp;quot;challengeCancel\\\\&amp;quot;: \\\\&amp;quot;00\\\\&amp;quot;,\\\\n    \\\\&amp;quot;riskScore\\\\&amp;quot;: \\\\&amp;quot;95\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;threeDS2RequestData\\\\&amp;quot;: {\\\\n    \\\\&amp;quot;challengeIndicator\\\\&amp;quot;: \\\\&amp;quot;requestChallenge\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;additionalData\\\\&amp;quot;: {\\\\n    \\\\&amp;quot;scaExemption\\\\&amp;quot;: \\\\&amp;quot;lowValue\\\\&amp;quot;,\\\\n    \\\\&amp;quot;acquirerCode\\\\&amp;quot;: \\\\&amp;quot;AdyenCartesBancaires\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;reference\\\\&amp;quot;: \\\\&amp;quot;YOUR_REFERENCE_NUMBER\\\\&amp;quot;,\\\\n  \\\\&amp;quot;merchantAccount\\\\&amp;quot;: \\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;\\\\n}\\\\n\\\\n# Send the request\\\\nresult = adyen.payment.payments_api.authorise(request=json_request)&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;rb&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Ruby&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;# Adyen Ruby API Library v9.5.1\\\\nrequire \\\\&amp;quot;adyen-ruby-api-library\\\\&amp;quot;\\\\n\\\\nadyen = Adyen::Client.new\\\\nadyen.api_key = &#039;ADYEN_API_KEY&#039;\\\\nadyen.env = :test # Set to \\\\&amp;quot;live\\\\&amp;quot; for live environment\\\\n\\\\n# Create the request object(s)\\\\nrequest_body = {\\\\n  :card =&amp;gt; {\\\\n    :cvc =&amp;gt; &#039;737&#039;,\\\\n    :expiryMonth =&amp;gt; &#039;03&#039;,\\\\n    :expiryYear =&amp;gt; &#039;2030&#039;,\\\\n    :holderName =&amp;gt; &#039;Simon Hopper&#039;,\\\\n    :number =&amp;gt; &#039;4035501428146300&#039;\\\\n  },\\\\n  :selectedBrand =&amp;gt; &#039;visa&#039;,\\\\n  :amount =&amp;gt; {\\\\n    :value =&amp;gt; 1499,\\\\n    :currency =&amp;gt; &#039;EUR&#039;\\\\n  },\\\\n  :mpiData =&amp;gt; {\\\\n    :cavv =&amp;gt; &#039;3q2+78r+ur7erb7vyv66vv\\\\\\\/\\\\\\\/\\\\\\\/\\\\\\\/8=&#039;,\\\\n    :eci =&amp;gt; &#039;05&#039;,\\\\n    :dsTransID =&amp;gt; &#039;c4e59ceb-a382-4d6a-bc87-385d591fa09d&#039;,\\\\n    :directoryResponse =&amp;gt; &#039;C&#039;,\\\\n    :authenticationResponse =&amp;gt; &#039;Y&#039;,\\\\n    :threeDSVersion =&amp;gt; &#039;2.1.0&#039;,\\\\n    :cavvAlgorithm =&amp;gt; &#039;ABC&#039;,\\\\n    :challengeCancel =&amp;gt; &#039;00&#039;,\\\\n    :riskScore =&amp;gt; &#039;95&#039;\\\\n  },\\\\n  :threeDS2RequestData =&amp;gt; {\\\\n    :challengeIndicator =&amp;gt; &#039;requestChallenge&#039;\\\\n  },\\\\n  :additionalData =&amp;gt; {\\\\n    :scaExemption =&amp;gt; &#039;lowValue&#039;,\\\\n    :acquirerCode =&amp;gt; &#039;AdyenCartesBancaires&#039;\\\\n  },\\\\n  :reference =&amp;gt; &#039;YOUR_REFERENCE_NUMBER&#039;,\\\\n  :merchantAccount =&amp;gt; &#039;YOUR_MERCHANT_ACCOUNT&#039;\\\\n}\\\\n\\\\n# Send the request\\\\nresult = adyen.payment.payments_api.authorise(request_body)&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;ts&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;NodeJS (TypeScript)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Node API Library v17.3.0\\\\n\\\\\\\/\\\\\\\/ Require the parts of the module you want to use\\\\nimport { Client, PaymentAPI, Types } from \\\\&amp;quot;@adyen\\\\\\\/api-library\\\\&amp;quot;;\\\\n\\\\\\\/\\\\\\\/ Initialize the client object\\\\nconst client = new Client({apiKey: \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;, environment: \\\\&amp;quot;TEST\\\\&amp;quot;});\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nconst amount: Types.payment.Amount = {\\\\n  currency: \\\\&amp;quot;EUR\\\\&amp;quot;,\\\\n  value: 1499\\\\n};\\\\n\\\\nconst threeDS2RequestData: Types.payment.ThreeDS2RequestData = {\\\\n  challengeIndicator: Types.payment.ThreeDS2RequestData.ChallengeIndicatorEnum.RequestChallenge\\\\n};\\\\n\\\\nconst card: Types.payment.Card = {\\\\n  cvc: \\\\&amp;quot;737\\\\&amp;quot;,\\\\n  number: \\\\&amp;quot;4035501428146300\\\\&amp;quot;,\\\\n  holderName: \\\\&amp;quot;Simon Hopper\\\\&amp;quot;,\\\\n  expiryMonth: \\\\&amp;quot;03\\\\&amp;quot;,\\\\n  expiryYear: \\\\&amp;quot;2030\\\\&amp;quot;\\\\n};\\\\n\\\\nconst threeDSecureData: Types.payment.ThreeDSecureData = {\\\\n  authenticationResponse: Types.payment.ThreeDSecureData.AuthenticationResponseEnum.Y,\\\\n  cavvAlgorithm: \\\\&amp;quot;ABC\\\\&amp;quot;,\\\\n  dsTransID: \\\\&amp;quot;c4e59ceb-a382-4d6a-bc87-385d591fa09d\\\\&amp;quot;,\\\\n  directoryResponse: Types.payment.ThreeDSecureData.DirectoryResponseEnum.C,\\\\n  challengeCancel: Types.payment.ThreeDSecureData.ChallengeCancelEnum.00,\\\\n  eci: \\\\&amp;quot;05\\\\&amp;quot;,\\\\n  riskScore: \\\\&amp;quot;95\\\\&amp;quot;,\\\\n  threeDSVersion: \\\\&amp;quot;2.1.0\\\\&amp;quot;\\\\n};\\\\n\\\\nconst paymentRequest: Types.payment.PaymentRequest = {\\\\n  reference: \\\\&amp;quot;YOUR_REFERENCE_NUMBER\\\\&amp;quot;,\\\\n  amount: amount,\\\\n  threeDS2RequestData: threeDS2RequestData,\\\\n  merchantAccount: \\\\&amp;quot;YOUR_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n  selectedBrand: \\\\&amp;quot;visa\\\\&amp;quot;,\\\\n  additionalData: {\\\\n    \\\\&amp;quot;acquirerCode\\\\&amp;quot;: \\\\&amp;quot;AdyenCartesBancaires\\\\&amp;quot;,\\\\n    \\\\&amp;quot;scaExemption\\\\&amp;quot;: \\\\&amp;quot;lowValue\\\\&amp;quot;\\\\n  },\\\\n  card: card,\\\\n  mpiData: threeDSecureData\\\\n};\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nconst paymentAPI = new PaymentAPI(client);\\\\nconst response = paymentAPI.authorise(paymentRequest);&amp;quot;}]\\&quot; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&quot;,&quot;altTitle&quot;:&quot;2&quot;,&quot;oldTabId&quot;:&quot;3ds2-sample_2&quot;,&quot;relation&quot;:&quot;2&quot;}]\"\n            :should-update-when-url-changes='true'>\n        <\/tabs>\n    <\/div>\n<\/div>\n\n<h4 id=\"response\">Sample response<\/h4>\n<p>You will receive an <strong>Authorised<\/strong> <code>resultCode<\/code> if the payment authorisation was successful. Otherwise, see <a href=\"\/pt\/online-payments\/payment-result-codes\">Result codes<\/a> for a complete list of values and the actions that you need to take.<\/p>\n<div data-component-wrapper=\"code-sample\">\n    <code-sample :title=\"'\/authorise request'\" :id=\"''\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"\",\"content\":\"{\\n    \\\"additionalData\\\": {\\n        \\\"liabilityShift\\\": \\\"true\\\",\\n        \\\"authCode\\\": \\\"76233\\\",\\n        \\\"avsResult\\\": \\\"4 AVS not supported for this card type\\\",\\n        \\\"threeDOffered\\\": \\\"true\\\",\\n        \\\"refusalReasonRaw\\\": \\\"AUTHORISED\\\",\\n        \\\"authorisationMid\\\": \\\"1000\\\",\\n        \\\"acquirerAccountCode\\\": \\\"TestPmmAcquirerAccount\\\",\\n        \\\"cvcResult\\\": \\\"1 Matches\\\",\\n        \\\"avsResultRaw\\\": \\\"4\\\",\\n        \\\"threeDAuthenticated\\\": \\\"true\\\",\\n        \\\"cvcResultRaw\\\": \\\"M\\\",\\n        \\\"acquirerCode\\\": \\\"TestPmmAcquirer\\\",\\n        \\\"acquirerReference\\\": \\\"7CAT290GCFV\\\"\\n    },\\n    \\\"pspReference\\\": \\\"8535505811653878\\\",\\n    \\\"resultCode\\\": \\\"Authorised\\\",\\n    \\\"authCode\\\": \\\"76233\\\"\\n}\"}]' :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>","url":"https:\/\/docs.adyen.com\/pt\/online-payments\/classic-integrations\/classic-api-integration\/3d-secure-authentication\/other-3ds-flows\/authorize-mpidata","articleFields":{"description":"Submit a payment authorisation with Adyen, using authentication data from a third-party 3D Secure 2 provider.","feedback_component":true,"parameters":{"anchor_new":"<a href=\"\/online-payments\/3d-secure\/other-3ds-flows\/authorize-mpidata\">authorisation-only integration on Checkout API<\/a>","parent_page":"Classic API (<code>\/authorise<\/code>)","new_desc":"integrating using our Checkout APIs"},"sitemap":{"priority":0.3},"id":"47484647","type":"page","_expandable":{"operations":""},"status":"current","last_edit_on":"19-06-2024 16:48","filters_component":false,"decision_tree":"[]","page_id":"2cadbe13-b4e7-4677-9835-4feee7c42a5f"},"algolia":{"url":"https:\/\/docs.adyen.com\/pt\/online-payments\/classic-integrations\/classic-api-integration\/3d-secure-authentication\/other-3ds-flows\/authorize-mpidata","title":"Authorise a payment with 3D Secure 2 authenticated data","content":"\nAdyen is no longer developing the Classic API integration\nThis page is for the Classic API (\/authorise) integration, which we no longer accept new integrations with. \nWe strongly recommend migrating to the newer authorisation-only integration on Checkout API integration. To use this newer integration, you must also migrate to the Checkout API.\n\nBefore\u00a0you begin\nBefore you can start accepting 3D Secure 2 authenticated transactions on browsers or in-app, make sure that you:\n\nSign up for an Adyen test account at\u00a0https:\/\/www.adyen.com\/signup.\u00a0\nGet your API Key. Save a copy\u00a0as you'll need it for API calls you make to the plataforma de pagamentos da Adyen.\nInstall one of our\u00a0Libraries\u00a0to connect with the Adyen APIs. For more information on these steps, refer to\u00a0Get started with Adyen.\n\nGet authentication data\n\nIf you didn't authenticate with Adyen, refer to Mapping Adyen parameters to EMVCo ones.\n\n\n    \n        \n        \n    \n\n\nSend a payment authorisation request with 3D Secure authentication data\n\n\n\n    \n        \n        \n    \n\n\nCo-badged cards\nIf you are authorising for a co-badged card, you need to set the  selectedBrand value to the scheme that authenticated the payment. For example, if you are authorising for a card co-badged with Visa and Cartes Bancaires, set the value to either visa or cartebancaire, depending on which scheme performed the authentication. Otherwise, the authorisation can be refused.\nSample request\n\n\n\n    \n        \n        \n    \n\n\nSample response\nYou will receive an Authorised resultCode if the payment authorisation was successful. Otherwise, see Result codes for a complete list of values and the actions that you need to take.\n\n    \n","type":"page","locale":"pt","boost":14,"hierarchy":{"lvl0":"Home","lvl1":"Online payments","lvl2":"Classic integrations for Ecommerce","lvl3":"Classic API integration","lvl4":"3D Secure authentication","lvl5":"Other 3D Secure flows","lvl6":"Authorise a payment with 3D Secure 2 authenticated data"},"hierarchy_url":{"lvl0":"https:\/\/docs.adyen.com\/pt","lvl1":"https:\/\/docs.adyen.com\/pt\/online-payments","lvl2":"https:\/\/docs.adyen.com\/pt\/online-payments\/classic-integrations","lvl3":"https:\/\/docs.adyen.com\/pt\/online-payments\/classic-integrations\/classic-api-integration","lvl4":"https:\/\/docs.adyen.com\/pt\/online-payments\/classic-integrations\/classic-api-integration\/3d-secure-authentication","lvl5":"https:\/\/docs.adyen.com\/pt\/online-payments\/classic-integrations\/classic-api-integration\/3d-secure-authentication\/other-3ds-flows","lvl6":"\/pt\/online-payments\/classic-integrations\/classic-api-integration\/3d-secure-authentication\/other-3ds-flows\/authorize-mpidata"},"levels":7,"category":"Online Payments","category_color":"green","tags":["Authorise","payment","Secure","authenticated"]},"articleFiles":{"authorise-request-5614516759.js":"<p alt=\"\">authorise-request-5614516759.js<\/p>","authorise-request-9836135488.js":"<p alt=\"\">authorise-request-9836135488.js<\/p>"}}
