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

NameDescriptionTypeAdditional 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=...

IHttpActionResult

None.

Sample response

application/json, text/json

Sample:

Sample not available.