Map some reasonable subset of the most common Adyen-side API error codes onto our normalized error codes at the SmashPig layer.
https://docs.adyen.com/development-resources/error-codes#checkout-error-codes
Map some reasonable subset of the most common Adyen-side API error codes onto our normalized error codes at the SmashPig layer.
https://docs.adyen.com/development-resources/error-codes#checkout-error-codes
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Resolved | None | T277120 Epic: Adyen reintegration, Drop In Web | |||
| Resolved | Ejegg | T283307 Adyen Checkout: normalize API error codes |
Here is an example error response:
{
"body": {
"status": 422,
"errorCode": "130",
"message": "Required field 'reference' is not provided.",
"errorType": "validation",
"pspReference": "861626821535792F"
},
"headers": {
"Date": "Tue, 20 Jul 2021 22:52:15 GMT",
"Server": "Apache",
"Set-Cookie": "JSESSIONID=D009A0331113A91D6683A5A18639F75B.test108e; Path=\/checkout; Secure; HttpOnly",
"pspReference": "861626821535792F",
"Transfer-Encoding": "chunked",
"Content-Type": "application\/json;charset=UTF-8"
},
"status": 422}
Change 711606 had a related patch set uploaded (by Ejegg; author: Ejegg):
[wikimedia/fundraising/SmashPig@master] Rename mapErrors function
Change 711700 had a related patch set uploaded (by Ejegg; author: Ejegg):
[wikimedia/fundraising/SmashPig@master] Map Adyen API error codes to exceptions
Change 711606 abandoned by Ejegg:
[wikimedia/fundraising/SmashPig@master] Rename mapErrors function
Reason:
Change 711700 merged by jenkins-bot:
[wikimedia/fundraising/SmashPig@master] Map Adyen API error codes to exceptions