{"title":"Error codes and messages","category":"default","creationDate":1587825720,"content":"<p>When you make an API call to Adyen and there is an error, you will receive a response with <a href=\"\/development-resources\/response-handling\" target=\"_blank\">HTTP status code<\/a> different from <code>2xx<\/code>. This response includes <code>errorCode<\/code> and <code>message<\/code> fields that help you diagnose and resolve the error.<\/p>\n<p>All integrations can receive generic error codes. There are also error codes specific to an integration type or a payment method.<\/p>\n<h2>Requirements<\/h2>\n<table>\n<thead>\n<tr>\n<th style=\"text-align: left;\">Requirement<\/th>\n<th style=\"text-align: left;\">Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\"><strong>Integration type<\/strong><\/td>\n<td style=\"text-align: left;\">An <a href=\"\/online-payments\/build-your-integration\/\">online payments<\/a> integration.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Example error response<\/h2>\n<div data-component-wrapper=\"code-sample\">\n    <code-sample :title=\"'Error details in an API response'\" :id=\"''\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"\",\"content\":\"{\\n   \\\"status\\\" : 422,\\n   \\\"errorCode\\\" : \\\"101\\\",\\n   \\\"message\\\" : \\\"Invalid card number\\\",\\n   \\\"errorType\\\" : \\\"validation\\\",\\n   \\\"pspReference\\\" : \\\"F7WCWRG6JPHR8HG2\\\"\\n}\"}]' :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<table>\n<thead>\n<tr>\n<th>Parameter<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>status<\/code><\/td>\n<td>Specifies the <a href=\"\/development-resources\/response-handling\">HTTP status code<\/a> for the API request.<br>For a value of <strong>422<\/strong>, the request is well-formed (syntactically correct), but semantically incorrect: the receiving server can read it, but cannot understand it.<\/td>\n<\/tr>\n<tr>\n<td><code>errorCode<\/code><\/td>\n<td>The Adyen code that is mapped to the error message.<br>For a value of <strong>101<\/strong>, the request contains an incorrect card number or length.<\/td>\n<\/tr>\n<tr>\n<td><code>message<\/code><\/td>\n<td>A short explanation of the error.<br>For a value of <strong>Invalid card number<\/strong>, the request contains an incorrect card number or length.<\/td>\n<\/tr>\n<tr>\n<td><code>errorType<\/code><\/td>\n<td>The category of the error: <strong>internal<\/strong>, <strong>validation<\/strong>, <strong>security<\/strong>, or <strong>configuration<\/strong>.<br>For a value of <strong>validation<\/strong>, the request is missing required fields or contains invalid data.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 id=\"generic-error-codes\">Generic error codes<\/h2>\n<h3>000 - Multiple messages<\/h3>\n<p>The <strong>000<\/strong> error code is a generic error code with several possible messages and causes; for example:<\/p>\n<ul>\n<li>Unknown: Unauthorised: The API key or Auth credentials are incorrect.<\/li>\n<li>Unable to parse message.<\/li>\n<\/ul>\n<hr \/>\n<h3>010 - Not allowed<\/h3>\n<p><strong>Cause<\/strong>:<\/p>\n<ul>\n<li>The API credential is missing required roles.<\/li>\n<li>The user API is incorrect.<\/li>\n<li>You are making a <a href=\"\/point-of-sale\/shopper-engagement\/third-party-interactions#security-and-requirements\">third-party<\/a> payment or card acquisition request to your terminals.<\/li>\n<\/ul>\n<hr \/>\n<h3>100 - Required object 'amount' is not provided<\/h3>\n<p><strong>Cause<\/strong>: Missing parameter<br \/>\n<strong>Solution<\/strong>:<\/p>\n<ul>\n<li>Add the missing parameter(s) <code>amount<\/code> or <code>originalReference<\/code>.<\/li>\n<li>Compare your request with a standard request for that endpoint, and identify missing parameters.<\/li>\n<\/ul>\n<hr \/>\n<h3>101 - Invalid card number<\/h3>\n<p><strong>Cause<\/strong>:<\/p>\n<ul>\n<li>Incorrect card number or length.<\/li>\n<li>Incorrect capitalization of <code>PaRes<\/code>.<\/li>\n<\/ul>\n<hr \/>\n<h3>102 - Unable to determine variant<\/h3>\n<p><strong>Cause<\/strong>: The card number field contains an incorrect value.<\/p>\n<hr \/>\n<h3>103 - CVC is not the right length<\/h3>\n<p><strong>Cause<\/strong>:<\/p>\n<ul>\n<li>The Card Validation Code (CVC) is not valid.<\/li>\n<li>The CVC is alphanumeric instead of numeric-only.<\/li>\n<li>There are more than three digits.<\/li>\n<li>(American Express) There are more than four digits.<\/li>\n<\/ul>\n<hr \/>\n<h3>104 - Billing address problem<\/h3>\n<p><strong>Cause<\/strong>: Missing a required field under <code>billingAddress<\/code>.<br \/>\n<strong>Solution<\/strong>: Check the <code>billingAddress<\/code> object for missing fields.<\/p>\n<hr \/>\n<h3>105 - Invalid paRes from issuer<\/h3>\n<ul>\n<li><strong>Cause<\/strong>: The issuer returns an URL-encoded <code>PaRes<\/code> or <code>MD<\/code>.<br \/>\n<strong>Solution<\/strong>: URL-decode the <code>PaRes<\/code> and <code>MD<\/code> before submitting them in the  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/Checkout\/latest\/post\/payments\/details\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">\/payments\/details<\/a> request.<\/li>\n<li><strong>Cause<\/strong>: The issuer returns the correct <code>PaRes<\/code> value, but the parameter name is different from <code>PaRes<\/code>, for example <code>PaResponse<\/code> or <code>paRes<\/code><br \/>\n<strong>Solution<\/strong>: Adyen only accepts this parameter as <code>PaRes<\/code>. If the issuer has returned something different, make sure that you change it to <code>PaRes<\/code> before submitting it in the  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/Checkout\/latest\/post\/payments\/details\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">\/payments\/details<\/a> request.<\/li>\n<li><strong>Cause<\/strong>: The <code>PaRes<\/code> parameter is empty, or some other reason different from the above.<br \/>\n<strong>Solution<\/strong>: Ask your shopper to contact the issuing bank to report the error.<\/li>\n<\/ul>\n<hr \/>\n<h3>106 - This session was already used previously<\/h3>\n<hr \/>\n<h3>107 - Recurring is not enabled<\/h3>\n<p><strong>Cause<\/strong>: Missing user permission.<br \/>\n<strong>Solution<\/strong>: Add the <strong>Merchant Recurring<\/strong> role to the associated web service user.<\/p>\n<hr \/>\n<h3>108 - Invalid bankaccount number<\/h3>\n<p><strong>Cause<\/strong>: The IBAN is incorrect.<\/p>\n<hr \/>\n<h3>109 - Invalid variant<\/h3>\n<p><strong>Cause<\/strong>: Missing <code>txvariant<\/code> details.<br \/>\n<strong>Solution<\/strong>: Check the <code>requestData<\/code> and pass the details correctly.<\/p>\n<hr \/>\n<h3>110 - BankDetails missing<\/h3>\n<p><strong>Cause<\/strong>:<\/p>\n<ul>\n<li>The IBAN is missing.<\/li>\n<li>The IBAN is incorrect.<\/li>\n<\/ul>\n<hr \/>\n<h3>111 - Invalid BankCountryCode specified<\/h3>\n<p><strong>Cause<\/strong>:<\/p>\n<ul>\n<li>The parameter name is spelled incorrectly.<\/li>\n<li>The value passed for <code>countryCode<\/code> is not following the ISO standard.<\/li>\n<\/ul>\n<p><strong>Solution<\/strong>:<\/p>\n<ul>\n<li>Confirm the parameter name spelling in the Adyen API Explorer.<\/li>\n<li>Check that the <code>countryCode<\/code> value corresponds to a country and is spelled correctly; for example, use <strong>DE<\/strong> for Germany.<\/li>\n<\/ul>\n<hr \/>\n<h3>112 - This bank country is not supported<\/h3>\n<p><strong>Cause<\/strong>:<\/p>\n<ul>\n<li><code>countryCode<\/code> length does not follow the ISO standard.<\/li>\n<li><code>countryCode<\/code> does not exist.<\/li>\n<\/ul>\n<hr \/>\n<h3>113 - No InvoiceLines provided<\/h3>\n<p><strong>Cause<\/strong>: Invoice lines are missing in the <code>requestData<\/code>.<\/p>\n<hr \/>\n<h3>114 - Received an incorrect InvoiceLine<\/h3>\n<p><strong>Cause<\/strong>: Incorrect currency used, or the <code>lineReference<\/code> is <strong>null<\/strong>.<br \/>\n<strong>Solution<\/strong>: Check the invoice line against the <code>requestData<\/code>.<\/p>\n<hr \/>\n<h3>115 - Total amount is not the same as the sum of the lines<\/h3>\n<p><strong>Cause<\/strong>: <code>linesTotalQuantity<\/code> is not equal to <code>request.getAmount().getValue()<\/code>.<\/p>\n<hr \/>\n<h3>116 - Invalid date of birth<\/h3>\n<p><strong>Cause<\/strong>: The <code>dateOfBirth<\/code> format is incorrect.<br \/>\n<strong>Solution<\/strong>: Check the date and format in the <code>dateOfBirth<\/code> parameter.<\/p>\n<hr \/>\n<h3>117 - Invalid billing address<\/h3>\n<p><strong>Cause<\/strong>: The <code>billingAddress<\/code> object does not contain all the required fields.<br \/>\n<strong>Solution<\/strong>: Check the required parameters in the API Explorer.<\/p>\n<hr \/>\n<h3>118 - Invalid delivery address<\/h3>\n<p><strong>Cause<\/strong>:<\/p>\n<ul>\n<li>The <code>deliveryAddress<\/code> is <strong>null<\/strong>.<\/li>\n<li>The <code>deliveryAddress<\/code> format is invalid.<\/li>\n<\/ul>\n<hr \/>\n<h3>119 - Invalid shopper name<\/h3>\n<p><strong>Cause<\/strong>: The <code>shopperName<\/code> is <strong>null<\/strong>.<\/p>\n<hr \/>\n<h3>120 - Required field 'shopperEmail' is not provided<\/h3>\n<p><strong>Cause<\/strong>:<\/p>\n<ul>\n<li>The <code>shopperEmail<\/code> is missing.<\/li>\n<li>The <code>shopperEmail<\/code> format is invalid.<\/li>\n<\/ul>\n<hr \/>\n<h3>121 - Required field 'shopperReference' is not provided<\/h3>\n<p><strong>Cause<\/strong>:<\/p>\n<ul>\n<li>The <code>shopperReference<\/code> is <strong>null<\/strong>.<\/li>\n<li>Recurring requires <code>shopperReference<\/code><\/li>\n<\/ul>\n<hr \/>\n<h3>122 - Required field 'telephoneNumber' is not provided.<\/h3>\n<p><strong>Cause<\/strong>: The <code>phoneNumber<\/code> or <code>telephoneNumber<\/code> is <strong>null<\/strong>.<\/p>\n<hr \/>\n<h3>124 - Invalid PhoneNumber<\/h3>\n<hr \/>\n<h3>125 - Invalid recurring contract specified<\/h3>\n<p><strong>Cause<\/strong>: The recurring object is not passed correctly.<br \/>\n<strong>Solution<\/strong>: Check the <code>requestData<\/code> and make sure the recurring object is correct.<\/p>\n<hr \/>\n<h3>126 - Bank Account or Bank Location Id not valid or missing<\/h3>\n<hr \/>\n<h3>127 - Required field 'accountHolderName' is not provided<\/h3>\n<hr \/>\n<h3>128 - Required field 'card.holderName' is not provided<\/h3>\n<hr \/>\n<h3>129 - Expiry Date Invalid<\/h3>\n<p><strong>Cause<\/strong>:<\/p>\n<ul>\n<li>The value is not numeric.<\/li>\n<li>The value contains an empty space.<\/li>\n<li>The expiry month is not set.<\/li>\n<li>The month value is not between <strong>1<\/strong> and <strong>12<\/strong>.<\/li>\n<\/ul>\n<p><strong>Solution<\/strong>: Check the input passed into field.<\/p>\n<hr \/>\n<h3>130 - Reference Missing<\/h3>\n<p><strong>Cause<\/strong>:<\/p>\n<ul>\n<li>The <code>reference<\/code> parameter is missing.<\/li>\n<li>The <code>requestData<\/code> is missing multiple parameters.<\/li>\n<\/ul>\n<p><strong>Solution<\/strong>: Check if the <code>reference<\/code> parameter is passed correctly.<\/p>\n<hr \/>\n<h3>131 - Required field 'billingAddress.city' is not provided<\/h3>\n<hr \/>\n<h3>132 - Required field 'billingAddress.street' is not provided<\/h3>\n<hr \/>\n<h3>133 - Required field 'billingAddress.houseNumberOrName' is not provided<\/h3>\n<hr \/>\n<h3>134 - Billing address problem (Country)<\/h3>\n<hr \/>\n<h3>135 - Required field 'billingAddress.stateOrProvince' is not provided<\/h3>\n<hr \/>\n<h3>136 - Failed to retrieve OpenInvoiceLines<\/h3>\n<hr \/>\n<h3>137 - Field 'amount' is not valid<\/h3>\n<p><strong>Cause<\/strong>:<\/p>\n<ul>\n<li>The <code>amount<\/code> passed is greater than the limit.<\/li>\n<li>The <code>amount<\/code> passed is not a positive number.<\/li>\n<\/ul>\n<p><strong>Solution<\/strong>: Check the input.<\/p>\n<hr \/>\n<h3>138 - Field 'currency' is not valid<\/h3>\n<p><strong>Cause<\/strong>: The provided currency is not supported.<\/p>\n<hr \/>\n<h3>139 - Recurring requires 'shopperEmail' and 'shopperReference'<\/h3>\n<p><strong>Cause<\/strong>: The <code>shopperReference<\/code> and <code>shopperEmail<\/code> are missing.<\/p>\n<hr \/>\n<h3>140 - Invalid expiryMonth[1..12] \/ expiryYear[&gt;2000], or before now<\/h3>\n<hr \/>\n<h3>141 - Invalid expiryMonth[1..12] \/ expiryYear[&gt;2000]<\/h3>\n<hr \/>\n<h3>142 - Bank Name or Bank Location not valid or missing<\/h3>\n<hr \/>\n<h3>143 - Submitted total iDEAL merchantReturnUrl length is {0}, but max size is {1} for this request<\/h3>\n<hr \/>\n<h3>144 - Invalid startMonth[1..12] \/ startYear[&gt;2000], or in the future<\/h3>\n<hr \/>\n<h3>145 - Invalid issuer countryCode<\/h3>\n<hr \/>\n<h3>146 - Invalid social security number<\/h3>\n<hr \/>\n<h3>147 - Required field 'deliveryAddress.city' is not provided<\/h3>\n<hr \/>\n<h3>148 - Required field 'deliveryAddress.street' is not provided<\/h3>\n<ul>\n<li><strong>Cause<\/strong>: You are not sending all parameters.<br \/>\n<strong>Solution<\/strong>:  Pass all required parameters.<\/li>\n<li><strong>Cause<\/strong>: You are sending all parameters, but the value is empty.<br \/>\n<strong>Solution<\/strong>:  Make sure that you pass data in each parameter.<\/li>\n<\/ul>\n<hr \/>\n<h3>149 - Required field 'deliveryAddress.houseNumberOrName' is not provided<\/h3>\n<hr \/>\n<h3>150 - Delivery address problem (Country)<\/h3>\n<hr \/>\n<h3>151 - Required field 'deliveryAddress.stateOrProvince' is not provided<\/h3>\n<p><strong>Cause<\/strong>: <code>stateOrProvince<\/code> field is missing in delivery address and is required for the selected country.<\/p>\n<hr \/>\n<h3>152 - Invalid number of installments<\/h3>\n<p><strong>Cause<\/strong>:<\/p>\n<ul>\n<li>Installment value is zero.<\/li>\n<li>The payment method is not set up with <strong>installment<\/strong>.<\/li>\n<\/ul>\n<p><strong>Solution<\/strong>:<\/p>\n<ul>\n<li>Check the <code>requestData<\/code>.<\/li>\n<li>Configure <strong>installment<\/strong> under the specific payment method; for example, Visa.<\/li>\n<\/ul>\n<hr \/>\n<h3>153 - Invalid CVC<\/h3>\n<p><strong>Cause<\/strong>:<\/p>\n<ul>\n<li>The Card Validation Code (CVC) is not numeric.<\/li>\n<li>The CVC contains invalid values.<\/li>\n<\/ul>\n<p><strong>Solution<\/strong>: Check the CVC input.<\/p>\n<hr \/>\n<h3>154 - No additional data specified<\/h3>\n<hr \/>\n<h3>155 - No acquirer specified<\/h3>\n<hr \/>\n<h3>156 - No authorisation mid specified<\/h3>\n<hr \/>\n<h3>157 - No fields specified<\/h3>\n<hr \/>\n<h3>158 - Required field {0} not provided<\/h3>\n<p><strong>Cause<\/strong>: One of the following fields is missing:<\/p>\n<ul>\n<li><code>initialPspReference<\/code><\/li>\n<li><code>orderReference<\/code><\/li>\n<li><code>ownerName<\/code><\/li>\n<li><code>reference<\/code><\/li>\n<\/ul>\n<p><strong>Solution<\/strong>: Supply the missing value.<\/p>\n<hr \/>\n<h3>159 - Invalid number of requests<\/h3>\n<hr \/>\n<h3>160 - Not allowed to store Payout Details<\/h3>\n<hr \/>\n<h3>161 - Invalid iban<\/h3>\n<p><strong>Cause<\/strong>:<\/p>\n<ul>\n<li>The IBAN is incorrect.<\/li>\n<li>There is a mismatch between IBAN and country.<\/li>\n<li>The bank does not support SEPA direct debit.<\/li>\n<\/ul>\n<p><strong>Solution<\/strong>:<\/p>\n<ul>\n<li>Verify the IBAN number.<\/li>\n<li>Check if IBAN is supported for the specified <code>countryCode<\/code>.<\/li>\n<\/ul>\n<hr \/>\n<h3>162 - Inconsistent iban<\/h3>\n<p><strong>Cause<\/strong>:<\/p>\n<ul>\n<li>Swift Code \/ BIC does not exist - SEPA\/Giro\/Direct Debit.<\/li>\n<li>Payout party\/account BIC\/Swift invalid.<\/li>\n<li>Bank\/mt940 - Invalid BIC\/Swift in co-relation to <code>countryCode<\/code>.<\/li>\n<li>Exceeded IBAN characters\/digits.<\/li>\n<\/ul>\n<hr \/>\n<h3>163 - Invalid bic<\/h3>\n<hr \/>\n<h3>164 - Auto capture delay invalid or out of range<\/h3>\n<hr \/>\n<h3>165 - MandateId does not match pattern<\/h3>\n<hr \/>\n<h3>166 - Amount not allowed for this operation<\/h3>\n<hr \/>\n<h3>167 - Original pspReference required for this operation<\/h3>\n<p><strong>Cause<\/strong>: The original PSP in the <code>requestData<\/code> field is missing.<\/p>\n<hr \/>\n<h3>168 - AuthorisationCode required for this operation<\/h3>\n<hr \/>\n<h3>170 - Generation Date required but missing<\/h3>\n<hr \/>\n<h3>171 - Unable to parse Generation Date<\/h3>\n<hr \/>\n<h3>172 - Encrypted data used outside of valid time period<\/h3>\n<p><strong>Cause<\/strong>: Your server-side date\/time is not set up correctly. For example, your server side is set to 1975 when it is 2020, or the date is not within 24 hours of the current time.<br \/>\n<strong>Solution<\/strong>: Check the server-side date\/time configuration.<\/p>\n<hr \/>\n<h3>173 - Unable to load Private Key for decryption<\/h3>\n<hr \/>\n<h3>174 - Unable to decrypt data<\/h3>\n<p><strong>Cause<\/strong>:<\/p>\n<ul>\n<li>Using <code>HTTP GET<\/code> instead of <code>HTTP POST<\/code>.<\/li>\n<li>Environment mismatch (LIVE or TEST).<\/li>\n<li>The Origin key\/Client key was not generated correctly.<\/li>\n<li>API key should match the API key from the web service user, and should match the environment.<\/li>\n<\/ul>\n<p><strong>Solution<\/strong>: If you are seeing this using a plugin, generate a new web service user with the relevant permissions.<\/p>\n<hr \/>\n<h3>175 - Unable to parse JSON data<\/h3>\n<p><strong>Cause<\/strong>: Make sure that the parameters sent are formatted correctly in JSON.<br \/>\n<strong>Solution<\/strong>: Read through the <code>requestData<\/code> to find the error.<\/p>\n<hr \/>\n<h3>180 - Invalid shopperReference<\/h3>\n<p><strong>Cause<\/strong>: <code>shopperReference<\/code> is empty, doesn't exist, or is not found.<\/p>\n<hr \/>\n<h3>181 - Invalid shopperEmail<\/h3>\n<p><strong>Cause<\/strong>: <code>shopperEmail<\/code> is empty, doesn't exist, or is not found.<\/p>\n<hr \/>\n<h3>182 - Invalid selected brand<\/h3>\n<p><strong>Cause<\/strong>: The selected brand is not equal to the brand on the stored token, or empty.<\/p>\n<hr \/>\n<h3>183 - Invalid recurring contract<\/h3>\n<p><strong>Cause<\/strong>: Not found in Recharge.<\/p>\n<hr \/>\n<h3>184 - Invalid recurring detail name<\/h3>\n<p><strong>Cause<\/strong>:<\/p>\n<ul>\n<li>Value is empty or <strong>null<\/strong>.<\/li>\n<li>The name doesn't match with the <code>recurringDetail<\/code> name.<\/li>\n<\/ul>\n<hr \/>\n<h3>185 - Invalid additionalData<\/h3>\n<ul>\n<li><strong>Cause<\/strong>: Too many fields\/entries.<br \/>\n<strong>Solution<\/strong>: Make sure that the number of items in the object is less than 1000.<\/li>\n<li><strong>Cause<\/strong>: The <code>splitPayment<\/code> is missing or invalid.<br \/>\n<strong>Solution<\/strong>: Check the <code>additionalData<\/code> object for errors or missing data. If any <code>additionalData<\/code> is not valid, remove it from modification processing. For example, a payment can go through, but a split will not.<\/li>\n<li><strong>Cause<\/strong>: <code>adyenGivingAccount<\/code> is not specified, cannot be retrieved, or does not exist.<br \/>\n<strong>Solution<\/strong>: When using Adyen for Platforms, make sure <code>itemReference<\/code> is unique.<\/li>\n<\/ul>\n<hr \/>\n<h3>186 - Missing additionalData field<\/h3>\n<hr \/>\n<h3>187 - Invalid additionalData field<\/h3>\n<p><strong>Cause<\/strong>:<\/p>\n<ul>\n<li>Too many fields\/entries.<\/li>\n<li>SplitPayment missing\/not valid.<\/li>\n<li>AdyenGivingAccount not specified, cannot be retrieved or does not exist.<\/li>\n<\/ul>\n<hr \/>\n<h3>188 - Invalid pspEchoData<\/h3>\n<p><strong>Cause<\/strong>: The previous <code>recurringDetail<\/code> token was not saved correctly or does not exist.<\/p>\n<hr \/>\n<h3>189 - Invalid shopperStatement<\/h3>\n<p><strong>Cause<\/strong>: Empty value passed in <code>requestData<\/code>.<\/p>\n<hr \/>\n<h3>190 - Invalid shopper IP<\/h3>\n<p><strong>Cause<\/strong>: The <code>shopperIP<\/code> is empty.<\/p>\n<hr \/>\n<h3>191 - No params specified<\/h3>\n<hr \/>\n<h3>192 - Invalid field {0}<\/h3>\n<p><strong>Cause<\/strong>: <code>shopperInteraction<\/code> is invalid.<\/p>\n<hr \/>\n<h3>193 - Bin Details not found for the given card number<\/h3>\n<p><strong>Cause<\/strong>:<\/p>\n<ul>\n<li>Not sending in correct parameters.<\/li>\n<li>Not passing applicable value.<\/li>\n<\/ul>\n<hr \/>\n<h3>194 - Billing address missing<\/h3>\n<p><strong>Cause<\/strong>: Required object <code>billingAddress<\/code> is missing.<\/p>\n<hr \/>\n<h3>195 - Could not find an account with this key: {0}<\/h3>\n<hr \/>\n<h3>196 - Invalid Mcc<\/h3>\n<p><strong>Cause<\/strong>:<\/p>\n<ul>\n<li>Check MCC length.<\/li>\n<li>Should be a numeric value.<\/li>\n<li>An alphanumeric value is provided.<\/li>\n<\/ul>\n<hr \/>\n<h3>198 - Reference may not exceed 79 characters<\/h3>\n<p><strong>Cause<\/strong>:  The reference contains more than 80 characters.<\/p>\n<hr \/>\n<h3>199 - The cryptographic operation could not proceed, no key configured<\/h3>\n<hr \/>\n<h3>200 - Invalid country code<\/h3>\n<p><strong>Cause<\/strong>: Incorrect <code>countryCode<\/code>.<br \/>\n<strong>Solution<\/strong>: Use ISO 3166-1 alpha-2 format.<\/p>\n<hr \/>\n<h3>203 - Invalid Bank account holder name<\/h3>\n<p><strong>Cause<\/strong>:<\/p>\n<ul>\n<li>Account holder name is inconsistent with FATF 16 recommendations.<\/li>\n<li>Name may not contain numbers.<\/li>\n<\/ul>\n<hr \/>\n<h3>205 - Missing or invalid networkTxReference<\/h3>\n<p><strong>Cause<\/strong>:<\/p>\n<ul>\n<li>Only digits provided.<\/li>\n<li>Incorrect format.<\/li>\n<li>Must have an alphanumeric combination.<\/li>\n<li>Can also occur if recurring value is <strong>null<\/strong>.<\/li>\n<\/ul>\n<hr \/>\n<h3>213 - Required field 'socialSecurityNumber' is not provided.<\/h3>\n<p><strong>Cause<\/strong>: The <code>socialSecurityNumber<\/code>, which is required for the payment method, is missing.<\/p>\n<hr \/>\n<h3>217 - Field 'shopperInteraction' is missing or invalid<\/h3>\n<hr \/>\n<h3>218 - Recurring shopper lookup failed<\/h3>\n<hr \/>\n<h3>600 - No InvoiceProject provided<\/h3>\n<hr \/>\n<h3>601 - No InvoiceBatch provided<\/h3>\n<hr \/>\n<h3>602 - No creditorAccount specified<\/h3>\n<hr \/>\n<h3>603 - No projectCode specified<\/h3>\n<hr \/>\n<h3>604 - No creditorAccount found<\/h3>\n<hr \/>\n<h3>605 - No project found<\/h3>\n<hr \/>\n<h3>606 - Unable to create InvoiceProject<\/h3>\n<hr \/>\n<h3>607 - InvoiceBatch already exists<\/h3>\n<hr \/>\n<h3>608 - Unable to create InvoiceBatch<\/h3>\n<hr \/>\n<h3>609 - InvoiceBatch validity period exceeded<\/h3>\n<hr \/>\n<h3>690 - Error while storing debtor<\/h3>\n<hr \/>\n<h3>691 - Error while storing invoice<\/h3>\n<hr \/>\n<h3>692 - Error while checking if invoice already exists for creditorAccount<\/h3>\n<hr \/>\n<h3>693 - Error while searching invoices<\/h3>\n<hr \/>\n<h3>694 - No Invoice Configuration configured for creditAccount<\/h3>\n<hr \/>\n<h3>695 - Invalid Invoice Configuration configured for creditAccount<\/h3>\n<hr \/>\n<h3>700 - No method specified<\/h3>\n<hr \/>\n<h3>701 - Server could not process request<\/h3>\n<p><strong>Cause<\/strong>:<\/p>\n<ul>\n<li>Incorrect POST \/ Content Type.<\/li>\n<li>Might be sending XML, HTTP etc.<\/li>\n<li>Using Pay by Link with incorrect <code>shopperReference<\/code>.<\/li>\n<li>API version not specified.<\/li>\n<li>RequestURL is not valid.<\/li>\n<\/ul>\n<p><strong>Solution<\/strong>:<\/p>\n<ul>\n<li>Send JSON formatted, send HTTP POST.<\/li>\n<li>Pay by Link: make sure the web service user has the required permissions.<\/li>\n<\/ul>\n<hr \/>\n<h3>702 - Problem parsing request<\/h3>\n<p><strong>Cause<\/strong>:<\/p>\n<ul>\n<li>The request contains a field that is not recognized, or the format is not valid. This validation was introduced in <a href=\"\/online-payments\/release-notes#releaseNote=2020-08-09-checkout-api-64\">API v64<\/a>.<\/li>\n<li>Empty input which would have resulted in a null result: you might be using <code>requestData<\/code> from the API Explorer without populating your merchant account details.<\/li>\n<li>Internal Error.<\/li>\n<\/ul>\n<hr \/>\n<h3>703 - Required resource temporarily unavailable<\/h3>\n<p><strong>Cause<\/strong>: The <a href=\"\/development-resources\/api-idempotency\/#designing-for-resilience\">data store<\/a> is not available to compare the request against.<br \/>\n<strong>Solution<\/strong>: Retry your request later or do not include the <code>idempotency-key<\/code> HTTP header in your request.<\/p>\n<hr \/>\n<h3>704 - Request already processed or in progress<\/h3>\n<p><strong>Cause<\/strong>: The web service user is sending multiple authorised requests.<br \/>\n<strong>Solution<\/strong>: Check that you send in requests only once.<\/p>\n<hr \/>\n<h3>705 - Rate limited<\/h3>\n<p><strong>Cause<\/strong>: The rate limit for API requests has been exceeded.<br \/>\n<strong>Solution<\/strong>: Throttle your API requests. Wait for a short duration before retrying the request.<\/p>\n<hr \/>\n<h3>800 - Contract not found<\/h3>\n<p><strong>Cause<\/strong>:<\/p>\n<ul>\n<li><code>shopperReference<\/code> does not exist.<\/li>\n<li>The <code>requestData<\/code> is creating a contract and using the <code>recurringDetailReference<\/code> at the same time.<\/li>\n<\/ul>\n<p><strong>Solution<\/strong>: Check if the details were saved previously, check the <code>shopperReference<\/code>.<\/p>\n<hr \/>\n<h3>801 - Too many PaymentDetails defined<\/h3>\n<p><strong>Cause<\/strong>: The root cause of these timeouts is too many <code>paymentDetails<\/code>, or an incorrect integration for the same recurring or shopper reference.<\/p>\n<hr \/>\n<h3>802 - Invalid contract<\/h3>\n<p><strong>Cause<\/strong>: There are no valid contract types (recurring or OneClick), or the contract type is not one of RECURRING, ONECLICK, or PAYOUT.<br \/>\n<strong>Solution<\/strong>: Check the data that is sent in on the PAL, and then the data that is sent in on the PAL. Check the recharge service under the recurring field.<\/p>\n<hr \/>\n<h3>803 - PaymentDetail not found<\/h3>\n<p><strong>Cause<\/strong>:<\/p>\n<ul>\n<li><code>recurringDetailReference\/storedPaymentMethodId<\/code> does not exist.<\/li>\n<li>It has been disabled.<\/li>\n<li><code>requestData<\/code> is missing; for example, open invoice <code>lineItems<\/code> for Klarna.<\/li>\n<li>The payment method specified in your request varies from the one in your created token.<\/li>\n<\/ul>\n<p><strong>Solution<\/strong>: Check if the values being passed are correct and valid.<\/p>\n<h3>803_3 - No active payment details found for shopper reference<\/h3>\n<p><strong>Cause<\/strong>:<\/p>\n<ul>\n<li>Either the shopper reference is not valid, or all details have been disabled.<\/li>\n<\/ul>\n<p><strong>Solution<\/strong>: Check if the values being passed are correct and valid.<\/p>\n<hr \/>\n<h3>804 - Failed to disable<\/h3>\n<hr \/>\n<h3>805 - RecurringDetailReference not available for provided recurring-contract<\/h3>\n<hr \/>\n<h3>806 - No applicable contractTypes left for this payment-method<\/h3>\n<p><strong>Cause<\/strong>: The <code>txvariant<\/code> Maestro cannot have recurring. The scheme mandates 3D Secure for all Maestro transactions, which is why recurring transactions are not possible.<br \/>\n<strong>Solution<\/strong>: Recreate the contract, check the contract creation parameters or change current <code>requestData<\/code>.<\/p>\n<hr \/>\n<h3>807 - Invalid combination of shopper interaction and recurring-contract<\/h3>\n<p><strong>Cause<\/strong>: Recurring contract was not set up with <code>shopperInteraction<\/code>.<\/p>\n<hr \/>\n<h3>820 - CVC is required for OneClick card payments<\/h3>\n<p><strong>Cause<\/strong>: The Card Validation Code (CVC) was not supplied<br \/>\n<strong>Solution<\/strong>: Supply the CVC number<\/p>\n<hr \/>\n<h3>901 \u2013 Invalid Merchant Account<\/h3>\n<p><strong>Cause<\/strong>:<\/p>\n<ul>\n<li>You sent an incorrect <code>merchantAccount<\/code>.<\/li>\n<li>The merchant data (MD) value is incorrect when running the 3D Secure flow.<\/li>\n<li>The web service is not permitted for the specified <code>merchantAccount<\/code>.<\/li>\n<li>The company is not active.<\/li>\n<li>The <code>merchantAccount<\/code> value is passed with incorrect casing (the value is case-sensitive).<\/li>\n<\/ul>\n<p><strong>Solution<\/strong>:<br \/>\nMake sure that:<\/p>\n<ul>\n<li>The MD value is not reused.<\/li>\n<li>The <code>merchantAccount<\/code> in the request exists and matches exactly, including casing.<\/li>\n<li>The web service you are calling is enabled for the <code>merchantAccount<\/code>.<\/li>\n<\/ul>\n<hr \/>\n<h3>902 - Invalid or empty request data<\/h3>\n<hr \/>\n<h3>903 - Internal error<\/h3>\n<hr \/>\n<h3>904 - Unable To Process<\/h3>\n<p><strong>Cause<\/strong>: Error communicating with Adyen.<\/p>\n<hr \/>\n<h3 id=\"905-not-supported\">905 - Payment details are not supported<\/h3>\n<p>The <strong>905<\/strong> error code is a generic error code with several possible messages and causes. These errors are visible in your Customer Area, and occur when your account is not configured to support the payment method, currency, or the country.<\/p>\n<p><strong>Cause<\/strong>:<\/p>\n<ul>\n<li>Missing <code>paymentMethod<\/code> in your Customer Area.<\/li>\n<li><code>paymentMethod<\/code> not set up for <code>countryCode<\/code>.<\/li>\n<\/ul>\n<p><strong>Solution<\/strong>: Make sure that the <code>countryCode<\/code> in <code>requestData<\/code> matches the <code>paymentMethod<\/code> txvariant in your Customer Area. For example, <strong>bankTransfer_DE<\/strong> should match with <code>countryCode<\/code> <strong>DE<\/strong> in <code>requestData<\/code>.<\/p>\n<hr \/>\n<h3>905_1 - Could not find an acquirer account for the provided txvariant ({0}), currency ({1}), and action ({2})<\/h3>\n<p>In the context of this error code, acquirer account refers to your merchant account.<\/p>\n<p><strong>Cause<\/strong>: The payment method is not set up in this merchant account.<\/p>\n<p><strong>Solution<\/strong>: <a href=\"\/payment-methods\/add-payment-methods\">Add the payment method<\/a> in your Customer Area.<\/p>\n<hr \/>\n<h3>905_2 - No specified acquirer account found for '{0}' for specified acquirer '{1}' with variant '{2}' for unit '{3}' for Action '{4}'<\/h3>\n<p>In the context of this error code, acquirer account refers to your merchant account.<\/p>\n<p><strong>Cause<\/strong>: You specified merchant plug-in (MPI) data without specifying an acquirer code.<\/p>\n<p><strong>Solution<\/strong>: Set the <code>defaultToAcquirerSelectionRegardlessOfMPIData<\/code> account data property (ADP) to <strong>true<\/strong>. This defaults to an acquirer account if you have multiple configured. Contact the <a href=\"https:\/\/ca-test.adyen.com\/ca\/ca\/contactUs\/support.shtml?form=other\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">Support Team<\/a> to modify ADPs.<\/p>\n<hr \/>\n<h3>905_3 - Could not find an acquirer account for the provided currency ({0})<\/h3>\n<p>In the context of this error code, acquirer account refers to your merchant account.<\/p>\n<ul>\n<li><strong>Cause<\/strong>: The payment type (<code>shopperInteraction<\/code>) is not supported.<br \/>\n<strong>Solution<\/strong>: Make sure that the payment method supports the shopper interaction that you are trying to use, and adjust the shopper interaction on your request or payment method settings.<\/li>\n<li><strong>Cause<\/strong>: The payment method is set up for a specific store, and the store was not specified in the request.<br \/>\n<strong>Solution<\/strong>: Adjust the request (send the store number) or the payment method (remove the store restriction).<\/li>\n<li><strong>Cause<\/strong>: The minimum amount is set too low.<br \/>\n<strong>Solution<\/strong>: Check the payment method's constraints and adjust your API request.<\/li>\n<li><strong>Cause<\/strong>: There is a transaction rule set up that does not allow this amount or payment method.<br \/>\n<strong>Solution<\/strong>: Adjust your request or the transaction rules.<\/li>\n<li><strong>Cause<\/strong>: The currency is not configured or supported.<br \/>\n<strong>Solution<\/strong>: Set up the payment method in the desired currency.<\/li>\n<li><strong>Cause<\/strong>: There is a <code>customRoutingFlag<\/code> set up in the payment method, and you are not sending it in your request body.<br \/>\n<strong>Solution<\/strong>: Send the <code>customRoutingFlag<\/code> in the <code>additionalData<\/code> object.<\/li>\n<li><strong>Cause<\/strong>: The bank identification number (BIN), country, currency, or issuer is restricted.<br \/>\n<strong>Solution<\/strong>: Adjust the request or the payment method; for example, prompt the customer for a different payment method, or remove the store restriction.\n<div class=\"sc-notice note\"><div>\n<p>Under certain circumstances related to this error, the payment cannot be processed.<\/p>\n<\/div><\/div><\/li>\n<\/ul>\n<hr \/>\n<h3>905_4 - Cashback and Cashout are not allowed for the configured acquirer account<\/h3>\n<p>In the context of this error code, acquirer account refers to your merchant account.<\/p>\n<p><strong>Cause<\/strong>: Your merchant account does not allow the cashback or cashout options. This functionality is specific to EFTPOS (Electronic Funds Transfer at Point Of Sale), which is a card scheme available only in Australia and New Zealand.<br \/>\n<strong>Solution<\/strong>: To perform cashbacks or cashouts, contact the <a href=\"https:\/\/ca-test.adyen.com\/ca\/ca\/contactUs\/support.shtml?form=other\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">Support Team<\/a>.<\/p>\n<hr \/>\n<h3>905_5 - No acquirer account active and configured for Klarna<\/h3>\n<p>In the context of this error code, acquirer account refers to your merchant account.<\/p>\n<p><strong>Cause<\/strong>: You have not configured your merchant account to accept Klarna payments.<br \/>\n<strong>Solution<\/strong>: <a href=\"\/payment-methods\/add-payment-methods\">Add the payment method<\/a> in your Customer Area.<\/p>\n<hr \/>\n<h3>905_6 - Both 'KlarnaPayments' and 'Klarna' platforms have been configured for the merchant account. Only one of two is allowed<\/h3>\n<p><strong>Cause<\/strong>: You have configured both KlarnaPayments and Klarna as payment methods.<br \/>\n<strong>Solution<\/strong>: Remove one of the Klarna payment methods.<\/p>\n<hr \/>\n<h3>906 - Invalid Request: Original pspReference is invalid for this environment<\/h3>\n<p><strong>Cause<\/strong>:<\/p>\n<ul>\n<li>LIVE\/TEST PSP mismatch.<\/li>\n<li>Sending TEST PSP to LIVE endpoint.<\/li>\n<\/ul>\n<p><strong>Solution<\/strong>: Pass the correct PSP or check environment you are testing in.<\/p>\n<hr \/>\n<h3>907 - Payment details are not supported for this country\/ MCC combination<\/h3>\n<p><strong>Cause<\/strong>:<\/p>\n<ul>\n<li><code>paymentMethod<\/code> in Customer Area is missing or not configured for a specific country.<\/li>\n<li>There are MCC restrictions.<\/li>\n<li>Did not pass <code>className: TxScreening<\/code> (the transaction fails card number check on prepaid cards specifically).<\/li>\n<li>There are restrictions on the issuer bank used for the payment, which is sanctioned by Adyen.<\/li>\n<\/ul>\n<p><strong>Solution<\/strong>: Check <code>paymentMethod<\/code> configuration for logical errors.<\/p>\n<hr \/>\n<h3>908 - Invalid request<\/h3>\n<p><strong>Cause<\/strong>:<\/p>\n<ul>\n<li>Using incorrect endpoint<\/li>\n<li>Incorrect <code>requestData<\/code> is sent to incorrect endpoint<\/li>\n<\/ul>\n<p><strong>Solution<\/strong>: Check what the goal of the request is and fix the <code>requestData<\/code>. Make sure that you are sending to the correct endpoint.<\/p>\n<hr \/>\n<h3>910 - Invalid Store<\/h3>\n<p><strong>Cause<\/strong>: The specified store does not match any of the store references or store IDs for the merchant account.<\/p>\n<p><strong>Solution<\/strong>: Using API calls or your Customer Area, find the merchant account and the ID or reference of the store you want to use, and try again.<\/p>\n<hr \/>\n<h3>912 - The TX Variant does not support the redemption type<\/h3>\n<hr \/>\n<h3>916 - The transaction amount exceeds the allowed limit for this type of card<\/h3>\n<hr \/>\n<h3>918 - Required object 'card' is not provided<\/h3>\n<hr \/>\n<h3>919 - The 'additionalAmount' currency should be the same currency as the payment<\/h3>\n<hr \/>\n<h3>920 - Total payment amount should be equal or greater than zero<\/h3>\n<hr \/>\n<h3>921_1 - Object 'mpiData' is missing, required due to threeDReference<\/h3>\n<hr \/>\n<h3>921_2 - Object 'mpiData' is not valid. Reason: 'authenticationResponse' missing<\/h3>\n<hr \/>\n<h3>921_2 - Object 'mpiData' is not valid. Reason: 'directoryResponse' mismatch<\/h3>\n<hr \/>\n<h3>922 - Account updater connection only supported for Visa &amp; MasterCard<\/h3>\n<hr \/>\n<h3>923 - No registered account for AccountUpdater<\/h3>\n<hr \/>\n<h3>924 - Not allowed to change the shopperInteraction<\/h3>\n<hr \/>\n<h3>926 - Invalid iDEAL issuer provided<\/h3>\n<hr \/>\n<h3>927 - Missing payment details<\/h3>\n<hr \/>\n<h3>928 - Invalid forex type specified<\/h3>\n<hr \/>\n<h3>929 - Invalid base currency specified<\/h3>\n<hr \/>\n<h3>930 - Invalid target currency specified<\/h3>\n<hr \/>\n<h3>931 - There is no merchant with the code {0}<\/h3>\n<hr \/>\n<h3>950 - Invalid AcquirerAccount<\/h3>\n<hr \/>\n<h3>951 - Configuration Error (acquirerIdentification)<\/h3>\n<hr \/>\n<h3>952 - Configuration Error (acquirerPassword)<\/h3>\n<hr \/>\n<h3>953 - Configuration Error (apiKey)<\/h3>\n<hr \/>\n<h3>954 - Configuration Error (redirectUrl)<\/h3>\n<hr \/>\n<h3>955 - Configuration Error (AcquirerAccountData)<\/h3>\n<hr \/>\n<h3>956 - Configuration Error (currencyCode)<\/h3>\n<hr \/>\n<h3>957 - Configuration Error (terminalId)<\/h3>\n<hr \/>\n<h3>958 - Configuration Error (serialNumber)<\/h3>\n<hr \/>\n<h3>959 - Configuration Error (password)<\/h3>\n<hr \/>\n<h3>960 - Configuration Error (projectId)<\/h3>\n<hr \/>\n<h3>961 - Configuration Error (merchantCategoryCode)<\/h3>\n<hr \/>\n<h3>962 - Configuration Error (merchantName)<\/h3>\n<hr \/>\n<h3>963 - Invalid company registration number<\/h3>\n<hr \/>\n<h3>964 - Invalid company name<\/h3>\n<hr \/>\n<h3>965 - Missing company details<\/h3>\n<hr \/>\n<h3>966 - Configuration Error (privateKeyAlias)<\/h3>\n<hr \/>\n<h3>967 - Configuration Error (publicKeyAlias)<\/h3>\n<hr \/>\n<h3>1000 - Card number cannot be specified for Incontrol virtual card requests<\/h3>\n<hr \/>\n<h3>1001 - Recurring not allowed for Incontrol virtual card requests<\/h3>\n<hr \/>\n<h3>1002 - Invalid Authorisation Type supplied<\/h3>\n<hr \/>\n<h3>2000 - Bank account details do not meet instruction format<\/h3>\n<p><strong>Cause<\/strong>:<\/p>\n<ul>\n<li>Not passing bank details required for Payout.<\/li>\n<li>Using <code>selectedRecurringDetailReference<\/code> as LATEST which may or may not correspond to bank details.<\/li>\n<\/ul>\n<hr \/>\n<h3>29_001 - Field '{0}' may not exceed {1} characters.<\/h3>\n<p><strong>Cause<\/strong>:<\/p>\n<ul>\n<li>The value provided in the field exceeded the allowed number of characters.<\/li>\n<li>The value is provided in the wrong field. For example, the field must be <code>PaReq<\/code> instead of <code>PaRes<\/code>.<\/li>\n<li>For generated or encrypted values, something might have gone wrong in the generation process which caused the value to be too long.<\/li>\n<\/ul>\n<p><strong>Solution<\/strong>:<\/p>\n<ul>\n<li>Check the values that you are providing in the fields.<\/li>\n<li>If you confirm that the fields and values are correct but the error persists, contact our <a href=\"https:\/\/ca-test.adyen.com\/ca\/ca\/contactUs\/support.shtml?form=other\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">Support Team<\/a>.<\/li>\n<\/ul>\n<hr \/>\n<h3>29_003 - Field 'fraudOffset' must be between -999 and 999<\/h3>\n<hr \/>\n<h3>29_100 - The request is larger than the allowed maximum of {0} bytes<\/h3>\n<p><strong>Cause<\/strong>:<\/p>\n<ul>\n<li>The request's body contained more bytes than the maximum allowed for that endpoint.<\/li>\n<\/ul>\n<h2 id=\"checkout-error-codes\">Checkout error codes<\/h2>\n<h3>14_002 - paymentData has not been provided in the request<\/h3>\n<hr \/>\n<h3>14_003 - Invalid paymentData<\/h3>\n<hr \/>\n<h3>14_004 - Missing payment method details<\/h3>\n<hr \/>\n<h3>14_005 - Invalid payment method details<\/h3>\n<p><strong>Cause<\/strong>:<br \/>\nOne reason could be that the recurring contract on a token might be missing. For example, a payment method only supports creating a <code>RECURRING<\/code> contract, but you are trying to use a <code>ONECLICK<\/code> contract.<\/p>\n<hr \/>\n<h3>14_006 - paymentMethod object has not been provided in the request<\/h3>\n<hr \/>\n<h3>14_007 - Invalid payment method data<\/h3>\n<p><strong>Cause<\/strong>:<br \/>\nThere is an error with information in the <code>paymentMethod<\/code> object. For example, the <code>paymentMethod.type<\/code> might be missing.<\/p>\n<hr \/>\n<h3>14_008 - Session has expired<\/h3>\n<hr \/>\n<h3>14_010 - The request contains no sdkVersion although the channel is set to Web<\/h3>\n<hr \/>\n<h3>14_011 - The provided channel is conflicting the provided parameters<\/h3>\n<p><strong>Solution<\/strong>: Provide the correct <code>token<\/code> for iOS or Android, or <code>sdkVersion<\/code> for Web. Do not provide both <code>token<\/code> and <code>sdkVersion<\/code>.<\/p>\n<hr \/>\n<h3>14_012 - The provided SDK token could not be parsed<\/h3>\n<hr \/>\n<h3>14_013 - For HTML Response; origin has to be provided<\/h3>\n<hr \/>\n<h3>14_014 - This end point requires the version to be specified<\/h3>\n<hr \/>\n<h3>14_015 - Token is missing<\/h3>\n<hr \/>\n<h3>14_016 - Invalid sdkVersion provided<\/h3>\n<hr \/>\n<h3>14_017 - The provided SDK Token has an invalid timestamp<\/h3>\n<hr \/>\n<h3>14_018 - Invalid payload provided<\/h3>\n<hr \/>\n<h3>14_019 - The request does not contain sdkVersion or token<\/h3>\n<hr \/>\n<h3>14_020 - No issuer selected<\/h3>\n<hr \/>\n<h3>14_022 - Missing uniqueTerminalId<\/h3>\n<hr \/>\n<h3>14_023 - Installments were not configured in setup request<\/h3>\n<hr \/>\n<h3>14_024 - Invalid open invoice request<\/h3>\n<hr \/>\n<h3>14_026 - The selected flow is invalid<\/h3>\n<hr \/>\n<h3>14_027 - The provided returnUrlQueryString is invalid<\/h3>\n<hr \/>\n<h3>14_028 - 3D Auth Data is incomplete<\/h3>\n<p><strong>Solution<\/strong>: Provide both <code>PaRes<\/code> and <code>MD<\/code> fields.<\/p>\n<hr \/>\n<h3>14_029 - CVC is required for this payment but not provided<\/h3>\n<hr \/>\n<h3>14_030 - Return URL is missing<\/h3>\n<hr \/>\n<h3>14_031 - Bank account is missing<\/h3>\n<hr \/>\n<h3>14_032 - Provide either threeds2.fingerprint or threeds2.challengeResult<\/h3>\n<hr \/>\n<h3>14_033 - The provided fingerprint is invalid<\/h3>\n<hr \/>\n<h3>14_034 - The provided fingerprint is invalid. Field affected: <strong>FIELD_NAME<\/strong><\/h3>\n<p><strong>Cause<\/strong>: If the affected field is <code>threeDSCompIn<\/code>, the cause is that the device fingerprint is not forwarded to the <code>\/payments\/details<\/code> API call  with the payment response.<br \/>\n<strong>Solution<\/strong>: Check that you receive the device fingerprint data, and that you pass the data in the <code>\/payments\/details<\/code> API call.<\/p>\n<hr \/>\n<h3>14_035 - 'origin' or 'notificationURL' must be provided<\/h3>\n<hr \/>\n<h3>14_036 - Missing required field 'channel'<\/h3>\n<hr \/>\n<h3>14_037 - Provided orderData is invalid<\/h3>\n<hr \/>\n<h3>14_0378 - Provided recurringExpiry format is invalid. Required format: yyyy-MM-dd'T'HH:mm:ssX, for example 2019-12-31T23:59:59+02:00<\/h3>\n<hr \/>\n<h3>14_0379 - expiresAt is greater than the allowed date, max allowed: <strong>VALUE<\/strong><\/h3>\n<hr \/>\n<h3>14_0380 - PaymentData and MD belong to different requests, please submit the correct MD<\/h3>\n<hr \/>\n<h3>14_0381 - Missing or invalid clientKey\/originKey<\/h3>\n<hr \/>\n<h3>14_0382 - Missing or invalid checkoutAttemptId<\/h3>\n<hr \/>\n<h3>14_0383 - Missing or invalid shopperStage<\/h3>\n<hr \/>\n<h3>14_0384 - Missing or invalid details for provided shopperStage<\/h3>\n<hr \/>\n<h3>14_0385 - PaymentLink is expired<\/h3>\n<hr \/>\n<h3>14_0386 - Hosted Session is expired<\/h3>\n<hr \/>\n<h3>14_0387 - PaymentLink is already paid<\/h3>\n<hr \/>\n<h3>14_0388 - Field 'description' is too long<\/h3>\n<hr \/>\n<h3>14_0389 - Pos to PayByLink QR Code is expired<\/h3>\n<hr \/>\n<h3>14_0390 - Missing required field 'redirectResult'<\/h3>\n<hr \/>\n<h3>14_0391 - Invalid redirectResult provided<\/h3>\n<p>When a shopper will be redirected for 3D Security authentication, provide a URL for where the shopper must be returned to after authentication is complete.<\/p>\n<p><strong>Cause<\/strong>:<\/p>\n<ul>\n<li>The format of the  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/Checkout\/latest\/post\/payments#request-returnUrl\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">returnUrl<\/a> value is incorrect for the applicable channel (web, iOS, or Android).<\/li>\n<\/ul>\n<p><strong>Solution<\/strong>:<\/p>\n<ul>\n<li>Make sure that the correct format for the applicable channel is used in the <code>returnUrl<\/code> parameter.<\/li>\n<\/ul>\n<hr \/>\n<h3>14_0392 - Payment details are incomplete. Please provide both PaRes and MD.<\/h3>\n<div class=\"sc-notice info\"><div>\n<p>This error can only occur in the <a href=\"\/online-payments\/3d-secure\/standalone-authentication\">authentication-only<\/a> flow.<\/p>\n<\/div><\/div>\n<hr \/>\n<h3>14_0393 - storingMethod.type <strong>VALUE<\/strong> is invalid<\/h3>\n<hr \/>\n<h3>14_0394 - Required field recurringProcessingModel is not provided<\/h3>\n<p><strong>Cause<\/strong>:<\/p>\n<ul>\n<li>When creating a token to store payment details or when using stored payment details,  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/Checkout\/latest\/post\/payments#request-recurringProcessingModel\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">recurringProcessingModel<\/a> is not provided.<\/li>\n<\/ul>\n<p><strong>Solution<\/strong>:<\/p>\n<ul>\n<li>Include the <code>recurringProcessingModel<\/code> parameter in the <code>\/payments<\/code> request.<\/li>\n<\/ul>\n<hr \/>\n<h3>14_0395 - Storing method is incomplete<\/h3>\n<hr \/>\n<h3>14_0396 - Push account receipt is invalid<\/h3>\n<hr \/>\n<h3>14_0397 - Order Data is expired<\/h3>\n<hr \/>\n<h3>14_0398 - Order Data Does Not Have Access To MerchantAccount<\/h3>\n<hr \/>\n<h3>14_0399 - Invalid field 'pushAccountData'<\/h3>\n<hr \/>\n<h3>14_0400 - The provisioning request was declined<\/h3>\n<hr \/>\n<h3>14_0401 - Authentication of a 3DS2 payment has failed<\/h3>\n<hr \/>\n<h3>14_0402 - Missing 3DS2 fingerprint<\/h3>\n<hr \/>\n<h3>14_0403 - Missing delegated authentication result<\/h3>\n<hr \/>\n<h3>14_0404 - Client data is not allowed to be passed during payment link creation.<\/h3>\n<hr \/>\n<h3>14_0405 - Donation token or Donation Original Psp Reference or Both are missing<\/h3>\n<hr \/>\n<h3>14_0406 - Parent PSP Ref missing for donation.<\/h3>\n<hr \/>\n<h3>14_0407 - Missing required field 'donationAccount'<\/h3>\n<hr \/>\n<h3>14_0408 - There are no payment methods available for the given parameters.<\/h3>\n<hr \/>\n<h3>14_0410 - Unable to generate a redirect url for the 3DS transaction.<\/h3>\n<hr \/>\n<h3>14_0411 - The gift card provided for the order has 0 balance.<\/h3>\n<hr \/>\n<h3>14_0412 - The field 'paymentMethod.type' is required for non-recurring payments.<\/h3>\n<hr \/>\n<h3>14_0413 - The 'paymentMethod.type' could not be retrieved from recurring details.<\/h3>\n<hr \/>\n<h3>14_0414 - The provided 3DS2 result is invalid.<\/h3>\n<hr \/>\n<h3>14_0415 - Missing required field 'threeDSResult'<\/h3>\n<hr \/>\n<h3>14_0416 - Unable to retrieve the total weight of a package.<\/h3>\n<hr \/>\n<h3>14_0417 - The carbon credit project id is not configured.<\/h3>\n<hr \/>\n<h3>14_0418 - Invalid response from the terminal or missing parameters<\/h3>\n<hr \/>\n<h3>14_0419 - Donation Token is expired.<\/h3>\n<hr \/>\n<h3>14_0420 - Both installmentOptions.values and installmentOptions.maxValue can't be specified in the request<\/h3>\n<hr \/>\n<h3>14_0421 - Invalid platform for Voucher Pass.<\/h3>\n<hr \/>\n<h3>14_0422 - The provided session identifier or data is invalid.<\/h3>\n<hr \/>\n<h3>14_0423 - The session has expired.<\/h3>\n<hr \/>\n<h3>14_0424 - A product has a negative quantity.<\/h3>\n<hr \/>\n<h3>14_0425 - Terminal with uniqueTerminalId '{0}' was not found<\/h3>\n<hr \/>\n<h3>14_0426 - Terminal with uniqueTerminalId '{0}' is not deployed<\/h3>\n<hr \/>\n<h3>14_0427 - Insufficient permissions for terminal with uniqueTerminalId '{0}'<\/h3>\n<hr \/>\n<h3>14_0428 - Merchant account is missing Pay by Link permission(s)<\/h3>\n<hr \/>\n<h3>14_0429 - Donations are not supported for this payment method.<\/h3>\n<hr \/>\n<h3>14_0430 - Provided merchant unknown<\/h3>\n<hr \/>\n<h3>14_0431 - Unknown terminal<\/h3>\n<hr \/>\n<h3>14_0432 - Unknown terminal<\/h3>\n<hr \/>\n<h3>14_0433 - A theme and terms of service must be configured to send emails to the shopper.<\/h3>\n<hr \/>\n<h3>14_0434 - An internal error occurred when sending the link to the shopper.<\/h3>\n<hr \/>\n<h3>14_0435 - The theme name is already in use.<\/h3>\n<hr \/>\n<h3>14_0436 - Field <strong>FIELD_NAME<\/strong> is too long.<\/h3>\n<hr \/>\n<h3>14_0438 - A default theme must be configured for the account.<\/h3>\n<hr \/>\n<h3>14_0439 - This theme is default. Please select another default theme before deleting it.<\/h3>\n<hr \/>\n<h3>14_0444 - No terms and condtions were configured for this account.<\/h3>\n<hr \/>\n<h3>14_0445 - The specified theme does not exist.<\/h3>\n<hr \/>\n<h3>14_0446 - The file specified for the field <strong>FIELD_NAME<\/strong> must be a valid JPG\/JPEG image.<\/h3>\n<hr \/>\n<h3>14_0447 - no <code>bin<\/code> or <code>encryptedBin<\/code> provided.<\/h3>\n<hr \/>\n<h3>14_0448 - Provided paymentData and MD don't belong to the same payment.<\/h3>\n<hr \/>\n<h3>14_0449 - The field <strong>FIELD_NAME<\/strong> is not supported when mode: <strong>MODE<\/strong>.<\/h3>\n<hr \/>\n<h3>14_0450 - The provided request cannot be processed as the session is in <strong>STATE<\/strong> state.<\/h3>\n<hr \/>\n<h3>14_0451 - Subset of options was not specified for field <strong>FIELD_NAME<\/strong>.<\/h3>\n<hr \/>\n<h3>14_0452 - Subset of options was specified for field <strong>FIELD_NAME<\/strong> but all options were selected.<\/h3>\n<hr \/>\n<h3>14_0453 - No options are expected when fillMode is empty for field <strong>FIELD_NAME<\/strong>.<\/h3>\n<hr \/>\n<h3>14_0454 - Options mode was not specified for field <strong>FIELD_NAME<\/strong>.<\/h3>\n<hr \/>\n<h3>14_0455 - The fill mode of the field <strong>FIELD_NAME<\/strong> must be mandatory.<\/h3>\n<hr \/>\n<h3>14_0456 - Country <strong>COUNTRY_CODE<\/strong> is invalid.<\/h3>\n<hr \/>\n<h3>14_0457 - Options mode for <strong>FIELD_NAME<\/strong> should be subset.<\/h3>\n<hr \/>\n<h3>14_0458 - <strong>FIELD_NAME<\/strong> with flexible validity should not contain quantity or unit.<\/h3>\n<hr \/>\n<h3>14_0459 - <strong>FIELD_NAME<\/strong> with fixed validity should contain quantity and unit.<\/h3>\n<hr \/>\n<h3>14_0460 - The provided redirect data is invalid.<\/h3>\n<hr \/>\n<h3>14_0461 - The provided redirectId is invalid.<\/h3>\n<hr \/>\n<h3>14_0462 - The provided return query string is invalid.<\/h3>\n<hr \/>\n<h3>14_0463 - Invalid field 'recurringProcessingModel'<\/h3>\n<hr \/>\n<h3>14_0464 - The provided request cannot be processed as the sessionID in the returnURL is different from the current sessionID.<\/h3>\n<hr \/>\n<h3>14_0465 - Missing or invalid field 'sessionId'<\/h3>\n<hr \/>\n<h3>14_0466 - Invalid field 'sessionId'<\/h3>\n<hr \/>\n<h3>14_0467 - Missing or invalid field 'Forward-Url'<\/h3>\n<hr \/>\n<h3>14_0468 - Metadata value size exceeds limit<\/h3>\n<hr \/>\n<h3>14_0469 - Option not supported for new shopper field <strong>FIELD_NAME<\/strong>.<\/h3>\n<hr \/>\n<h3>14_0470 - Invalid paymentMethodData. Contains both raw and encrypted card details.<\/h3>\n<hr \/>\n<h3>14_0471 - Field 'expireAfterRefusal' is not allowed.<\/h3>\n<hr \/>\n<h3>14_0472 - qrCodeExpiresAt is greater than the allowed date, max allowed: <strong>VALUE<\/strong><\/h3>\n<hr \/>\n<h3>14_0473 - The details have expired.<\/h3>\n<hr \/>\n<h3>14_0474 - Klarna lineItems fields <code>taxAmount<\/code> and <code>amountExcludingTax<\/code> are missing or not valid<\/h3>\n<hr \/>\n<h3>14_0475 - shopperInteraction Moto not allowed due to PCI regulations<\/h3>\n<div data-component-wrapper=\"code-sample\">\n    <code-sample :title=\"'Error details in an API response'\" :id=\"''\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"\",\"content\":\"{\\n   \\\"status\\\" : 403,\\n   \\\"errorCode\\\" : \\\"14_0475\\\",\\n   \\\"message\\\" : \\\"shopperInteraction Moto not allowed due to PCI regulations.\\\",\\n   \\\"errorType\\\" : \\\"security\\\",\\n   \\\"pspReference\\\" : \\\"F7WCWRG6JPHR8HG2\\\"\\n}\"}]' :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<p><strong>Cause<\/strong>:<\/p>\n<ul>\n<li>The <a href=\"\/unified-commerce\/mail-order-telephone-order\">Mail Order\/Telephone Order (MOTO)<\/a> payment cannot be processed, because the PCI compliance of your MOTO integration has not been validated.<br \/>\n<strong>Solution<\/strong>:<\/li>\n<li>Contact our <a href=\"https:\/\/ca-test.adyen.com\/ca\/ca\/contactUs\/support.shtml?form=other\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">Support Team<\/a> to validate your PCI compliance and enable your MOTO integration.<\/li>\n<\/ul>\n<hr \/>\n<h3>14_0476 - <code>amount.value<\/code> cannot be less than the <code>amount.value<\/code> of the original request.<\/h3>\n<hr \/>\n<h3>14_0477 - User is not allowed to update the shipping address<\/h3>\n<hr \/>\n<h3>14_0478 - Sum of selected deliveryMethod amount and original offer amount does not match the total amount.<\/h3>\n<hr \/>\n<h3>14_0479 - Only 1 deliveryMethod should be selected.<\/h3>\n<hr \/>\n<h3>14_0480 - Order can only be updated if payment is still pending.<\/h3>\n<hr \/>\n<h3>14_0481 - The value 'amount.currency' provided in the request does not match the <code>amount.currency<\/code> of the original request.<\/h3>\n<hr \/>\n<h3>14_0482 - Invalid parameter 'returnUrl'<\/h3>\n<hr \/>\n<h3>14_0483 - Invalid field 'sessionResult'<\/h3>\n<hr \/>\n<h3>14_0484 - Missing required field 'UPI ID \/ VPA'<\/h3>\n<hr \/>\n<h3>14_0485 - Missing exchange rate token<\/h3>\n<hr \/>\n<h3>14_0486 - Invalid exchange rate token<\/h3>\n<hr \/>\n<h3>14_0487 - Exchange rate has expired<\/h3>\n<hr \/>\n<h3>14_0488 - Missing required field 'shopperTaxInfo.taxId'<\/h3>\n<hr \/>\n<h3>14_0489 - Invalid field 'shopperTaxInfo.taxId'<\/h3>\n<hr \/>\n<h3>14_0490 - Transaction amount exceeds the maximum allowed amount<\/h3>\n<hr \/>\n<h3>14_0491 - Conflicting data found on request fields and sdkData field<\/h3>\n<hr \/>\n<h3>14_0492 - Invalid tax-id type for the merchant<\/h3>\n<hr \/>\n<h3>14_0493 - Invalid field 'paymentMethod'. UPI Collect transactions using Android are no longer supported. Please use UPI Intent or UPI QR instead.<\/h3>\n<hr \/>\n<h3>14_0494 - The encrypted card details in 'paymentMethod' are invalid.<\/h3>\n<h2 id=\"3ds2-error-codes\">3DS2 error codes<\/h2>\n<h3>15_002 - Required field <strong>FIELD_NAME<\/strong> missing for device channel <strong>DEVICE_CHANNEL_NAME<\/strong><\/h3>\n<hr \/>\n<h3>15_003 - Field <strong>FIELD_NAME<\/strong> should not be present for device channel <strong>DEVICE_CHANNEL_NAME<\/strong><\/h3>\n<hr \/>\n<h3>15_004 - Invalid value in field <strong>FIELD_NAME<\/strong><\/h3>\n<hr \/>\n<h3>15_005 - Unexpected field <strong>FIELD_NAME<\/strong><\/h3>\n<hr \/>\n<h3>15_006 - messageCategory shall be present<\/h3>\n<hr \/>\n<h3>15_007 - Value of <strong>FIELD_NAME<\/strong> is too long (<strong>VALUE<\/strong> > <strong>MAX_ALLOWED_VALUE<\/strong>)<\/h3>\n<hr \/>\n<h3>15_008 - Invalid merchant configuration for 3DS 2.0<\/h3>\n<hr \/>\n<h3>15_009 - threeDS2Token is required<\/h3>\n<hr \/>\n<h3>15_010 - Invalid deviceChannel value. Must be 'app', 'browser' or 'TRI'.<\/h3>\n<hr \/>\n<h3>15_011 - pspReference is not a valid pspReference<\/h3>\n<hr \/>\n<h3>15_012 - Result not present<\/h3>\n<hr \/>\n<h3>15_013 - Cannot add 3DS2 authentication values because addRawThreeDSecureDetailsResult is not enabled<\/h3>\n<hr \/>\n<h3>15_014 - Invalid threeDS2Token<\/h3>\n<hr \/>\n<h3>15_015 - Invalid browserInfo provided<\/h3>\n<hr \/>\n<h3>15_016 - Language must be a valid tag according to IETF BCP47 definition<\/h3>\n<hr \/>\n<h3>15_017 - Cannot perform an authorisation on a 3DS2 transaction more than 12 hours after the transaction began<\/h3>\n<hr \/>\n<h3>15_018 - colorDepth must be 1, 4, 8, 15, 16, 24, 32 or 48 bit<\/h3>\n<hr \/>\n<h3>15_019 - stateOrProvince invalid<\/h3>\n<hr \/>\n<h3>15_020 - invalid transStatus<\/h3>\n<p><strong>Cause<\/strong>: Check the <code>requestData<\/code>. It is likely that the <code>transStatus<\/code> is <strong>Null<\/strong>.<br \/>\n<strong>Solution<\/strong>: Check what is being passed in the request, and check with the issuer. The <code>transStatus<\/code> is defined by the issuer.<\/p>\n<hr \/>\n<h3>15_021 - notificationURL cannot be localhost<\/h3>\n<p><strong>Cause<\/strong>: You are most likely using a custom browser implementation, and trying to test your implementation on your localhost.<br \/>\n<strong>Solution<\/strong>: Deploy a public notification server if you are testing or using a browser-based 3D Secure flow.<\/p>\n<hr \/>\n<h3>15_022 - invalid authenticationOnly field<\/h3>\n<hr \/>\n<h3>15_023 - threeDS2RequestData is not supported for threeDS2InMDFlow<\/h3>\n<p><strong>Cause<\/strong>: You are most likely using a deprecated flow: you are sending in the <code>threeDS2RequestData<\/code> object inside the payments request, and at the same time you request the <code>threeDS2InMDFlow<\/code> in the <code>additionalData<\/code> or via your account data settings.<br \/>\n<strong>Solution<\/strong>: Either remove the <code>threeDS2RequestData<\/code> object from the <code>\/payments<\/code> request, or use the native flow. Do not rely on the redirect flow.<\/p>\n<hr \/>\n<h3>15_024 - Result not present - Authentication older than 60 days<\/h3>\n<hr \/>\n<h3>15_026 - Error during 3DS authentication process<\/h3>\n<p>There are two possible causes for this error:<\/p>\n<ul>\n<li>\n<p><strong>Cause<\/strong>: When <a href=\"\/online-payments\/classic-integrations\/classic-api-integration\/3d-secure-authentication\/3d-secure-1\/#step-2-redirect-to-the-card-issuer\">redirecting a shopper<\/a> to the card issuer for 3DS verification, an incorrect value is contained in the redirect form's hidden field <code>paReq<\/code>.<br \/>\n<strong>Solution<\/strong>: Make sure that the redirect form's hidden input field <code>paReq<\/code> contains the correct <code>paRequest<\/code> value that you get from the  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/Payment\/latest\/post\/authorise\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">\/authorise<\/a> response.<\/p>\n<\/li>\n<li>\n<p><strong>Cause<\/strong>: Incorrect value contained in the <code>paResponse<\/code> parameter of the  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/Payment\/latest\/post\/authorise3d\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">authorise3d<\/a> request.<br \/>\n<strong>Solution<\/strong>: When the card issuer redirects the shopper back to the merchant's website, the HTTP call contains <code>paRes<\/code> data that you must pass in the <code>paResponse<\/code> parameter of the <code>\/authorise3d<\/code> request.<\/p>\n<\/li>\n<\/ul>\n<h2 id=\"amazon-pay-error-codes\">Amazon Pay error codes<\/h2>\n<h3>5_601 - Unknown error for Amazon Pay<\/h3>\n<p><strong>Cause<\/strong>: Amazon responded with errorMessage: Null.<\/p>\n<hr \/>\n<h3>5_602 - Amazon Pay token doesn't exist for Amazon Pay<\/h3>\n<p><strong>Cause<\/strong>: The <code>amazonPayToken<\/code> is missing.<\/p>\n<hr \/>\n<h3>5_603 - Amazon Pay signature corrupt<\/h3>\n<hr \/>\n<h3>5_604 - Invalid Amazon Pay value supplied: <strong>VALUE<\/strong><\/h3>\n<hr \/>\n<h3>5_605 - Could not find Merchant Private Key<\/h3>\n<p><strong>Cause<\/strong>: The Encryption Key hasn't been set up on the web service user for your merchant account.<\/p>\n<hr \/>\n<h3>5_606 - Amazon Pay token is not chargeable<\/h3>\n<p><strong>Cause<\/strong>: The <code>amazonPayToken<\/code> is not correct.<\/p>\n<hr \/>\n<h3>5_607 - Invalid account<\/h3>\n<hr \/>\n<h3>5_608 - Invalid refund status<\/h3>\n<hr \/>\n<h3>5_609 - Missing header fields<\/h3>\n<hr \/>\n<h3>5_610 - Amazon Pay is not available<\/h3>\n<hr \/>\n<h3>5_611 - Rejected by Amazon<\/h3>\n<hr \/>\n<h3>5_612 - Amazon Pay internal error<\/h3>\n<hr \/>\n<h3>5_613 - Amazon Pay timeout<\/h3>\n<hr \/>\n<h3>5_614 - Amazon Pay sent invalid response<\/h3>\n<hr \/>\n<h3>5_615 - Authentication Notification to Amazon Pay failed<\/h3>\n<h2 id=\"apple-pay-error-codes\">Apple Pay error codes<\/h2>\n<h3>5_001 - Apple Pay token amount-mismatch<\/h3>\n<p><strong>Cause<\/strong>: The amount that you have configured in the Drop-in for the Apple Pay component is different from the final amount that you are sending in the <code>\/payments<\/code> request.<br \/>\n<strong>Solution<\/strong>: Make sure that the amount in the front-end mirrors the amount you send in the <code>\/payments<\/code> request. Check that you are sending the correct <a href=\"\/development-resources\/currency-codes#page-introduction\">currency code and minor units<\/a> for that specific currency.<\/p>\n<hr \/>\n<h3>5_002 - Invalid Apple Pay token<\/h3>\n<p><strong>Cause<\/strong>: Your web service user and\/or merchant account set up is incorrect.<\/p>\n<hr \/>\n<h3>5_003 - Incorrect Apple Pay token version<\/h3>\n<p><strong>Cause<\/strong>: There is an Apple Pay version mismatch. You may have to regenerate your token and set up your web service user again.<\/p>\n<hr \/>\n<h3>5_004 - Could not find Merchant Private Key<\/h3>\n<p><strong>Cause<\/strong>: The CSR is not valid, you most likely provided a different certificate compared to the certificate that is registered on the Apple Pay developer portal.<br \/>\n<strong>Solution<\/strong>: Do the PEM certificate exchange flow again, and provide the same certificate.<\/p>\n<hr \/>\n<h3>5_005 - Could not find Merchant Public Key<\/h3>\n<p><strong>Cause<\/strong>: The CSR is not valid, you most likely provided a different certificate compared to the certificate that is registered on the Apple Pay developer portal.<br \/>\n<strong>Solution<\/strong>: Do the PEM certificate exchange flow again, and provide the same certificate.<\/p>\n<hr \/>\n<h3>5_006 - Apple Pay signature corrupt<\/h3>\n<p><strong>Cause<\/strong>: There is a signature mismatch, the signature cannot be read.<\/p>\n<hr \/>\n<h3>5_007 - Missing certificate for Apple Pay signature<\/h3>\n<p><strong>Cause<\/strong>: The signature is empty, there is no certificate or the certificate is missing.<br \/>\n<strong>Solution<\/strong>: Set up the web service user again, and configure the Apple Pay token.<\/p>\n<hr \/>\n<h3>5_008 - Our Test system does not accept Live tokens<\/h3>\n<h2 id=\"google-pay-error-codes\">Google Pay error codes<\/h2>\n<h3>5_202 - Invalid Google Pay token<\/h3>\n<p><strong>Cause<\/strong>:<\/p>\n<ul>\n<li>You are not passing the correct token, or there is an incorrect merchant account in the request data.<\/li>\n<li>Incorrect payment method MID setup.<\/li>\n<li>Android App not registered with Google in case of Android integration.<\/li>\n<\/ul>\n<p><strong>Solution<\/strong>: Make sure that you are sending in the correct token. Do not escape the stringified JSON; send it as it is.<\/p>\n<hr \/>\n<h3>5_208 - Google Pay token already expired<\/h3>\n<p><strong>Cause<\/strong>: The token expired. Troubleshoot with Google, as the error is mapped directly with the Google response.<\/p>\n<hr \/>\n<h3>5_210 - Google Pay token already used<\/h3>\n<p><strong>Cause<\/strong>: The data in the token that you sent has been used before and cannot be reused.<br \/>\n<strong>Solution<\/strong>: Make sure that you use a new Google Pay token for each shopper initiated transaction.<\/p>\n<h2 id=\"network-token-error-codes\">Network token error codes<\/h2>\n<h3>26_002 - The network token is suspended\/deactivated<\/h3>\n<hr \/>\n<h3>26_003 - The detokenization request has been declined<\/h3>\n<p><strong>Cause<\/strong>: Adyen's request to the scheme to fetch the cryptogram for the network token was declined.<\/p>\n<hr \/>\n<h3>26_004 - The network token PAN is missing<\/h3>\n<p><strong>Cause<\/strong>: No <a href=\"\/get-started-with-adyen\/adyen-glossary#card-number-pan\">Primary Account Number (PAN)<\/a> was found for the network token.<\/p>\n<hr \/>\n<h3>26_005 - The network token is not active yet<\/h3>\n<hr \/>\n<h3>26_006 - The network token is not found<\/h3>\n<p><strong>Cause<\/strong>: No network token was found to complete the payment. This might be caused, for example, because the network token was deleted.<\/p>\n<hr \/>\n<h3>26_007 - The detokenization request timed out<\/h3>\n<p><strong>Cause<\/strong>: Adyen's request to the scheme to fetch the cryptogram for the network token timed out.<\/p>\n<hr \/>\n<h3>26_008 - <strong>PARAMETER_NAME<\/strong><\/h3>\n<p><strong>Cause<\/strong>: One or more of the required fields for the request is missing. The missing fields are returned in the error message.<br \/>\n<strong>Solution<\/strong>: Add the missing fields to your request and try again.<\/p>\n<hr \/>\n<h3>26_010 - Unsupported variant for network tokenization: <strong>VALUE<\/strong><\/h3>\n<p><strong>Cause<\/strong>: The <a href=\"\/development-resources\/paymentmethodvariant\">payment method variant<\/a> does not support network tokenization.<\/p>\n<hr \/>\n<h3>26_012 - The tokenization request timed out<\/h3>\n<hr \/>\n<h3>26_017 - Operation <strong>ACTION<\/strong> is not allowed for network token<\/h3>\n<p><strong>Cause<\/strong>: The attempted action is not allowed for this network token. <strong>ACTION<\/strong> can be <strong>Delete<\/strong>, <strong>Suspend<\/strong>, or <strong>Resume<\/strong>.<\/p>\n<hr \/>\n<h3>26_020 - The detokenization request failed<\/h3>\n<p><strong>Cause<\/strong>: Adyen's request to the scheme to fetch the cryptogram for the network token failed.<\/p>\n<h2>See also<\/h2>\n<div class=\"see-also-links output-inline\" id=\"see-also\">\n<ul><li><a href=\"\/development-resources\/response-handling\/\"\n                        target=\"_self\"\n                        >\n                    HTTP status codes\n                <\/a><\/li><\/ul><\/div>\n","url":"https:\/\/docs.adyen.com\/development-resources\/error-codes","articleFields":{"description":"Learn about the meaning of API error codes.","feedback_component":true,"page_id":"dae0914a-98e4-4631-bbef-82575a7467c9","filters_component":false,"decision_tree":"[]"},"algolia":{"url":"https:\/\/docs.adyen.com\/development-resources\/error-codes","title":"Error codes and messages","content":"When you make an API call to Adyen and there is an error, you will receive a response with HTTP status code different from 2xx. This response includes errorCode and message fields that help you diagnose and resolve the error.\nAll integrations can receive generic error codes. There are also error codes specific to an integration type or a payment method.\nRequirements\n\n\n\nRequirement\nDescription\n\n\n\n\nIntegration type\nAn online payments integration.\n\n\n\nExample error response\n\n    \n\n\n\n\nParameter\nDescription\n\n\n\n\nstatus\nSpecifies the HTTP status code for the API request.For a value of 422, the request is well-formed (syntactically correct), but semantically incorrect: the receiving server can read it, but cannot understand it.\n\n\nerrorCode\nThe Adyen code that is mapped to the error message.For a value of 101, the request contains an incorrect card number or length.\n\n\nmessage\nA short explanation of the error.For a value of Invalid card number, the request contains an incorrect card number or length.\n\n\nerrorType\nThe category of the error: internal, validation, security, or configuration.For a value of validation, the request is missing required fields or contains invalid data.\n\n\n\nGeneric error codes\n000 - Multiple messages\nThe 000 error code is a generic error code with several possible messages and causes; for example:\n\nUnknown: Unauthorised: The API key or Auth credentials are incorrect.\nUnable to parse message.\n\n\n010 - Not allowed\nCause:\n\nThe API credential is missing required roles.\nThe user API is incorrect.\nYou are making a third-party payment or card acquisition request to your terminals.\n\n\n100 - Required object 'amount' is not provided\nCause: Missing parameter\nSolution:\n\nAdd the missing parameter(s) amount or originalReference.\nCompare your request with a standard request for that endpoint, and identify missing parameters.\n\n\n101 - Invalid card number\nCause:\n\nIncorrect card number or length.\nIncorrect capitalization of PaRes.\n\n\n102 - Unable to determine variant\nCause: The card number field contains an incorrect value.\n\n103 - CVC is not the right length\nCause:\n\nThe Card Validation Code (CVC) is not valid.\nThe CVC is alphanumeric instead of numeric-only.\nThere are more than three digits.\n(American Express) There are more than four digits.\n\n\n104 - Billing address problem\nCause: Missing a required field under billingAddress.\nSolution: Check the billingAddress object for missing fields.\n\n105 - Invalid paRes from issuer\n\nCause: The issuer returns an URL-encoded PaRes or MD.\nSolution: URL-decode the PaRes and MD before submitting them in the  \/payments\/details request.\nCause: The issuer returns the correct PaRes value, but the parameter name is different from PaRes, for example PaResponse or paRes\nSolution: Adyen only accepts this parameter as PaRes. If the issuer has returned something different, make sure that you change it to PaRes before submitting it in the  \/payments\/details request.\nCause: The PaRes parameter is empty, or some other reason different from the above.\nSolution: Ask your shopper to contact the issuing bank to report the error.\n\n\n106 - This session was already used previously\n\n107 - Recurring is not enabled\nCause: Missing user permission.\nSolution: Add the Merchant Recurring role to the associated web service user.\n\n108 - Invalid bankaccount number\nCause: The IBAN is incorrect.\n\n109 - Invalid variant\nCause: Missing txvariant details.\nSolution: Check the requestData and pass the details correctly.\n\n110 - BankDetails missing\nCause:\n\nThe IBAN is missing.\nThe IBAN is incorrect.\n\n\n111 - Invalid BankCountryCode specified\nCause:\n\nThe parameter name is spelled incorrectly.\nThe value passed for countryCode is not following the ISO standard.\n\nSolution:\n\nConfirm the parameter name spelling in the Adyen API Explorer.\nCheck that the countryCode value corresponds to a country and is spelled correctly; for example, use DE for Germany.\n\n\n112 - This bank country is not supported\nCause:\n\ncountryCode length does not follow the ISO standard.\ncountryCode does not exist.\n\n\n113 - No InvoiceLines provided\nCause: Invoice lines are missing in the requestData.\n\n114 - Received an incorrect InvoiceLine\nCause: Incorrect currency used, or the lineReference is null.\nSolution: Check the invoice line against the requestData.\n\n115 - Total amount is not the same as the sum of the lines\nCause: linesTotalQuantity is not equal to request.getAmount().getValue().\n\n116 - Invalid date of birth\nCause: The dateOfBirth format is incorrect.\nSolution: Check the date and format in the dateOfBirth parameter.\n\n117 - Invalid billing address\nCause: The billingAddress object does not contain all the required fields.\nSolution: Check the required parameters in the API Explorer.\n\n118 - Invalid delivery address\nCause:\n\nThe deliveryAddress is null.\nThe deliveryAddress format is invalid.\n\n\n119 - Invalid shopper name\nCause: The shopperName is null.\n\n120 - Required field 'shopperEmail' is not provided\nCause:\n\nThe shopperEmail is missing.\nThe shopperEmail format is invalid.\n\n\n121 - Required field 'shopperReference' is not provided\nCause:\n\nThe shopperReference is null.\nRecurring requires shopperReference\n\n\n122 - Required field 'telephoneNumber' is not provided.\nCause: The phoneNumber or telephoneNumber is null.\n\n124 - Invalid PhoneNumber\n\n125 - Invalid recurring contract specified\nCause: The recurring object is not passed correctly.\nSolution: Check the requestData and make sure the recurring object is correct.\n\n126 - Bank Account or Bank Location Id not valid or missing\n\n127 - Required field 'accountHolderName' is not provided\n\n128 - Required field 'card.holderName' is not provided\n\n129 - Expiry Date Invalid\nCause:\n\nThe value is not numeric.\nThe value contains an empty space.\nThe expiry month is not set.\nThe month value is not between 1 and 12.\n\nSolution: Check the input passed into field.\n\n130 - Reference Missing\nCause:\n\nThe reference parameter is missing.\nThe requestData is missing multiple parameters.\n\nSolution: Check if the reference parameter is passed correctly.\n\n131 - Required field 'billingAddress.city' is not provided\n\n132 - Required field 'billingAddress.street' is not provided\n\n133 - Required field 'billingAddress.houseNumberOrName' is not provided\n\n134 - Billing address problem (Country)\n\n135 - Required field 'billingAddress.stateOrProvince' is not provided\n\n136 - Failed to retrieve OpenInvoiceLines\n\n137 - Field 'amount' is not valid\nCause:\n\nThe amount passed is greater than the limit.\nThe amount passed is not a positive number.\n\nSolution: Check the input.\n\n138 - Field 'currency' is not valid\nCause: The provided currency is not supported.\n\n139 - Recurring requires 'shopperEmail' and 'shopperReference'\nCause: The shopperReference and shopperEmail are missing.\n\n140 - Invalid expiryMonth[1..12] \/ expiryYear[&gt;2000], or before now\n\n141 - Invalid expiryMonth[1..12] \/ expiryYear[&gt;2000]\n\n142 - Bank Name or Bank Location not valid or missing\n\n143 - Submitted total iDEAL merchantReturnUrl length is {0}, but max size is {1} for this request\n\n144 - Invalid startMonth[1..12] \/ startYear[&gt;2000], or in the future\n\n145 - Invalid issuer countryCode\n\n146 - Invalid social security number\n\n147 - Required field 'deliveryAddress.city' is not provided\n\n148 - Required field 'deliveryAddress.street' is not provided\n\nCause: You are not sending all parameters.\nSolution:  Pass all required parameters.\nCause: You are sending all parameters, but the value is empty.\nSolution:  Make sure that you pass data in each parameter.\n\n\n149 - Required field 'deliveryAddress.houseNumberOrName' is not provided\n\n150 - Delivery address problem (Country)\n\n151 - Required field 'deliveryAddress.stateOrProvince' is not provided\nCause: stateOrProvince field is missing in delivery address and is required for the selected country.\n\n152 - Invalid number of installments\nCause:\n\nInstallment value is zero.\nThe payment method is not set up with installment.\n\nSolution:\n\nCheck the requestData.\nConfigure installment under the specific payment method; for example, Visa.\n\n\n153 - Invalid CVC\nCause:\n\nThe Card Validation Code (CVC) is not numeric.\nThe CVC contains invalid values.\n\nSolution: Check the CVC input.\n\n154 - No additional data specified\n\n155 - No acquirer specified\n\n156 - No authorisation mid specified\n\n157 - No fields specified\n\n158 - Required field {0} not provided\nCause: One of the following fields is missing:\n\ninitialPspReference\norderReference\nownerName\nreference\n\nSolution: Supply the missing value.\n\n159 - Invalid number of requests\n\n160 - Not allowed to store Payout Details\n\n161 - Invalid iban\nCause:\n\nThe IBAN is incorrect.\nThere is a mismatch between IBAN and country.\nThe bank does not support SEPA direct debit.\n\nSolution:\n\nVerify the IBAN number.\nCheck if IBAN is supported for the specified countryCode.\n\n\n162 - Inconsistent iban\nCause:\n\nSwift Code \/ BIC does not exist - SEPA\/Giro\/Direct Debit.\nPayout party\/account BIC\/Swift invalid.\nBank\/mt940 - Invalid BIC\/Swift in co-relation to countryCode.\nExceeded IBAN characters\/digits.\n\n\n163 - Invalid bic\n\n164 - Auto capture delay invalid or out of range\n\n165 - MandateId does not match pattern\n\n166 - Amount not allowed for this operation\n\n167 - Original pspReference required for this operation\nCause: The original PSP in the requestData field is missing.\n\n168 - AuthorisationCode required for this operation\n\n170 - Generation Date required but missing\n\n171 - Unable to parse Generation Date\n\n172 - Encrypted data used outside of valid time period\nCause: Your server-side date\/time is not set up correctly. For example, your server side is set to 1975 when it is 2020, or the date is not within 24 hours of the current time.\nSolution: Check the server-side date\/time configuration.\n\n173 - Unable to load Private Key for decryption\n\n174 - Unable to decrypt data\nCause:\n\nUsing HTTP GET instead of HTTP POST.\nEnvironment mismatch (LIVE or TEST).\nThe Origin key\/Client key was not generated correctly.\nAPI key should match the API key from the web service user, and should match the environment.\n\nSolution: If you are seeing this using a plugin, generate a new web service user with the relevant permissions.\n\n175 - Unable to parse JSON data\nCause: Make sure that the parameters sent are formatted correctly in JSON.\nSolution: Read through the requestData to find the error.\n\n180 - Invalid shopperReference\nCause: shopperReference is empty, doesn't exist, or is not found.\n\n181 - Invalid shopperEmail\nCause: shopperEmail is empty, doesn't exist, or is not found.\n\n182 - Invalid selected brand\nCause: The selected brand is not equal to the brand on the stored token, or empty.\n\n183 - Invalid recurring contract\nCause: Not found in Recharge.\n\n184 - Invalid recurring detail name\nCause:\n\nValue is empty or null.\nThe name doesn't match with the recurringDetail name.\n\n\n185 - Invalid additionalData\n\nCause: Too many fields\/entries.\nSolution: Make sure that the number of items in the object is less than 1000.\nCause: The splitPayment is missing or invalid.\nSolution: Check the additionalData object for errors or missing data. If any additionalData is not valid, remove it from modification processing. For example, a payment can go through, but a split will not.\nCause: adyenGivingAccount is not specified, cannot be retrieved, or does not exist.\nSolution: When using Adyen for Platforms, make sure itemReference is unique.\n\n\n186 - Missing additionalData field\n\n187 - Invalid additionalData field\nCause:\n\nToo many fields\/entries.\nSplitPayment missing\/not valid.\nAdyenGivingAccount not specified, cannot be retrieved or does not exist.\n\n\n188 - Invalid pspEchoData\nCause: The previous recurringDetail token was not saved correctly or does not exist.\n\n189 - Invalid shopperStatement\nCause: Empty value passed in requestData.\n\n190 - Invalid shopper IP\nCause: The shopperIP is empty.\n\n191 - No params specified\n\n192 - Invalid field {0}\nCause: shopperInteraction is invalid.\n\n193 - Bin Details not found for the given card number\nCause:\n\nNot sending in correct parameters.\nNot passing applicable value.\n\n\n194 - Billing address missing\nCause: Required object billingAddress is missing.\n\n195 - Could not find an account with this key: {0}\n\n196 - Invalid Mcc\nCause:\n\nCheck MCC length.\nShould be a numeric value.\nAn alphanumeric value is provided.\n\n\n198 - Reference may not exceed 79 characters\nCause:  The reference contains more than 80 characters.\n\n199 - The cryptographic operation could not proceed, no key configured\n\n200 - Invalid country code\nCause: Incorrect countryCode.\nSolution: Use ISO 3166-1 alpha-2 format.\n\n203 - Invalid Bank account holder name\nCause:\n\nAccount holder name is inconsistent with FATF 16 recommendations.\nName may not contain numbers.\n\n\n205 - Missing or invalid networkTxReference\nCause:\n\nOnly digits provided.\nIncorrect format.\nMust have an alphanumeric combination.\nCan also occur if recurring value is null.\n\n\n213 - Required field 'socialSecurityNumber' is not provided.\nCause: The socialSecurityNumber, which is required for the payment method, is missing.\n\n217 - Field 'shopperInteraction' is missing or invalid\n\n218 - Recurring shopper lookup failed\n\n600 - No InvoiceProject provided\n\n601 - No InvoiceBatch provided\n\n602 - No creditorAccount specified\n\n603 - No projectCode specified\n\n604 - No creditorAccount found\n\n605 - No project found\n\n606 - Unable to create InvoiceProject\n\n607 - InvoiceBatch already exists\n\n608 - Unable to create InvoiceBatch\n\n609 - InvoiceBatch validity period exceeded\n\n690 - Error while storing debtor\n\n691 - Error while storing invoice\n\n692 - Error while checking if invoice already exists for creditorAccount\n\n693 - Error while searching invoices\n\n694 - No Invoice Configuration configured for creditAccount\n\n695 - Invalid Invoice Configuration configured for creditAccount\n\n700 - No method specified\n\n701 - Server could not process request\nCause:\n\nIncorrect POST \/ Content Type.\nMight be sending XML, HTTP etc.\nUsing Pay by Link with incorrect shopperReference.\nAPI version not specified.\nRequestURL is not valid.\n\nSolution:\n\nSend JSON formatted, send HTTP POST.\nPay by Link: make sure the web service user has the required permissions.\n\n\n702 - Problem parsing request\nCause:\n\nThe request contains a field that is not recognized, or the format is not valid. This validation was introduced in API v64.\nEmpty input which would have resulted in a null result: you might be using requestData from the API Explorer without populating your merchant account details.\nInternal Error.\n\n\n703 - Required resource temporarily unavailable\nCause: The data store is not available to compare the request against.\nSolution: Retry your request later or do not include the idempotency-key HTTP header in your request.\n\n704 - Request already processed or in progress\nCause: The web service user is sending multiple authorised requests.\nSolution: Check that you send in requests only once.\n\n705 - Rate limited\nCause: The rate limit for API requests has been exceeded.\nSolution: Throttle your API requests. Wait for a short duration before retrying the request.\n\n800 - Contract not found\nCause:\n\nshopperReference does not exist.\nThe requestData is creating a contract and using the recurringDetailReference at the same time.\n\nSolution: Check if the details were saved previously, check the shopperReference.\n\n801 - Too many PaymentDetails defined\nCause: The root cause of these timeouts is too many paymentDetails, or an incorrect integration for the same recurring or shopper reference.\n\n802 - Invalid contract\nCause: There are no valid contract types (recurring or OneClick), or the contract type is not one of RECURRING, ONECLICK, or PAYOUT.\nSolution: Check the data that is sent in on the PAL, and then the data that is sent in on the PAL. Check the recharge service under the recurring field.\n\n803 - PaymentDetail not found\nCause:\n\nrecurringDetailReference\/storedPaymentMethodId does not exist.\nIt has been disabled.\nrequestData is missing; for example, open invoice lineItems for Klarna.\nThe payment method specified in your request varies from the one in your created token.\n\nSolution: Check if the values being passed are correct and valid.\n803_3 - No active payment details found for shopper reference\nCause:\n\nEither the shopper reference is not valid, or all details have been disabled.\n\nSolution: Check if the values being passed are correct and valid.\n\n804 - Failed to disable\n\n805 - RecurringDetailReference not available for provided recurring-contract\n\n806 - No applicable contractTypes left for this payment-method\nCause: The txvariant Maestro cannot have recurring. The scheme mandates 3D Secure for all Maestro transactions, which is why recurring transactions are not possible.\nSolution: Recreate the contract, check the contract creation parameters or change current requestData.\n\n807 - Invalid combination of shopper interaction and recurring-contract\nCause: Recurring contract was not set up with shopperInteraction.\n\n820 - CVC is required for OneClick card payments\nCause: The Card Validation Code (CVC) was not supplied\nSolution: Supply the CVC number\n\n901 \u2013 Invalid Merchant Account\nCause:\n\nYou sent an incorrect merchantAccount.\nThe merchant data (MD) value is incorrect when running the 3D Secure flow.\nThe web service is not permitted for the specified merchantAccount.\nThe company is not active.\nThe merchantAccount value is passed with incorrect casing (the value is case-sensitive).\n\nSolution:\nMake sure that:\n\nThe MD value is not reused.\nThe merchantAccount in the request exists and matches exactly, including casing.\nThe web service you are calling is enabled for the merchantAccount.\n\n\n902 - Invalid or empty request data\n\n903 - Internal error\n\n904 - Unable To Process\nCause: Error communicating with Adyen.\n\n905 - Payment details are not supported\nThe 905 error code is a generic error code with several possible messages and causes. These errors are visible in your Customer Area, and occur when your account is not configured to support the payment method, currency, or the country.\nCause:\n\nMissing paymentMethod in your Customer Area.\npaymentMethod not set up for countryCode.\n\nSolution: Make sure that the countryCode in requestData matches the paymentMethod txvariant in your Customer Area. For example, bankTransfer_DE should match with countryCode DE in requestData.\n\n905_1 - Could not find an acquirer account for the provided txvariant ({0}), currency ({1}), and action ({2})\nIn the context of this error code, acquirer account refers to your merchant account.\nCause: The payment method is not set up in this merchant account.\nSolution: Add the payment method in your Customer Area.\n\n905_2 - No specified acquirer account found for '{0}' for specified acquirer '{1}' with variant '{2}' for unit '{3}' for Action '{4}'\nIn the context of this error code, acquirer account refers to your merchant account.\nCause: You specified merchant plug-in (MPI) data without specifying an acquirer code.\nSolution: Set the defaultToAcquirerSelectionRegardlessOfMPIData account data property (ADP) to true. This defaults to an acquirer account if you have multiple configured. Contact the Support Team to modify ADPs.\n\n905_3 - Could not find an acquirer account for the provided currency ({0})\nIn the context of this error code, acquirer account refers to your merchant account.\n\nCause: The payment type (shopperInteraction) is not supported.\nSolution: Make sure that the payment method supports the shopper interaction that you are trying to use, and adjust the shopper interaction on your request or payment method settings.\nCause: The payment method is set up for a specific store, and the store was not specified in the request.\nSolution: Adjust the request (send the store number) or the payment method (remove the store restriction).\nCause: The minimum amount is set too low.\nSolution: Check the payment method's constraints and adjust your API request.\nCause: There is a transaction rule set up that does not allow this amount or payment method.\nSolution: Adjust your request or the transaction rules.\nCause: The currency is not configured or supported.\nSolution: Set up the payment method in the desired currency.\nCause: There is a customRoutingFlag set up in the payment method, and you are not sending it in your request body.\nSolution: Send the customRoutingFlag in the additionalData object.\nCause: The bank identification number (BIN), country, currency, or issuer is restricted.\nSolution: Adjust the request or the payment method; for example, prompt the customer for a different payment method, or remove the store restriction.\n\nUnder certain circumstances related to this error, the payment cannot be processed.\n\n\n\n905_4 - Cashback and Cashout are not allowed for the configured acquirer account\nIn the context of this error code, acquirer account refers to your merchant account.\nCause: Your merchant account does not allow the cashback or cashout options. This functionality is specific to EFTPOS (Electronic Funds Transfer at Point Of Sale), which is a card scheme available only in Australia and New Zealand.\nSolution: To perform cashbacks or cashouts, contact the Support Team.\n\n905_5 - No acquirer account active and configured for Klarna\nIn the context of this error code, acquirer account refers to your merchant account.\nCause: You have not configured your merchant account to accept Klarna payments.\nSolution: Add the payment method in your Customer Area.\n\n905_6 - Both 'KlarnaPayments' and 'Klarna' platforms have been configured for the merchant account. Only one of two is allowed\nCause: You have configured both KlarnaPayments and Klarna as payment methods.\nSolution: Remove one of the Klarna payment methods.\n\n906 - Invalid Request: Original pspReference is invalid for this environment\nCause:\n\nLIVE\/TEST PSP mismatch.\nSending TEST PSP to LIVE endpoint.\n\nSolution: Pass the correct PSP or check environment you are testing in.\n\n907 - Payment details are not supported for this country\/ MCC combination\nCause:\n\npaymentMethod in Customer Area is missing or not configured for a specific country.\nThere are MCC restrictions.\nDid not pass className: TxScreening (the transaction fails card number check on prepaid cards specifically).\nThere are restrictions on the issuer bank used for the payment, which is sanctioned by Adyen.\n\nSolution: Check paymentMethod configuration for logical errors.\n\n908 - Invalid request\nCause:\n\nUsing incorrect endpoint\nIncorrect requestData is sent to incorrect endpoint\n\nSolution: Check what the goal of the request is and fix the requestData. Make sure that you are sending to the correct endpoint.\n\n910 - Invalid Store\nCause: The specified store does not match any of the store references or store IDs for the merchant account.\nSolution: Using API calls or your Customer Area, find the merchant account and the ID or reference of the store you want to use, and try again.\n\n912 - The TX Variant does not support the redemption type\n\n916 - The transaction amount exceeds the allowed limit for this type of card\n\n918 - Required object 'card' is not provided\n\n919 - The 'additionalAmount' currency should be the same currency as the payment\n\n920 - Total payment amount should be equal or greater than zero\n\n921_1 - Object 'mpiData' is missing, required due to threeDReference\n\n921_2 - Object 'mpiData' is not valid. Reason: 'authenticationResponse' missing\n\n921_2 - Object 'mpiData' is not valid. Reason: 'directoryResponse' mismatch\n\n922 - Account updater connection only supported for Visa &amp; MasterCard\n\n923 - No registered account for AccountUpdater\n\n924 - Not allowed to change the shopperInteraction\n\n926 - Invalid iDEAL issuer provided\n\n927 - Missing payment details\n\n928 - Invalid forex type specified\n\n929 - Invalid base currency specified\n\n930 - Invalid target currency specified\n\n931 - There is no merchant with the code {0}\n\n950 - Invalid AcquirerAccount\n\n951 - Configuration Error (acquirerIdentification)\n\n952 - Configuration Error (acquirerPassword)\n\n953 - Configuration Error (apiKey)\n\n954 - Configuration Error (redirectUrl)\n\n955 - Configuration Error (AcquirerAccountData)\n\n956 - Configuration Error (currencyCode)\n\n957 - Configuration Error (terminalId)\n\n958 - Configuration Error (serialNumber)\n\n959 - Configuration Error (password)\n\n960 - Configuration Error (projectId)\n\n961 - Configuration Error (merchantCategoryCode)\n\n962 - Configuration Error (merchantName)\n\n963 - Invalid company registration number\n\n964 - Invalid company name\n\n965 - Missing company details\n\n966 - Configuration Error (privateKeyAlias)\n\n967 - Configuration Error (publicKeyAlias)\n\n1000 - Card number cannot be specified for Incontrol virtual card requests\n\n1001 - Recurring not allowed for Incontrol virtual card requests\n\n1002 - Invalid Authorisation Type supplied\n\n2000 - Bank account details do not meet instruction format\nCause:\n\nNot passing bank details required for Payout.\nUsing selectedRecurringDetailReference as LATEST which may or may not correspond to bank details.\n\n\n29_001 - Field '{0}' may not exceed {1} characters.\nCause:\n\nThe value provided in the field exceeded the allowed number of characters.\nThe value is provided in the wrong field. For example, the field must be PaReq instead of PaRes.\nFor generated or encrypted values, something might have gone wrong in the generation process which caused the value to be too long.\n\nSolution:\n\nCheck the values that you are providing in the fields.\nIf you confirm that the fields and values are correct but the error persists, contact our Support Team.\n\n\n29_003 - Field 'fraudOffset' must be between -999 and 999\n\n29_100 - The request is larger than the allowed maximum of {0} bytes\nCause:\n\nThe request's body contained more bytes than the maximum allowed for that endpoint.\n\nCheckout error codes\n14_002 - paymentData has not been provided in the request\n\n14_003 - Invalid paymentData\n\n14_004 - Missing payment method details\n\n14_005 - Invalid payment method details\nCause:\nOne reason could be that the recurring contract on a token might be missing. For example, a payment method only supports creating a RECURRING contract, but you are trying to use a ONECLICK contract.\n\n14_006 - paymentMethod object has not been provided in the request\n\n14_007 - Invalid payment method data\nCause:\nThere is an error with information in the paymentMethod object. For example, the paymentMethod.type might be missing.\n\n14_008 - Session has expired\n\n14_010 - The request contains no sdkVersion although the channel is set to Web\n\n14_011 - The provided channel is conflicting the provided parameters\nSolution: Provide the correct token for iOS or Android, or sdkVersion for Web. Do not provide both token and sdkVersion.\n\n14_012 - The provided SDK token could not be parsed\n\n14_013 - For HTML Response; origin has to be provided\n\n14_014 - This end point requires the version to be specified\n\n14_015 - Token is missing\n\n14_016 - Invalid sdkVersion provided\n\n14_017 - The provided SDK Token has an invalid timestamp\n\n14_018 - Invalid payload provided\n\n14_019 - The request does not contain sdkVersion or token\n\n14_020 - No issuer selected\n\n14_022 - Missing uniqueTerminalId\n\n14_023 - Installments were not configured in setup request\n\n14_024 - Invalid open invoice request\n\n14_026 - The selected flow is invalid\n\n14_027 - The provided returnUrlQueryString is invalid\n\n14_028 - 3D Auth Data is incomplete\nSolution: Provide both PaRes and MD fields.\n\n14_029 - CVC is required for this payment but not provided\n\n14_030 - Return URL is missing\n\n14_031 - Bank account is missing\n\n14_032 - Provide either threeds2.fingerprint or threeds2.challengeResult\n\n14_033 - The provided fingerprint is invalid\n\n14_034 - The provided fingerprint is invalid. Field affected: FIELD_NAME\nCause: If the affected field is threeDSCompIn, the cause is that the device fingerprint is not forwarded to the \/payments\/details API call  with the payment response.\nSolution: Check that you receive the device fingerprint data, and that you pass the data in the \/payments\/details API call.\n\n14_035 - 'origin' or 'notificationURL' must be provided\n\n14_036 - Missing required field 'channel'\n\n14_037 - Provided orderData is invalid\n\n14_0378 - Provided recurringExpiry format is invalid. Required format: yyyy-MM-dd'T'HH:mm:ssX, for example 2019-12-31T23:59:59+02:00\n\n14_0379 - expiresAt is greater than the allowed date, max allowed: VALUE\n\n14_0380 - PaymentData and MD belong to different requests, please submit the correct MD\n\n14_0381 - Missing or invalid clientKey\/originKey\n\n14_0382 - Missing or invalid checkoutAttemptId\n\n14_0383 - Missing or invalid shopperStage\n\n14_0384 - Missing or invalid details for provided shopperStage\n\n14_0385 - PaymentLink is expired\n\n14_0386 - Hosted Session is expired\n\n14_0387 - PaymentLink is already paid\n\n14_0388 - Field 'description' is too long\n\n14_0389 - Pos to PayByLink QR Code is expired\n\n14_0390 - Missing required field 'redirectResult'\n\n14_0391 - Invalid redirectResult provided\nWhen a shopper will be redirected for 3D Security authentication, provide a URL for where the shopper must be returned to after authentication is complete.\nCause:\n\nThe format of the  returnUrl value is incorrect for the applicable channel (web, iOS, or Android).\n\nSolution:\n\nMake sure that the correct format for the applicable channel is used in the returnUrl parameter.\n\n\n14_0392 - Payment details are incomplete. Please provide both PaRes and MD.\n\nThis error can only occur in the authentication-only flow.\n\n\n14_0393 - storingMethod.type VALUE is invalid\n\n14_0394 - Required field recurringProcessingModel is not provided\nCause:\n\nWhen creating a token to store payment details or when using stored payment details,  recurringProcessingModel is not provided.\n\nSolution:\n\nInclude the recurringProcessingModel parameter in the \/payments request.\n\n\n14_0395 - Storing method is incomplete\n\n14_0396 - Push account receipt is invalid\n\n14_0397 - Order Data is expired\n\n14_0398 - Order Data Does Not Have Access To MerchantAccount\n\n14_0399 - Invalid field 'pushAccountData'\n\n14_0400 - The provisioning request was declined\n\n14_0401 - Authentication of a 3DS2 payment has failed\n\n14_0402 - Missing 3DS2 fingerprint\n\n14_0403 - Missing delegated authentication result\n\n14_0404 - Client data is not allowed to be passed during payment link creation.\n\n14_0405 - Donation token or Donation Original Psp Reference or Both are missing\n\n14_0406 - Parent PSP Ref missing for donation.\n\n14_0407 - Missing required field 'donationAccount'\n\n14_0408 - There are no payment methods available for the given parameters.\n\n14_0410 - Unable to generate a redirect url for the 3DS transaction.\n\n14_0411 - The gift card provided for the order has 0 balance.\n\n14_0412 - The field 'paymentMethod.type' is required for non-recurring payments.\n\n14_0413 - The 'paymentMethod.type' could not be retrieved from recurring details.\n\n14_0414 - The provided 3DS2 result is invalid.\n\n14_0415 - Missing required field 'threeDSResult'\n\n14_0416 - Unable to retrieve the total weight of a package.\n\n14_0417 - The carbon credit project id is not configured.\n\n14_0418 - Invalid response from the terminal or missing parameters\n\n14_0419 - Donation Token is expired.\n\n14_0420 - Both installmentOptions.values and installmentOptions.maxValue can't be specified in the request\n\n14_0421 - Invalid platform for Voucher Pass.\n\n14_0422 - The provided session identifier or data is invalid.\n\n14_0423 - The session has expired.\n\n14_0424 - A product has a negative quantity.\n\n14_0425 - Terminal with uniqueTerminalId '{0}' was not found\n\n14_0426 - Terminal with uniqueTerminalId '{0}' is not deployed\n\n14_0427 - Insufficient permissions for terminal with uniqueTerminalId '{0}'\n\n14_0428 - Merchant account is missing Pay by Link permission(s)\n\n14_0429 - Donations are not supported for this payment method.\n\n14_0430 - Provided merchant unknown\n\n14_0431 - Unknown terminal\n\n14_0432 - Unknown terminal\n\n14_0433 - A theme and terms of service must be configured to send emails to the shopper.\n\n14_0434 - An internal error occurred when sending the link to the shopper.\n\n14_0435 - The theme name is already in use.\n\n14_0436 - Field FIELD_NAME is too long.\n\n14_0438 - A default theme must be configured for the account.\n\n14_0439 - This theme is default. Please select another default theme before deleting it.\n\n14_0444 - No terms and condtions were configured for this account.\n\n14_0445 - The specified theme does not exist.\n\n14_0446 - The file specified for the field FIELD_NAME must be a valid JPG\/JPEG image.\n\n14_0447 - no bin or encryptedBin provided.\n\n14_0448 - Provided paymentData and MD don't belong to the same payment.\n\n14_0449 - The field FIELD_NAME is not supported when mode: MODE.\n\n14_0450 - The provided request cannot be processed as the session is in STATE state.\n\n14_0451 - Subset of options was not specified for field FIELD_NAME.\n\n14_0452 - Subset of options was specified for field FIELD_NAME but all options were selected.\n\n14_0453 - No options are expected when fillMode is empty for field FIELD_NAME.\n\n14_0454 - Options mode was not specified for field FIELD_NAME.\n\n14_0455 - The fill mode of the field FIELD_NAME must be mandatory.\n\n14_0456 - Country COUNTRY_CODE is invalid.\n\n14_0457 - Options mode for FIELD_NAME should be subset.\n\n14_0458 - FIELD_NAME with flexible validity should not contain quantity or unit.\n\n14_0459 - FIELD_NAME with fixed validity should contain quantity and unit.\n\n14_0460 - The provided redirect data is invalid.\n\n14_0461 - The provided redirectId is invalid.\n\n14_0462 - The provided return query string is invalid.\n\n14_0463 - Invalid field 'recurringProcessingModel'\n\n14_0464 - The provided request cannot be processed as the sessionID in the returnURL is different from the current sessionID.\n\n14_0465 - Missing or invalid field 'sessionId'\n\n14_0466 - Invalid field 'sessionId'\n\n14_0467 - Missing or invalid field 'Forward-Url'\n\n14_0468 - Metadata value size exceeds limit\n\n14_0469 - Option not supported for new shopper field FIELD_NAME.\n\n14_0470 - Invalid paymentMethodData. Contains both raw and encrypted card details.\n\n14_0471 - Field 'expireAfterRefusal' is not allowed.\n\n14_0472 - qrCodeExpiresAt is greater than the allowed date, max allowed: VALUE\n\n14_0473 - The details have expired.\n\n14_0474 - Klarna lineItems fields taxAmount and amountExcludingTax are missing or not valid\n\n14_0475 - shopperInteraction Moto not allowed due to PCI regulations\n\n    \n\nCause:\n\nThe Mail Order\/Telephone Order (MOTO) payment cannot be processed, because the PCI compliance of your MOTO integration has not been validated.\nSolution:\nContact our Support Team to validate your PCI compliance and enable your MOTO integration.\n\n\n14_0476 - amount.value cannot be less than the amount.value of the original request.\n\n14_0477 - User is not allowed to update the shipping address\n\n14_0478 - Sum of selected deliveryMethod amount and original offer amount does not match the total amount.\n\n14_0479 - Only 1 deliveryMethod should be selected.\n\n14_0480 - Order can only be updated if payment is still pending.\n\n14_0481 - The value 'amount.currency' provided in the request does not match the amount.currency of the original request.\n\n14_0482 - Invalid parameter 'returnUrl'\n\n14_0483 - Invalid field 'sessionResult'\n\n14_0484 - Missing required field 'UPI ID \/ VPA'\n\n14_0485 - Missing exchange rate token\n\n14_0486 - Invalid exchange rate token\n\n14_0487 - Exchange rate has expired\n\n14_0488 - Missing required field 'shopperTaxInfo.taxId'\n\n14_0489 - Invalid field 'shopperTaxInfo.taxId'\n\n14_0490 - Transaction amount exceeds the maximum allowed amount\n\n14_0491 - Conflicting data found on request fields and sdkData field\n\n14_0492 - Invalid tax-id type for the merchant\n\n14_0493 - Invalid field 'paymentMethod'. UPI Collect transactions using Android are no longer supported. Please use UPI Intent or UPI QR instead.\n\n14_0494 - The encrypted card details in 'paymentMethod' are invalid.\n3DS2 error codes\n15_002 - Required field FIELD_NAME missing for device channel DEVICE_CHANNEL_NAME\n\n15_003 - Field FIELD_NAME should not be present for device channel DEVICE_CHANNEL_NAME\n\n15_004 - Invalid value in field FIELD_NAME\n\n15_005 - Unexpected field FIELD_NAME\n\n15_006 - messageCategory shall be present\n\n15_007 - Value of FIELD_NAME is too long (VALUE > MAX_ALLOWED_VALUE)\n\n15_008 - Invalid merchant configuration for 3DS 2.0\n\n15_009 - threeDS2Token is required\n\n15_010 - Invalid deviceChannel value. Must be 'app', 'browser' or 'TRI'.\n\n15_011 - pspReference is not a valid pspReference\n\n15_012 - Result not present\n\n15_013 - Cannot add 3DS2 authentication values because addRawThreeDSecureDetailsResult is not enabled\n\n15_014 - Invalid threeDS2Token\n\n15_015 - Invalid browserInfo provided\n\n15_016 - Language must be a valid tag according to IETF BCP47 definition\n\n15_017 - Cannot perform an authorisation on a 3DS2 transaction more than 12 hours after the transaction began\n\n15_018 - colorDepth must be 1, 4, 8, 15, 16, 24, 32 or 48 bit\n\n15_019 - stateOrProvince invalid\n\n15_020 - invalid transStatus\nCause: Check the requestData. It is likely that the transStatus is Null.\nSolution: Check what is being passed in the request, and check with the issuer. The transStatus is defined by the issuer.\n\n15_021 - notificationURL cannot be localhost\nCause: You are most likely using a custom browser implementation, and trying to test your implementation on your localhost.\nSolution: Deploy a public notification server if you are testing or using a browser-based 3D Secure flow.\n\n15_022 - invalid authenticationOnly field\n\n15_023 - threeDS2RequestData is not supported for threeDS2InMDFlow\nCause: You are most likely using a deprecated flow: you are sending in the threeDS2RequestData object inside the payments request, and at the same time you request the threeDS2InMDFlow in the additionalData or via your account data settings.\nSolution: Either remove the threeDS2RequestData object from the \/payments request, or use the native flow. Do not rely on the redirect flow.\n\n15_024 - Result not present - Authentication older than 60 days\n\n15_026 - Error during 3DS authentication process\nThere are two possible causes for this error:\n\n\nCause: When redirecting a shopper to the card issuer for 3DS verification, an incorrect value is contained in the redirect form's hidden field paReq.\nSolution: Make sure that the redirect form's hidden input field paReq contains the correct paRequest value that you get from the  \/authorise response.\n\n\nCause: Incorrect value contained in the paResponse parameter of the  authorise3d request.\nSolution: When the card issuer redirects the shopper back to the merchant's website, the HTTP call contains paRes data that you must pass in the paResponse parameter of the \/authorise3d request.\n\n\nAmazon Pay error codes\n5_601 - Unknown error for Amazon Pay\nCause: Amazon responded with errorMessage: Null.\n\n5_602 - Amazon Pay token doesn't exist for Amazon Pay\nCause: The amazonPayToken is missing.\n\n5_603 - Amazon Pay signature corrupt\n\n5_604 - Invalid Amazon Pay value supplied: VALUE\n\n5_605 - Could not find Merchant Private Key\nCause: The Encryption Key hasn't been set up on the web service user for your merchant account.\n\n5_606 - Amazon Pay token is not chargeable\nCause: The amazonPayToken is not correct.\n\n5_607 - Invalid account\n\n5_608 - Invalid refund status\n\n5_609 - Missing header fields\n\n5_610 - Amazon Pay is not available\n\n5_611 - Rejected by Amazon\n\n5_612 - Amazon Pay internal error\n\n5_613 - Amazon Pay timeout\n\n5_614 - Amazon Pay sent invalid response\n\n5_615 - Authentication Notification to Amazon Pay failed\nApple Pay error codes\n5_001 - Apple Pay token amount-mismatch\nCause: The amount that you have configured in the Drop-in for the Apple Pay component is different from the final amount that you are sending in the \/payments request.\nSolution: Make sure that the amount in the front-end mirrors the amount you send in the \/payments request. Check that you are sending the correct currency code and minor units for that specific currency.\n\n5_002 - Invalid Apple Pay token\nCause: Your web service user and\/or merchant account set up is incorrect.\n\n5_003 - Incorrect Apple Pay token version\nCause: There is an Apple Pay version mismatch. You may have to regenerate your token and set up your web service user again.\n\n5_004 - Could not find Merchant Private Key\nCause: The CSR is not valid, you most likely provided a different certificate compared to the certificate that is registered on the Apple Pay developer portal.\nSolution: Do the PEM certificate exchange flow again, and provide the same certificate.\n\n5_005 - Could not find Merchant Public Key\nCause: The CSR is not valid, you most likely provided a different certificate compared to the certificate that is registered on the Apple Pay developer portal.\nSolution: Do the PEM certificate exchange flow again, and provide the same certificate.\n\n5_006 - Apple Pay signature corrupt\nCause: There is a signature mismatch, the signature cannot be read.\n\n5_007 - Missing certificate for Apple Pay signature\nCause: The signature is empty, there is no certificate or the certificate is missing.\nSolution: Set up the web service user again, and configure the Apple Pay token.\n\n5_008 - Our Test system does not accept Live tokens\nGoogle Pay error codes\n5_202 - Invalid Google Pay token\nCause:\n\nYou are not passing the correct token, or there is an incorrect merchant account in the request data.\nIncorrect payment method MID setup.\nAndroid App not registered with Google in case of Android integration.\n\nSolution: Make sure that you are sending in the correct token. Do not escape the stringified JSON; send it as it is.\n\n5_208 - Google Pay token already expired\nCause: The token expired. Troubleshoot with Google, as the error is mapped directly with the Google response.\n\n5_210 - Google Pay token already used\nCause: The data in the token that you sent has been used before and cannot be reused.\nSolution: Make sure that you use a new Google Pay token for each shopper initiated transaction.\nNetwork token error codes\n26_002 - The network token is suspended\/deactivated\n\n26_003 - The detokenization request has been declined\nCause: Adyen's request to the scheme to fetch the cryptogram for the network token was declined.\n\n26_004 - The network token PAN is missing\nCause: No Primary Account Number (PAN) was found for the network token.\n\n26_005 - The network token is not active yet\n\n26_006 - The network token is not found\nCause: No network token was found to complete the payment. This might be caused, for example, because the network token was deleted.\n\n26_007 - The detokenization request timed out\nCause: Adyen's request to the scheme to fetch the cryptogram for the network token timed out.\n\n26_008 - PARAMETER_NAME\nCause: One or more of the required fields for the request is missing. The missing fields are returned in the error message.\nSolution: Add the missing fields to your request and try again.\n\n26_010 - Unsupported variant for network tokenization: VALUE\nCause: The payment method variant does not support network tokenization.\n\n26_012 - The tokenization request timed out\n\n26_017 - Operation ACTION is not allowed for network token\nCause: The attempted action is not allowed for this network token. ACTION can be Delete, Suspend, or Resume.\n\n26_020 - The detokenization request failed\nCause: Adyen's request to the scheme to fetch the cryptogram for the network token failed.\nSee also\n\n\n                    HTTP status codes\n                \n","type":"page","locale":"en","boost":18,"hierarchy":{"lvl0":"Home","lvl1":"Development resources","lvl2":"Error codes and messages"},"hierarchy_url":{"lvl0":"https:\/\/docs.adyen.com\/","lvl1":"https:\/\/docs.adyen.com\/development-resources","lvl2":"\/development-resources\/error-codes"},"levels":3,"category":"Development Resources","category_color":"green","tags":["Error","codes","messages"]}}
