# Public (Spot)

### Get Server Time <a href="#get-server-time" id="get-server-time"></a>

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

<https://bitgetlimited.github.io/apidoc/en/spot/#get-server-time>
{% endhint %}

#### Function name:

```javascript
getServerTime()
```

#### Usage:&#x20;

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

  let myBitgetAccount = createExchange({
      exchange: "bitget",
      authenticate: "true",
      key: "myKeys",
      secret: "mySecret",
      passphrase: "myPassphrase",
      label: "bitget",
      marginType: "usdt"
});

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

const result = await getServerTime(myBitgetAccount)
```

### Get Coin List

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

<https://bitgetlimited.github.io/apidoc/en/spot/#get-coin-list>
{% endhint %}

#### Function name:

```javascript
getCoinList()
```

#### Usage:&#x20;

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

  let myBitgetAccount = createExchange({
      exchange: "bitget",
      authenticate: "true",
      key: "myKeys",
      secret: "mySecret",
      passphrase: "myPassphrase",
      label: "bitget",
      marginType: "usdt"
});

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

const result = await getCoinList(myBitgetAccount)
```

### Get Symbols

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

<https://bitgetlimited.github.io/apidoc/en/spot/#get-symbols>
{% endhint %}

#### Function name:

```javascript
getSymbols()
```

#### Usage:&#x20;

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

  let myBitgetAccount = createExchange({
      exchange: "bitget",
      authenticate: "true",
      key: "myKeys",
      secret: "mySecret",
      passphrase: "myPassphrase",
      label: "bitget",
      marginType: "usdt"
});

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

const result = await getSymbols(myBitgetAccount)
```

### Get Single Symbol

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

<https://bitgetlimited.github.io/apidoc/en/spot/#get-single-symbol>
{% endhint %}

#### Function name:

```javascript
getSingleSymbol()
```

#### Usage:&#x20;

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

  let myBitgetAccount = createExchange({
      exchange: "bitget",
      authenticate: "true",
      key: "myKeys",
      secret: "mySecret",
      passphrase: "myPassphrase",
      label: "bitget",
      marginType: "usdt"
});

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

const result = await getSingleSymbol(myBitgetAccount, 
{
    symbol: "BTCUSDT_SPBL"
})
```
