Checkout/retrieveCnpThreeDsResult
Retrieve the provider-verified 3DS result
Poll the provider-verified outcome of a 3-D Secure challenge.
POST
/api/v1/cnp/public/checkout-sessions/{id}/three-ds-resultBrowser-safeCall from the customer’s browser with a publishable key — never your secret key.
While the issuer challenge runs, kepa.js polls this endpoint for the durable result supplied by the authenticated 3DS provider callback. Browser code can read lifecycle state but cannot create an authentication result or submit cryptograms.
Path parameters
idstringRequiredCheckout session identifier.
Response
application/json
statusenumRequiredPENDINGAUTHENTICATEDFRICTIONLESSEXEMPTEDATTEMPTEDFAILEDCANCELEDresultobjectGood to know
- Returns PENDING until the provider callback completes the challenge, followed by a terminal provider-verified status.
- The Drop-in and Elements integrations poll automatically; custom integrations should treat FAILED, CANCELED, and polling timeout as fail-closed.
retrieveCnpThreeDsResult