# Account (USDT-M)

## Query account data

{% hint style="info" %}
Please refer to the official BingX API Docs for the Required parameters.

<https://bingx-api.github.io/docs/#/en-us/swapV2/account-api.html#Query+account+data>
{% endhint %}

#### Function Name:

```javascript
getAccountDataUM()
```

#### Usage:

```javascript
import { createExchange } from "./exchanges/exchange.js";

   let myBingxExchange  = createExchange({
      exchange: "bingx",
      authenticate: "true",
      key: "myKey",
      secret: "mySecret",
      label: "bingx"
  });

async function getAccountDataUM(exchange, options) {
    try {
        let result = await exchange.getAccountDataUM(options);
        console.log(result);
    } catch (error) {
        console.log(error.message);
    }
}

let result = await getAccountDataUM(myBingxExchange);
```

## Query position data

{% hint style="info" %}
Please refer to the official BingX API Docs for the Required parameters.

<https://bingx-api.github.io/docs/#/en-us/swapV2/account-api.html#Query+position+data>
{% endhint %}

#### Function Name:

```javascript
getPositionDataUM()
```

#### Usage:

```javascript
import { createExchange } from "./exchanges/exchange.js";

   let myBingxExchange  = createExchange({
      exchange: "bingx",
      authenticate: "true",
      key: "myKey",
      secret: "mySecret",
      label: "bingx"
  });

async function getPositionDataUM(exchange, options) {
    try {
        let result = await exchange.getPositionDataUM(options);
        console.log(result);
    } catch (error) {
        console.log(error.message);
    }
}

let result = await getPositionDataUM(myBingxExchange);
```

## Get Account Profit and Loss Fund Flow

{% hint style="info" %}
Please refer to the official BingX API Docs for the Required parameters.

<https://bingx-api.github.io/docs/#/en-us/swapV2/account-api.html#Get+Account+Profit+and+Loss+Fund+Flow>
{% endhint %}

#### Function Name:

```javascript
getAccountPLFundFlowUM()
```

#### Usage:

```javascript
import { createExchange } from "./exchanges/exchange.js";

   let myBingxExchange  = createExchange({
      exchange: "bingx",
      authenticate: "true",
      key: "myKey",
      secret: "mySecret",
      label: "bingx"
  });

async function getAccountPLFundFlowUM(exchange, options) {
    try {
        let result = await exchange.getAccountPLFundFlowUM(options);
        console.log(result);
    } catch (error) {
        console.log(error.message);
    }
}

let result = await getAccountPLFundFlowUM(myBingxExchange);
```

## Export fund flow

{% hint style="info" %}
Please refer to the official BingX API Docs for the Required parameters.

<https://bingx-api.github.io/docs/#/en-us/swapV2/account-api.html#Export+fund+flow>
{% endhint %}

#### Function Name:

```javascript
exportFundFlowUM()
```

#### Usage:

```javascript
import { createExchange } from "./exchanges/exchange.js";

   let myBingxExchange  = createExchange({
      exchange: "bingx",
      authenticate: "true",
      key: "myKey",
      secret: "mySecret",
      label: "bingx"
  });

async function exportFundFlowUM(exchange, options) {
    try {
        let result = await exchange.exportFundFlowUM(options);
        console.log(result);
    } catch (error) {
        console.log(error.message);
    }
}

let result = await exportFundFlowUM(myBingxExchange);
```

## Query Trading Commission Rate

{% hint style="info" %}
Please refer to the official BingX API Docs for the Required parameters.

<https://bingx-api.github.io/docs/#/en-us/swapV2/account-api.html#Query+Trading+Commission+Rate>
{% endhint %}

#### Function Name:

```javascript
getTradingCommissionRateUM()
```

#### Usage:

```javascript
import { createExchange } from "./exchanges/exchange.js";

   let myBingxExchange  = createExchange({
      exchange: "bingx",
      authenticate: "false",
      label: "bingx"
  });

async function getTradingCommissionRateUM(exchange, options) {
    try {
        let result = await exchange.getTradingCommissionRateUM(options);
        console.log(result);
    } catch (error) {
        console.log(error.message);
    }
}

let result = await getTradingCommissionRateUM(myBingxExchange);
```
