> For the complete documentation index, see [llms.txt](https://requestmechanic.gitbook.io/request-mechanic-api-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://requestmechanic.gitbook.io/request-mechanic-api-documentation/client/retrieve-user-transactions.md).

# Retrieve User Transactions

Use the `GET /client/user-transactions/` endpoint to retrieve a list of all transactions associated with the current user. The response includes details such as transaction amount, type, and reference information.

***

#### Parameters

This endpoint does not require any parameters.

***

#### Responses

**200 OK**

**Description:** Successfully retrieved a list of user transactions.

**Example Response:**

```json
[
  {
    "id": 1,
    "user_detail": "John Doe",
    "amount": 150.75,
    "reference": "TXN123456",
    "transaction_type": "Debit",
    "date_created": "2024-11-17T10:00:00Z",
    "wallet": 1001
  },
  {
    "id": 2,
    "user_detail": "John Doe",
    "amount": 300.00,
    "reference": "TXN789012",
    "transaction_type": "Credit",
    "date_created": "2024-11-16T14:30:00Z",
    "wallet": 1001
  }
]
```

**Response Model**

| Field              | Type    | Description                                    | Notes                    |
| ------------------ | ------- | ---------------------------------------------- | ------------------------ |
| `id`               | integer | The unique transaction ID.                     | Read-only                |
| `user_detail`      | string  | The name or details of the user.               | Read-only                |
| `amount`           | number  | The transaction amount.                        | Required                 |
| `reference`        | string  | The unique transaction reference.              | Required, max: 255 chars |
| `transaction_type` | string  | The type of transaction (e.g., Debit, Credit). | Required, max: 255 chars |
| `date_created`     | string  | The date and time the transaction was created. | Read-only                |
| `wallet`           | integer | The wallet associated with the transaction.    | Required                 |
