> ## Documentation Index
> Fetch the complete documentation index at: https://docs.manthan.systems/llms.txt
> Use this file to discover all available pages before exploring further.

# Transactions

> List and retrieve Business Transactions

## List transactions

```
GET /transactions
```

**Query parameters**

| Param      | Type   | Default | Description     |
| ---------- | ------ | ------- | --------------- |
| `page`     | number | `1`     | Page number.    |
| `pageSize` | number | `25`    | Items per page. |

```bash theme={null}
curl "http://localhost:3000/transactions?page=1&pageSize=25"
```

**Response `200`** — array of [`BusinessTransaction`](/docs/concepts/business-transaction).

## Get a transaction

```
GET /transactions/:id
```

```bash theme={null}
curl http://localhost:3000/transactions/txn-001
```

**Response `200`** — a single [`BusinessTransaction`](/docs/concepts/business-transaction).

**Response `404`**

```json theme={null}
{ "error": "Business Transaction not found." }
```

## SDK equivalents

<CodeGroup>
  ```ts TypeScript theme={null}
  const list = await client.transactions(1, 25);
  const one = await client.transaction("txn-001");
  ```

  ```python Python theme={null}
  transactions = client.transactions.list(page=1, page_size=25)
  transaction = client.transactions.get("txn-001")
  ```
</CodeGroup>
