POST api/PaymentJS/ThreeDSComplete?transactionId={transactionId}&bookingId={bookingId}&bookingHash={bookingHash}
Description
Handles 3D Secure challenge completion redirect from ACS. Receives the cRes parameter after the customer completes the challenge (POST body or form). Query parameters: transactionId (e.g. FiServ_OrderID), bookingId, bookingHash. Validates booking hash before processing. Completes the 3DS flow and updates payment status; returns HTML that redirects or posts a message to the parent window.
Request
URI parameters
| Name | Description | Type | Additional information |
|---|---|---|---|
| transactionId |
Transaction identifier (e.g. FiServ_OrderID) used to locate the payment tracking. |
string |
Required |
| bookingId |
Booking GUID for security validation (embedded in term URL we provide to Fiserv). |
string |
Required |
| bookingHash |
Hash to validate the booking (embedded in term URL we provide to Fiserv). |
string |
Required |
Body
None.
Response
Resource description
200 OK with HTML (success or failure page that redirects or notifies parent). On exception, redirect to /Order/Success?transactionId=...
IHttpActionResultNone.
Sample response
application/json, text/json
Sample not available.