Docs say the threeDSHtmlContent field returned from /payment/3dsecure/initialize is Base64 encoded.
But the Java SDK automatically decodes it:
if (response != null) {
response.setHtmlContent(DigestHelper.decodeString(response.getHtmlContent()));
}
This causes a mismatch between API docs and SDK behavior and prevents developers from handling the Base64 value themselves.
Expected
SDK should:
return the raw Base64 response as-is, or
provide an option to enable/disable decoding.
Thanks.