Skip to content

canmustu/btcturk-api-nodejs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Btcturk - Btcturk Node.js API Tests - Passed

Btcturk Unofficial API powered by NodeJS

This project developed based on Btcturk's official api documentation.

  • Crypto-js has used to create request headers
  • Axios has used to send requests

Usage

Install module by running following command;

npm install btcturk-js

Be sure of that you have API access. You should create an API key from https://pro.btcturk.com. (Login -> Account -> Api Access)

If you have an API & Private key, you can start sending requests.

const { Btcturk } = require('btcturk-js');

const btcturk = new Btcturk(`Your API Key`, `Your Private Key`)

Here are some examples;

const { Btcturk } = require('btcturk-js');
const btcturk = new Btcturk(`Your API Key`, `Your Private Key`)

btcturk.getTicker("BTC_USDT").then(response => {
    console.log(response.data);
})

If response returns 200;

{
  data: [
    {
      pair: 'BTCUSDT',
      pairNormalized: 'BTC_USDT',
      timestamp: 1635656477962,
      last: 61323,
      high: 62420,
      low: 60748,
      bid: 61376,
      ask: 61464,
      open: 61559,
      volume: 125.87878261,
      average: 61516.04103917,
      daily: -95,
      dailyPercent: -0.38,
      denominatorSymbol: 'USDT',
      numeratorSymbol: 'BTC',
      order: 2001
    }
  ],
  success: true,
  message: null,
  code: 0
}
const { Btcturk } = require('btcturk-js');
const btcturk = new Btcturk(`Your API Key`, `Your Private Key`)

btcturk.getUserTransactions(["buy", "sell"], ["usdt"], 1616401320844, new Date().getTime()).then(response => {
    console.log(response.data);
})

If response code is 200, response will be like below;

{
  data: [
    {
      price: '8.231',
      numeratorSymbol: 'USDT',
      denominatorSymbol: 'TRY',
      orderType: 'sell',
      timestamp: 1617462292527,
      amount: '-139.10',
      fee: '-1.74650232',
      tax: '-0.31437042',
      ...
    }
    ...

Please check param types and available formats from https://docs.btcturk.com.

All methods are promise based, so after calling a class method, dont forget to use .then and .catch blocks to handle data || error.

About

Btcturk || NodeJS API (Promise based)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published