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