# Retrieve Transaction Payload
source: https://developer.mastercard.com/mastercard-checkout-solutions/tutorial/authentication_c2p/step2/index.md

## Step 2. Retrieve Transaction Payload {#step-2-retrieve-transaction-payload}

During checkout, Integrators will receive transaction payload, which upon decrypting will contain `assuranceData` details.

Refer to the [Click to Pay tutorial](https://developer.mastercard.com/mastercard-checkout-solutions/tutorial/integrate_apis/step8/index.md) for detailed steps on decrypting transaction payload.

The following table shows the mapping between authentication method and decrypted payload:

| Authentication method used |                                                                                                                                                                                                                Payload with an example of assuranceData                                                                                                                                                                                                                |
|----------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Passkeys                   | * DSRP cryptogram and cloud Token * verificationMethod = `07 - FIDO2 authentication` ```javascript { "assuranceData": { "verificationData": [ { "verificationType":"CARDHOLDER", "verificationEntity": "02", "verificationEvents": [ "01", ], "verificationMethod": "07", "verificationResults": "01", "verificationTimestamp": "2023-07-13T19:52:44.551Z", "verificationEvents": ["01"], "additionalData": "proof of passkeys authentication" } ] "eci": "02" } } ``` |
| Passive                    | * DSRP cryptogram and cloud Token * verificationMethod = `24 -- Mastercard authentication with device binding and passive authentication` ```javascript { "assuranceData": { "verificationData": [ { "verificationEntity": "02", "verificationEvents": [ "01", ], "verificationMethod": "24", "verificationResults": "01", "verificationTimestamp": "2021-10-07T13:44:45.385Z", "verificationType": "CARDHOLDER" } ] "eci": "02" } } ```                               |
| 3DS                        | * **threeDSOutputData** contains `dsTransId` and `authenticationValue` * verificationMethod = `01 -- 3D Secure (3DS)` ```javascript { "assuranceData ": { "verificationData": [ { "verificationType":"CARDHOLDER", "verificationEntity": "03", "verificationMethod": "01", "verificationResults": "01", "verificationTimestamp": "2023-07-13T19:52:44.551Z", "verificationEvents": [ "01", ], } "eci": "02" ] } } ```                                                  |

