# Get Transaction History

`GET` /api/v1/users/{User\_Email}/orders

`GET` /api/v1/users/wallet/{User\_Wallet}/orders

Endpoint use to Get User Transaction History by Email or Wallet Address.

Please use environment variable User.

## Body Params:

### Request

| Param    | Type     | Required | Explain         |
| -------- | -------- | -------- | --------------- |
| `page`   | `number` | No       | Number of Page  |
| `limit`  | `number` | No       | Number of Order |
| `status` | `string` | No       | Status of Order |

### Response

| Param    | Type         | Required | Explain         |
| -------- | ------------ | -------- | --------------- |
| `status` | `string`     | Yes      | Response Status |
| `data`   | `OrdersData` | Yes      | Response Data   |

`OrdersData` (type)

| Param    | Type     | Required | Explain           |
| -------- | -------- | -------- | ----------------- |
| `user`   | `User`   | Yes      | User Information  |
| `orders` | `object` | Yes      | Order Information |

`User` (type)

| Param           | Type     | Required | Explain             |
| --------------- | -------- | -------- | ------------------- |
| `id`            | `number` | No       | User ID             |
| `email`         | `string` | No       | User Email          |
| `walletAddress` | `string` | Yes      | User Wallet Address |
| `createdAt`     | `Date`   | No       | Create Time         |
| `updatedAt`     | `Date`   | No       | Update Time         |

`orders` (object)

| Param        | Type     | Required | Explain    |
| ------------ | -------- | -------- | ---------- |
| `items`      | `object` | Yes      | Order List |
| `pagination` | `object` | Yes      | Pagination |

`pagination` (object)

| Param        | Type      | Required | Explain      |
| ------------ | --------- | -------- | ------------ |
| `page`       | `number`  | Yes      | Page Number  |
| `limit`      | `number`  | Yes      | Limit        |
| `total`      | `number`  | Yes      | Total        |
| `totalPages` | `number`  | Yes      | Toal Pages   |
| `hasNext`    | `boolean` | Yes      | Has Next     |
| `hasPrev`    | `boolean` | Yes      | Has Previous |

## Error

| Param    | Type     | Required | Explain           |
| -------- | -------- | -------- | ----------------- |
| `status` | `string` | Yes      | Status of Request |
| `error`  | `string` | Yes      | Message of Error  |
