-
Notifications
You must be signed in to change notification settings - Fork 145
Description
Description
According to Checkout API docs (/payments/details, v71), the response must include a paymentMethod object whenever resultCode is Authorised. For Twint tokenization this field is omitted, while it is returned correctly for the other payment methods we use (e.g., Visa, Mastercard, PayPal).
Steps to reproduce
-
Environment / setup
- Mobile SDKs: iOS & Android Drop‑in, integrated via the advanced flow.
- Backend:
adyen-java-api-library34.0.0 talking to Checkout API v71. - PSP reference used in this example: DVBTSD7TXRP7ZG75.
-
Create and complete a Twint payment
- Start a payment from the mobile Drop‑in.
- Wait until the Twint app confirms the payment
- POST the returned
detailsobject tohttps://checkout-test.adyen.com/v71/payments/details.
-
Observe the response
{ "resultCode": "Authorised" // expected but missing ↓ // "paymentMethod": { "type": "twint" } }
Actual behavior
paymentMethod object is absent in the response for Twint payments.
Expected behavior
paymentMethod object (with at least the type property) is present whenever resultCode is Authorised, consistent with documentation and other payment methods.
Code snippet or screenshots (if applicable)
No response
Adyen Java API Library version
34.0.0
Java version
21
Operating System
Linux
Additional context
This inconsistency prevents us from correctly persisting the payment method in our database and is blocking a broader Adyen rollout in one of our biggest regions.
Please investigate and provide a fix or workaround as soon as possible.
Thank you for looking into this!