1.0.5 • Published 3 years ago

@viodyn/kraken-com-api-node-ts-dynamic-keys v1.0.5

Weekly downloads
-
License
ISC
Repository
github
Last release
3 years ago

This package is the same as https://github.com/gbili/kraken-com-api-node-ts#readme but instead of using .env for API key, secret and OTP it allows the parameters to be added dynamically in the getApi function call.

NodeJS Kraken.com API Typescript

NodeJS Client Library for the Kraken (kraken.com) API

This is an asynchronous node javascript/typescript client for the kraken.com API. It exposes all the API methods found here through the api method.

Installation

npm install kraken-com-api-node-ts-dynamic-keys

Example Usage

import getApi from 'kraken-com-api-node-ts';

// without 2fa
const api = getApi('api key', 'api secret');
// or with 2fa
const api = getApi('api key', 'api secret', '345690');

(async () => {
  // Display user's balance
  console.log(await api('Balance'));
  // Get Ticker Info
  console.log(await api('Ticker', { pair : 'XXBTZUSD' }));
})();

Request Structure

 header:
   API-Key = API key
   API-Sign = Message signature using HMAC-SHA512 of (URI path + SHA256(nonce + POST data)) and base64 decoded secret API key
   User-Agent = kraken-com-api-node-ts/1.0.0 (NodeJS, Typescript, Repo - https://github.com/gbili/kraken-com-api-node-ts)
 timeout:
    The client can send a request with a timeout (in seconds), that will start a countdown timer
    which will cancel *all* client orders when the timer expires
 body:
   nonce = always increasing unsigned 64 bit integer
   otp = two-factor password (if two-factor enabled, otherwise not required)
 response:
   error = array of error messages in the format of:
     <char-severity code (E|W)><string-error category>:<string-error type>[:<string-extra info>]
   result = result of API call (may not be present if errors occur)

Credits

I forked Robert Myers kraken api client to produce the typescript version.

Robert Myers BTC donation address: 12X8GyUpfYxEP7sh1QaU4ngWYpzXJByQn5

1.0.2

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago

1.0.3

3 years ago