Files
bybit-api/doc/rest-client.md
Stefan Aebischer b6d2803a49 Time synchronization with server
- wrapper for /v2/public/time rest endpoint
- synchronize time before trying to authenticate a request in order
  to avoid invalid authentication because prevented replay attacks.

Resolves #1
2019-09-16 14:25:55 +02:00

3.7 KiB

Rest API

Class: RestClient

new RestClient([key][, secret])

  • key {String} Bybit API Key
  • secret {String} Bybit private key

If you only use the public endpoints you can ommit key and secret.

Private enpoints

async placeActiveOrder(params)

See bybit documentation

async getActiveOrder(params)

See bybit documentation

async cancelActiveOrder(params)

See bybit documentation

async placeConditionalOrder(params)

See bybit documentation

async getConditioanlOrder(params)

See bybit documentation

async cancelConditionalOrder(params)

See bybit documentation

async getUserLeverage()

See bybit documentation

async changeUserLeverage(params)

See bybit documentation

async getPosition()

See bybit documentation

async changePositionMargin(params)

See bybit documentation

async getLastFundingRate(params)

See bybit documentation

async getMyLastFundingFee(params)

See bybit documentation

async getPredictedFunding(params)

See bybit documentation

async getOrderTradeRecords(params)

See bybit documentation

Public enpoints

async getOrderBook(params)

See bybit documentation

async getLatestInformation()

See bybit documentation

async getServerTime()

See bybit documentation

async getTimeOffset()

Returns the time offset in ms to the server time retrieved by async getServerTime. If positive the time on the server is ahead of the clients time, if negative the time on the server is behind the clients time.

Example

const {RestClient} = require('@pxtrn/bybit-api');

const API_KEY = 'xxx';
const PRIVATE_KEY = 'yyy';

const client = new RestClient(API_KEY, PRIVATE_KEY);

client.changeUserLeverage({leverage: 4, symbol: 'ETHUSD'})
  .then(result => {
    console.log(result);
  })
  .catch(err => {
    console.error(error);
  });