Example: rest-v5-custom-url.ts

Static snapshot for Bybit/Rest/rest-v5-custom-url.ts.

Example Path

Bybit/Rest/rest-v5-custom-url.ts

Source Link

Repository source: https://github.com/sieblyio/crypto-api-examples/blob/master/examples/Bybit/Rest/rest-v5-custom-url.ts

Code Snapshot

import { RestClientV5 } from 'bybit-api';

/**
 * The first parameter of the REST client allows you to pass any configuration parameters supported by the SDK.
 *
 * These include API keys, if you wish to use private endpoints, but also expose other features such as
 * setting a custom base URL (e.g. for Turkish users).
 *
 * Refer to the API documentation for a complete list of domains: https://bybit-exchange.github.io/docs/v5/guide#authentication
 */
const client = new RestClientV5({
  /**
   * You can pass a completely custom base URL,
   * e.g. if you're trying to use a domain that hasn't been added yet (please let us know)
   */
  // baseUrl: 'https://api5.bybit.com',
  //
  //
  /**
   *
   * There are also predefined API regions, which you can easily use with the "apiRegion" property:
   *
   */
  //
  //
  // default: routes to api.bybit.com
  // apiRegion: 'default',
  //
  //
  // bytick: routes to api.bytick.com
  // apiRegion: 'bytick',
  //
  //
  // NL: routes to api.bybit.nl (for Netherland users)
  // apiRegion: 'NL',
  //
  //
  // HK: routes to api.byhkbit.com (for Hong Kong users)
  // apiRegion: 'HK',
  //
  //
  // TK: routes to api.bybit-tr.com (for Turkey users)
  // apiRegion: 'TK',
});

(async () => {
  try {
    const time1 = await client.getServerTime();

    console.log('time res: ', { time1 });
  } catch (e) {
    console.error('request failed: ', e);
  }
})();

This is a static, crawlable snapshot. The interactive app loads after JavaScript starts and can refresh live data.