npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@datafire/yunbi

v6.0.0

Published

DataFire integration for Yunbi

Downloads

22

Readme

@datafire/yunbi

Client library for Yunbi

Installation and Usage

npm install --save @datafire/yunbi
let yunbi = require('@datafire/yunbi').create();

.then(data => {
  console.log(data);
});

Description

Professional Cloud Trading Platform for Digital Assets

Actions

v2.addresses.address.json.get

Check Deposit Address

yunbi.v2.addresses.address.json.get({
  "address": ""
}, context)

Input

  • input object
    • address required string

Output

Output schema unknown

v2.deposit.json.get

Get details of specific deposit.

yunbi.v2.deposit.json.get({
  "access_key": "",
  "tonce": 0,
  "signature": "",
  "txid": ""
}, context)

Input

  • input object
    • access_key required string: Access key.
    • tonce required integer: Tonce is an integer represents the milliseconds elapsed since Unix epoch.
    • signature required string: The signature of your request payload, generated using your secret key.
    • txid required string

Output

Output schema unknown

v2.deposit_address.json.get

Where to deposit. The address field could be empty when a new address is generating (e.g. for bitcoin), you should try again later in that case.

yunbi.v2.deposit_address.json.get({
  "access_key": "",
  "tonce": 0,
  "signature": "",
  "currency": ""
}, context)

Input

  • input object
    • access_key required string: Access key.
    • tonce required integer: Tonce is an integer represents the milliseconds elapsed since Unix epoch.
    • signature required string: The signature of your request payload, generated using your secret key.
    • currency required string: The account to which you want to deposit. Available values: cny, btc, eth, pls, note, bts, bitcny, bitusd, bitbtc, yun, nxt, ltc, doge, sc, dgd, dcs, dao, etc, amp, 1st, rep, ans, zec, zmc, gnt, gxs, qtum, eos, snt, bcc, omg, lun, pay, ven

Output

Output schema unknown

v2.deposits.json.get

Get your deposits history.

yunbi.v2.deposits.json.get({
  "access_key": "",
  "tonce": 0,
  "signature": ""
}, context)

Input

  • input object
    • access_key required string: Access key.
    • tonce required integer: Tonce is an integer represents the milliseconds elapsed since Unix epoch.
    • signature required string: The signature of your request payload, generated using your secret key.
    • currency string: Currency value contains cny, btc, eth, pls, note, bts, bitcny, bitusd, bitbtc, yun, nxt, ltc, doge, sc, dgd, dcs, dao, etc, amp, 1st, rep, ans, zec, zmc, gnt, gxs, qtum, eos, snt, bcc, omg, lun, pay, ven
    • limit integer: Set result limit.
    • state string: State value contains submitting, cancelled, submitted, rejected, accepted, checked, warning

Output

Output schema unknown

v2.depth.json.get

Get depth or specified market. Both asks and bids are sorted from highest price to lowest.

yunbi.v2.depth.json.get({
  "market": ""
}, context)

Input

  • input object
    • market required string: Unique market id. It's always in the form of xxxyyy, where xxx is the base currency code, yyy is the quote currency code, e.g. 'btccny'. All available markets can be found at /api/v2/markets.
    • limit integer: Limit the number of returned price levels. Default to 300.

Output

Output schema unknown

v2.k.json.get

Get OHLC(k line) of specific market.

yunbi.v2.k.json.get({
  "market": ""
}, context)

Input

  • input object
    • market required string: Unique market id. It's always in the form of xxxyyy, where xxx is the base currency code, yyy is the quote currency code, e.g. 'btccny'. All available markets can be found at /api/v2/markets.
    • limit integer: Limit the number of returned data points, default to 30.
    • period integer: Time period of K line, default to 1. You can choose between 1, 5, 15, 30, 60, 120, 240, 360, 720, 1440, 4320, 10080
    • timestamp integer: An integer represents the seconds elapsed since Unix epoch. If set, only k-line data after that time will be returned.

Output

Output schema unknown

v2.k_with_pending_trades.json.get

Get K data with pending trades, which are the trades not included in K data yet, because there's delay between trade generated and processed by K data generator.

yunbi.v2.k_with_pending_trades.json.get({
  "market": "",
  "trade_id": 0
}, context)

Input

  • input object
    • market required string: Unique market id. It's always in the form of xxxyyy, where xxx is the base currency code, yyy is the quote currency code, e.g. 'btccny'. All available markets can be found at /api/v2/markets.
    • trade_id required integer: The trade id of the first trade you received.
    • limit integer: Limit the number of returned data points, default to 30.
    • period integer: Time period of K line, default to 1. You can choose between 1, 5, 15, 30, 60, 120, 240, 360, 720, 1440, 4320, 10080
    • timestamp integer: An integer represents the seconds elapsed since Unix epoch. If set, only k-line data after that time will be returned.

Output

Output schema unknown

v2.markets.json.get

Get all available markets.

yunbi.v2.markets.json.get(null, context)

Input

This action has no parameters

Output

Output schema unknown

v2.members.me.json.get

Get your profile and accounts info.

yunbi.v2.members.me.json.get({
  "access_key": "",
  "tonce": 0,
  "signature": ""
}, context)

Input

  • input object
    • access_key required string: Access key.
    • tonce required integer: Tonce is an integer represents the milliseconds elapsed since Unix epoch.
    • signature required string: The signature of your request payload, generated using your secret key.

Output

Output schema unknown

v2.order.json.get

Get information of specified order.

yunbi.v2.order.json.get({
  "access_key": "",
  "tonce": 0,
  "signature": "",
  "id": 0
}, context)

Input

  • input object
    • access_key required string: Access key.
    • tonce required integer: Tonce is an integer represents the milliseconds elapsed since Unix epoch.
    • signature required string: The signature of your request payload, generated using your secret key.
    • id required integer: Unique order id.

Output

Output schema unknown

v2.order.delete.json.post

Cancel an order.

yunbi.v2.order.delete.json.post({
  "access_key": "",
  "tonce": 0,
  "signature": "",
  "id": 0
}, context)

Input

  • input object
    • access_key required string: Access key.
    • tonce required integer: Tonce is an integer represents the milliseconds elapsed since Unix epoch.
    • signature required string: The signature of your request payload, generated using your secret key.
    • id required integer: Unique order id.

Output

Output schema unknown

v2.order_book.json.get

Get the order book of specified market.

yunbi.v2.order_book.json.get({
  "market": ""
}, context)

Input

  • input object
    • market required string: Unique market id. It's always in the form of xxxyyy, where xxx is the base currency code, yyy is the quote currency code, e.g. 'btccny'. All available markets can be found at /api/v2/markets.
    • asks_limit integer: Limit the number of returned sell orders. Default to 20.
    • bids_limit integer: Limit the number of returned buy orders. Default to 20.

Output

Output schema unknown

v2.orders.json.get

Get your orders, results is paginated.

yunbi.v2.orders.json.get({
  "access_key": "",
  "tonce": 0,
  "signature": "",
  "market": ""
}, context)

Input

  • input object
    • access_key required string: Access key.
    • tonce required integer: Tonce is an integer represents the milliseconds elapsed since Unix epoch.
    • signature required string: The signature of your request payload, generated using your secret key.
    • market required string: Unique market id. It's always in the form of xxxyyy, where xxx is the base currency code, yyy is the quote currency code, e.g. 'btccny'. All available markets can be found at /api/v2/markets.
    • state string: Filter order by state. One of 'wait', 'done', or 'cancel'. An order in 'wait' is an active order, waiting fullfillment; a 'done' order is an order fullfilled; 'cancel' means the order has been cancelled. Default to 'wait'.
    • limit integer: Limit the number of returned orders, default to 100.
    • page integer: Specify the page of paginated results.
    • order_by string: If set, returned orders will be sorted in specific order. One of 'asc' or 'desc', default to 'asc'.

Output

Output schema unknown

v2.orders.json.post

Create a Sell/Buy order.

yunbi.v2.orders.json.post({
  "access_key": "",
  "tonce": 0,
  "signature": "",
  "market": "",
  "side": "",
  "volume": ""
}, context)

Input

  • input object
    • access_key required string: Access key.
    • tonce required integer: Tonce is an integer represents the milliseconds elapsed since Unix epoch.
    • signature required string: The signature of your request payload, generated using your secret key.
    • market required string: Unique market id. It's always in the form of xxxyyy, where xxx is the base currency code, yyy is the quote currency code, e.g. 'btccny'. All available markets can be found at /api/v2/markets.
    • side required string: Either 'sell' or 'buy'.
    • volume required string: The amount user want to sell/buy. An order could be partially executed, e.g. an order sell 5 btc can be matched with a buy 3 btc order, left 2 btc to be sold; in this case the order's volume would be '5.0', its remaining_volume would be '2.0', its executed volume is '3.0'.
    • price string: Price for each unit. e.g. If you want to sell/buy 1 btc at 3000 CNY, the price is '3000.0'
    • ord_type string: Type of order, either 'limit' or 'market'.

Output

Output schema unknown

v2.orders.clear.json.post

Cancel all my orders.

yunbi.v2.orders.clear.json.post({
  "access_key": "",
  "tonce": 0,
  "signature": ""
}, context)

Input

  • input object
    • access_key required string: Access key.
    • tonce required integer: Tonce is an integer represents the milliseconds elapsed since Unix epoch.
    • signature required string: The signature of your request payload, generated using your secret key.
    • side string: If present, only sell orders (asks) or buy orders (bids) will be canncelled.

Output

Output schema unknown

v2.orders.multi.json.post

Create multiple sell/buy orders.

yunbi.v2.orders.multi.json.post({
  "access_key": "",
  "tonce": 0,
  "signature": "",
  "market": "",
  "orders": [],
  "orders[side]": "",
  "orders[volume]": ""
}, context)

Input

  • input object
    • access_key required string: Access key.
    • tonce required integer: Tonce is an integer represents the milliseconds elapsed since Unix epoch.
    • signature required string: The signature of your request payload, generated using your secret key.
    • market required string: Unique market id. It's always in the form of xxxyyy, where xxx is the base currency code, yyy is the quote currency code, e.g. 'btccny'. All available markets can be found at /api/v2/markets.
    • orders required array
    • orders[side] required string: Either 'sell' or 'buy'.
    • orders[volume] required string: The amount user want to sell/buy. An order could be partially executed, e.g. an order sell 5 btc can be matched with a buy 3 btc order, left 2 btc to be sold; in this case the order's volume would be '5.0', its remaining_volume would be '2.0', its executed volume is '3.0'.
    • orders[price] string: Price for each unit. e.g. If you want to sell/buy 1 btc at 3000 CNY, the price is '3000.0'
    • orders[ord_type] string: Type of order, either 'limit' or 'market'.

Output

Output schema unknown

v2.partners.orders.id.trades.json.get

yunbi.v2.partners.orders.id.trades.json.get({
  "id": "",
  "access_key_hash": ""
}, context)

Input

  • input object
    • id required string
    • access_key_hash required string

Output

Output schema unknown

v2.tickers.json.get

Get ticker of all markets.

yunbi.v2.tickers.json.get(null, context)

Input

This action has no parameters

Output

Output schema unknown

v2.tickers.market.json.get

Get ticker of specific market.

yunbi.v2.tickers.market.json.get({
  "market": ""
}, context)

Input

  • input object
    • market required string: Unique market id. It's always in the form of xxxyyy, where xxx is the base currency code, yyy is the quote currency code, e.g. 'btccny'. All available markets can be found at /api/v2/markets.

Output

Output schema unknown

v2.timestamp.json.get

Get server current time, in seconds since Unix epoch.

yunbi.v2.timestamp.json.get(null, context)

Input

This action has no parameters

Output

Output schema unknown

v2.trades.json.get

Get recent trades on market, each trade is included only once. Trades are sorted in reverse creation order.

yunbi.v2.trades.json.get({
  "market": ""
}, context)

Input

  • input object
    • market required string: Unique market id. It's always in the form of xxxyyy, where xxx is the base currency code, yyy is the quote currency code, e.g. 'btccny'. All available markets can be found at /api/v2/markets.
    • limit integer: Limit the number of returned trades. Default to 50.
    • timestamp integer: An integer represents the seconds elapsed since Unix epoch. If set, only trades executed before the time will be returned.
    • from integer: Trade id. If set, only trades created after the trade will be returned.
    • to integer: Trade id. If set, only trades created before the trade will be returned.
    • order_by string: If set, returned trades will be sorted in specific order. One of 'asc' or 'desc', default to 'desc'.

Output

Output schema unknown

v2.trades.my.json.get

Get your executed trades. Trades are sorted in reverse creation order.

yunbi.v2.trades.my.json.get({
  "access_key": "",
  "tonce": 0,
  "signature": "",
  "market": ""
}, context)

Input

  • input object
    • access_key required string: Access key.
    • tonce required integer: Tonce is an integer represents the milliseconds elapsed since Unix epoch.
    • signature required string: The signature of your request payload, generated using your secret key.
    • market required string: Unique market id. It's always in the form of xxxyyy, where xxx is the base currency code, yyy is the quote currency code, e.g. 'btccny'. All available markets can be found at /api/v2/markets.
    • limit integer: Limit the number of returned trades. Default to 50.
    • timestamp integer: An integer represents the seconds elapsed since Unix epoch. If set, only trades executed before the time will be returned.
    • from integer: Trade id. If set, only trades created after the trade will be returned.
    • to integer: Trade id. If set, only trades created before the trade will be returned.
    • order_by string: If set, returned trades will be sorted in specific order. One of 'asc' or 'desc', default to 'desc'.

Output

Output schema unknown

Definitions

This integration has no definitions