{"title":"HTTP status codes","category":"default","creationDate":1779533780,"content":"<p>After submitting an API call to Adyen, you receive a response to inform you that your request was received and processed. Depending on the HTTP status code of the response, you can build logic to handle errors.<\/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>HTTP responses<\/h2>\n<table>\n<thead>\n<tr>\n<th style=\"text-align: left;\">HTTP status code<\/th>\n<th style=\"text-align: left;\">HTTP status message<\/th>\n<th style=\"text-align: left;\">Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\"><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/Status\/200\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">200<\/a><\/td>\n<td style=\"text-align: left;\">OK<\/td>\n<td style=\"text-align: left;\">Request processed normally. The request message was successfully processed and produced a response. The response message varies, depending on the request method and the requested data.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/Status\/201\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">201<\/a><\/td>\n<td style=\"text-align: left;\">Created<\/td>\n<td style=\"text-align: left;\">The request was successful and a new resource was created.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/Status\/202\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">202<\/a><\/td>\n<td style=\"text-align: left;\">Accepted<\/td>\n<td style=\"text-align: left;\">The request was accepted, but has not been processed yet. This is not a guarantee that the request will be completed.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/Status\/204\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">204<\/a><\/td>\n<td style=\"text-align: left;\">No Content<\/td>\n<td style=\"text-align: left;\">The server successfully fulfilled the request, and there is no additional content to send in the response.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/Status\/301\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">301<\/a><\/td>\n<td style=\"text-align: left;\">Moved Permanently<\/td>\n<td style=\"text-align: left;\">The resource you requested moved to a different location.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/Status\/400\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">400<\/a><\/td>\n<td style=\"text-align: left;\">Bad Request<\/td>\n<td style=\"text-align: left;\">Problem reading or understanding request. The receiving server cannot understand the request because of malformed syntax. Do not repeat the request without first modifying it. Check the request for errors, fix them, and then retry the request.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/Status\/401\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">401<\/a><\/td>\n<td style=\"text-align: left;\">Unauthorized<\/td>\n<td style=\"text-align: left;\">Authentication required. You need to provide valid authentication credentials (username\/password) to access the resource.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/Status\/403\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">403<\/a><\/td>\n<td style=\"text-align: left;\">Forbidden<\/td>\n<td style=\"text-align: left;\">Insufficient permission to process request. You do not have the appropriate user rights to access the request. Do not repeat the request.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/Status\/404\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">404<\/a><\/td>\n<td style=\"text-align: left;\">Not Found<\/td>\n<td style=\"text-align: left;\">File not found. The server could not retrieve the resource you requested at the specified location. It is possible that the resource becomes available in the future. Usually, this happens when the URL you pass with the request is incorrect. You can make subsequent calls.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/Status\/405\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">405<\/a><\/td>\n<td style=\"text-align: left;\">Method Not Allowed<\/td>\n<td style=\"text-align: left;\">The target resource does not support this method.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/Status\/406\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">406<\/a><\/td>\n<td style=\"text-align: left;\">Not Acceptable<\/td>\n<td style=\"text-align: left;\">The server could not produce an acceptable response.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/Status\/408\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">408<\/a><\/td>\n<td style=\"text-align: left;\">Request Timeout<\/td>\n<td style=\"text-align: left;\">The server did not receive a complete request message within a certain amount of time. You can retry the request.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/Status\/409\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">409<\/a><\/td>\n<td style=\"text-align: left;\">Conflict<\/td>\n<td style=\"text-align: left;\">Resource is locked. A conflict occurred because the request was already processed or is in progress. Identify the reason for the conflict and resolve it. You can retry the request if the API returns a transient error header with value <span translate=\"no\"><strong>true<\/strong><\/span>.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/Status\/413\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">413<\/a><\/td>\n<td style=\"text-align: left;\">Payload too large<\/td>\n<td style=\"text-align: left;\">The body of your request was too large. The maximum request size is 10 MB. Send the request again with a size of less than 10 MB.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/Status\/422\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">422<\/a><\/td>\n<td style=\"text-align: left;\">Unprocessable Entity<\/td>\n<td style=\"text-align: left;\">Request validation error. The request is well-formed (syntactically correct), but semantically incorrect: the receiving server can read the request, but cannot understand it.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/Status\/429\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">429<\/a><\/td>\n<td style=\"text-align: left;\">Too Many Requests<\/td>\n<td style=\"text-align: left;\">You have sent too many requests in a short period. To handle this issue, implement a retry mechanism that uses <a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc2988#section-5\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">exponential backoff<\/a> with <a href=\"https:\/\/datatracker.ietf.org\/doc\/html\/rfc4689#section-3.2.5\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">jitter<\/a>.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/Status\/500\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">500<\/a><\/td>\n<td style=\"text-align: left;\">Internal Server Error<\/td>\n<td style=\"text-align: left;\">Server could not process request. The receiving server encountered an unexpected condition that prevents it from fulfilling the request. You can also receive a 500 status code when the request is incorrect, for example because of a missing or empty mandatory field.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/Status\/501\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">501<\/a><\/td>\n<td style=\"text-align: left;\">Not Implemented<\/td>\n<td style=\"text-align: left;\">The server does not support the functionality required to complete the request.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/Status\/504\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">504<\/a><\/td>\n<td style=\"text-align: left;\">Gateway Timeout<\/td>\n<td style=\"text-align: left;\">The server, acting as a gateway or proxy, did not get a response from the upstream server in time.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Handle 200 responses<\/h2>\n<p>Although an HTTP response status code of <code>200<\/code> means that the request was submitted correctly and Adyen processed it successfully, it does not necessarily mean that the payment or modification request was successfully executed.<\/p>\n<p>When the payment response includes a <code>resultCode<\/code> with a value of <span translate=\"no\"><strong>Refused<\/strong><\/span> or <span translate=\"no\"><strong>Error<\/strong><\/span>, a <code>refusalReason<\/code> field is added. Check the <a href=\"\/development-resources\/refusal-reasons\" target=\"_blank\">refusal reason messages<\/a> to learn more about the possible issues with payment or modification requests. For example:<\/p>\n<ul>\n<li>You send a <a href=\"\/online-payments\/modify-payments\" target=\"_blank\">capture payment request<\/a>.<\/li>\n<li>The response to your capture request returns an HTTP response status code of <code>200<\/code>. This means:\n<ul>\n<li>We received your request.<\/li>\n<li>We will execute a payment capture.<\/li>\n<li>We still do not know if the capture operation will be successful or not.<\/li>\n<li>We will let you know in the corresponding webhook event.<\/li>\n<\/ul><\/li>\n<li>If the capture operation fails, for example, because the acquirer declines to accept the shopper's card, the payable amount for the transaction is not collected.<\/li>\n<li>Based on your settings, you'll receive a <a href=\"\/development-resources\/webhooks\" target=\"_blank\">webhook<\/a> message that includes the information about this capture example:\n<ul>\n<li>The\u00a0 <code>pspReference<\/code> in this notification is the same as the\u00a0 <code>pspReference<\/code> in the capture modification response.<\/li>\n<li>The <code>success<\/code> field value is <span translate=\"no\"><strong>false<\/strong><\/span>, and the <code>reason<\/code> field includes a short message to explain the cause of the failure.<\/li>\n<\/ul><\/li>\n<\/ul>\n<h2 id=\"handle-4xx-and-5xx-responses\">Handle 4xx and 5xx responses<\/h2>\n<p>In the following scenarios, the Adyen payments platform does not accept or store submitted requests:<\/p>\n<ul>\n<li>The request does not pass validation.<\/li>\n<li>The request violates a security constraint.<\/li>\n<li>The request violates a configuration constraint.<\/li>\n<li>An internal error occurs on the Adyen payments platform.<\/li>\n<\/ul>\n<p>In these cases, you receive an error message with an error code containing a description of the problem.<br \/>\nIn general, you should handle it as an exception.<\/p>\n<div class=\"notices green\">\n<p>There is no charge for rejected payment requests accompanied by an error message.<\/p>\n<\/div>\n<h2>Debugging APIs<\/h2>\n<p>While building your integration into the Adyen APIs, you can reach out to us if you need additional help.<\/p>\n<p>If you 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>, provide the <code>pspReference<\/code> returned in the header of the API response. The <code>pspReference<\/code> is a unique ID for that specific API request, and can be used by our Support Team to identify specific API calls.<\/p>\n<h2>Error response fields<\/h2>\n<p>In case of an error, the response object contains the following fields:<\/p>\n<table>\n<thead>\n<tr>\n<th>Field<\/th>\n<th>Type<\/th>\n<th style=\"text-align: center;\">Required<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>status<\/code><\/td>\n<td>Integer<\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<td>Returns the <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/Reference\/Status\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">HTTP status code<\/a>.<\/td>\n<\/tr>\n<tr>\n<td><code>errorCode<\/code><\/td>\n<td>String<\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<td>The Adyen code that is mapped to the error message.<\/td>\n<\/tr>\n<tr>\n<td><code>message<\/code><\/td>\n<td>String<\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<td>A short explanation of the issue.<\/td>\n<\/tr>\n<tr>\n<td><code>errorType<\/code><\/td>\n<td>String<\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<td>Returns the type of error that was encountered.<br><br>The following are allowed error types:<ul><li markdown=\"1\"><code>internal<\/code><\/li><li markdown=\"1\"><code>validation<\/code><\/li><li markdown=\"1\"><code>security<\/code><\/li><li markdown=\"1\"><code>configuration<\/code><\/li><\/ul><\/td>\n<\/tr>\n<tr>\n<td><code>pspReference<\/code><\/td>\n<td>String<\/td>\n<td style=\"text-align: center;\"><img title=\"-x-\" alt=\"-x-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/x.png\" \/><\/td>\n<td>Returns the PSP reference associated with this error.<br>If the <code>pspReference<\/code> is not present in the response body, check the HTTP headers of the response.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div data-component-wrapper=\"code-sample\">\n    <code-sample :title=\"'Example error response'\" :id=\"''\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"\",\"content\":\"{\\n    \\\"status\\\" : 403,\\n    \\\"errorCode\\\" : \\\"901\\\",\\n    \\\"message\\\" : \\\"Invalid Merchant Account\\\",\\n    \\\"errorType\\\" : \\\"security\\\"\\n}\"}]' :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<p>For the complete list of error codes and corresponding messages, see <a href=\"\/development-resources\/error-codes\" target=\"_blank\">Error codes and messages<\/a>.<\/p>\n<h2 id=\"see-also\">See also<\/h2>\n<div class=\"see-also-links output-inline\" id=\"see-also\">\n<ul><li><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/Reference\/Status\"\n                        target=\"_blank\"\n                         class=\"external\">\n                    HTTP status codes on MDN\n                <\/a><\/li><li><a href=\"https:\/\/tools.ietf.org\/html\/rfc2616\"\n                        target=\"_blank\"\n                         class=\"external\">\n                    RFC 2616, section 6.1.1\n                <\/a><\/li><\/ul><\/div>\n","url":"https:\/\/docs.adyen.com\/development-resources\/response-handling","articleFields":{"description":"Learn how to handle HTTP responses.","feedback_component":true,"id":"24222882","type":"page","_expandable":{"operations":""},"status":"current","last_edit_on":"12-05-2021 10:56"},"algolia":{"url":"https:\/\/docs.adyen.com\/development-resources\/response-handling","title":"HTTP status codes","content":"After submitting an API call to Adyen, you receive a response to inform you that your request was received and processed. Depending on the HTTP status code of the response, you can build logic to handle errors.\nRequirements\n\n\n\nRequirement\nDescription\n\n\n\n\nIntegration type\nAn online payments integration.\n\n\n\nHTTP responses\n\n\n\nHTTP status code\nHTTP status message\nDescription\n\n\n\n\n200\nOK\nRequest processed normally. The request message was successfully processed and produced a response. The response message varies, depending on the request method and the requested data.\n\n\n201\nCreated\nThe request was successful and a new resource was created.\n\n\n202\nAccepted\nThe request was accepted, but has not been processed yet. This is not a guarantee that the request will be completed.\n\n\n204\nNo Content\nThe server successfully fulfilled the request, and there is no additional content to send in the response.\n\n\n301\nMoved Permanently\nThe resource you requested moved to a different location.\n\n\n400\nBad Request\nProblem reading or understanding request. The receiving server cannot understand the request because of malformed syntax. Do not repeat the request without first modifying it. Check the request for errors, fix them, and then retry the request.\n\n\n401\nUnauthorized\nAuthentication required. You need to provide valid authentication credentials (username\/password) to access the resource.\n\n\n403\nForbidden\nInsufficient permission to process request. You do not have the appropriate user rights to access the request. Do not repeat the request.\n\n\n404\nNot Found\nFile not found. The server could not retrieve the resource you requested at the specified location. It is possible that the resource becomes available in the future. Usually, this happens when the URL you pass with the request is incorrect. You can make subsequent calls.\n\n\n405\nMethod Not Allowed\nThe target resource does not support this method.\n\n\n406\nNot Acceptable\nThe server could not produce an acceptable response.\n\n\n408\nRequest Timeout\nThe server did not receive a complete request message within a certain amount of time. You can retry the request.\n\n\n409\nConflict\nResource is locked. A conflict occurred because the request was already processed or is in progress. Identify the reason for the conflict and resolve it. You can retry the request if the API returns a transient error header with value true.\n\n\n413\nPayload too large\nThe body of your request was too large. The maximum request size is 10 MB. Send the request again with a size of less than 10 MB.\n\n\n422\nUnprocessable Entity\nRequest validation error. The request is well-formed (syntactically correct), but semantically incorrect: the receiving server can read the request, but cannot understand it.\n\n\n429\nToo Many Requests\nYou have sent too many requests in a short period. To handle this issue, implement a retry mechanism that uses exponential backoff with jitter.\n\n\n500\nInternal Server Error\nServer could not process request. The receiving server encountered an unexpected condition that prevents it from fulfilling the request. You can also receive a 500 status code when the request is incorrect, for example because of a missing or empty mandatory field.\n\n\n501\nNot Implemented\nThe server does not support the functionality required to complete the request.\n\n\n504\nGateway Timeout\nThe server, acting as a gateway or proxy, did not get a response from the upstream server in time.\n\n\n\nHandle 200 responses\nAlthough an HTTP response status code of 200 means that the request was submitted correctly and Adyen processed it successfully, it does not necessarily mean that the payment or modification request was successfully executed.\nWhen the payment response includes a resultCode with a value of Refused or Error, a refusalReason field is added. Check the refusal reason messages to learn more about the possible issues with payment or modification requests. For example:\n\nYou send a capture payment request.\nThe response to your capture request returns an HTTP response status code of 200. This means:\n\nWe received your request.\nWe will execute a payment capture.\nWe still do not know if the capture operation will be successful or not.\nWe will let you know in the corresponding webhook event.\n\nIf the capture operation fails, for example, because the acquirer declines to accept the shopper's card, the payable amount for the transaction is not collected.\nBased on your settings, you'll receive a webhook message that includes the information about this capture example:\n\nThe\u00a0 pspReference in this notification is the same as the\u00a0 pspReference in the capture modification response.\nThe success field value is false, and the reason field includes a short message to explain the cause of the failure.\n\n\nHandle 4xx and 5xx responses\nIn the following scenarios, the Adyen payments platform does not accept or store submitted requests:\n\nThe request does not pass validation.\nThe request violates a security constraint.\nThe request violates a configuration constraint.\nAn internal error occurs on the Adyen payments platform.\n\nIn these cases, you receive an error message with an error code containing a description of the problem.\nIn general, you should handle it as an exception.\n\nThere is no charge for rejected payment requests accompanied by an error message.\n\nDebugging APIs\nWhile building your integration into the Adyen APIs, you can reach out to us if you need additional help.\nIf you contact our Support Team, provide the pspReference returned in the header of the API response. The pspReference is a unique ID for that specific API request, and can be used by our Support Team to identify specific API calls.\nError response fields\nIn case of an error, the response object contains the following fields:\n\n\n\nField\nType\nRequired\nDescription\n\n\n\n\nstatus\nInteger\n\nReturns the HTTP status code.\n\n\nerrorCode\nString\n\nThe Adyen code that is mapped to the error message.\n\n\nmessage\nString\n\nA short explanation of the issue.\n\n\nerrorType\nString\n\nReturns the type of error that was encountered.The following are allowed error types:internalvalidationsecurityconfiguration\n\n\npspReference\nString\n\nReturns the PSP reference associated with this error.If the pspReference is not present in the response body, check the HTTP headers of the response.\n\n\n\n\n    \n\nFor the complete list of error codes and corresponding messages, see Error codes and messages.\nSee also\n\n\n                    HTTP status codes on MDN\n                \n                    RFC 2616, section 6.1.1\n                \n","type":"page","locale":"en","boost":18,"hierarchy":{"lvl0":"Home","lvl1":"Development resources","lvl2":"HTTP status codes"},"hierarchy_url":{"lvl0":"https:\/\/docs.adyen.com\/","lvl1":"https:\/\/docs.adyen.com\/development-resources","lvl2":"\/development-resources\/response-handling"},"levels":3,"category":"Development Resources","category_color":"green","tags":["status","codes"]}}
