# Parameters to Retrieve Donation Transaction Status
source: https://developer.mastercard.com/donations/documentation/parameters/track-donations-param/transactionstatus/index.md

### Retrieve Donation Transaction Status {#retrieve-donation-transaction-status}

The ~~/donations/transactions~~ '/donations/transactions/{transaction_Id}/status' endpoint allows clients to retrieve the donation transaction status by passing **transactionId**
Note: We can pass **transactionId** as path parameter to retrieve the status of the transaction. Fetching donation transaction status by passing **correlationId** is deprecated.

## Method to Retrieve Donation Transaction Status {#method-to-retrieve-donation-transaction-status}

| Method  |                    Endpoint                     |
|---------|-------------------------------------------------|
| ~~GET~~ | ~~/donations/transactions~~ (deprecated)        |
| GET     | /donations/transactions/{transaction_Id}/status |

## Path Parameters {#path-parameters}

|       Parameter       |    Type    |                              Description                               |
|-----------------------|------------|------------------------------------------------------------------------|
| **transactionId**     | String     | Unique Transaction ID generated by Mastercard for your donation.       |
| **~~correlationId~~** | ~~String~~ | ~~Unique X-Correlation-ID generated by Mastercard for your donation.~~ |

## Response Parameters {#response-parameters}

A successful request returns the `HTTP 200 (Success)` status code and below JSON response.

|          Name          |  Type  |                                 Description                                 |
|------------------------|--------|-----------------------------------------------------------------------------|
| **transactionId**      | String | The unique identifier for the transaction.                                  |
| **transactionStatus**  | String | The status returned for the transaction.                                    |
| **transactionMessage** | String | The message returned for the transaction.                                   |
| **reasonCode**         | String | The failure reason code (**only in case of failed transaction**)            |
| **reasonMessage**      | String | The message for the failure reason (**only in case of failed transaction**) |

