> For the complete documentation index, see [llms.txt](https://developers.slyk.io/slyk/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developers.slyk.io/slyk/developing-with-slyk/sdks/server-sdk.md).

# Server SDK (Node.js)

* [Install](/slyk/developing-with-slyk/sdks/server-sdk.md#install)
* [Usage](/slyk/developing-with-slyk/sdks/server-sdk.md#usage)
* [Methods](/slyk/developing-with-slyk/sdks/server-sdk/methods.md)
* [Github Repository](https://github.com/slykio/slyk-sdk-node/)

### Install

```
$ yarn add @slyk/slyk-sdk-node
```

The `slyk-sdk-node` requires node **v4** or higher.

### Usage

#### Example

```javascript
const slykSDK = require('@slyk/slyk-sdk-node');

(function() {
  const slyk = slykSDK({ apikey: 'api-key' });

  slyk.wallet.get('8399340e-8c1f-4c4f-94e0-81a5ee0378e1')
    .then(function(wallet) {
      wallet.getBalance({ filter: { assetCode: 'in:btc,usd' } })
        .then(function(balance) {
          console.log(balance);
        });
    });
})();
```

#### ES8 Example

```javascript
import slykSDK from '@slyk/slyk-sdk-node';

(async () => {
  const slyk = slykSDK({ apikey: 'api-key' });
  const wallet = await slyk.wallet.get('8399340e-8c1f-4c4f-94e0-81a5ee0378e1');
  const balance = await wallet.getBalance({ filter: { assetCode: 'in:btc,usd' } });

  console.log(balance);
})();
```

#### Result

```javascript
[
  { "amount": "0.50000000", "assetCode": "btc" },
  { "amount": "25.50000000", "assetCode": "usd" }
]
```

##
