RESTv2

RESTv2

Communicates with v2 of the Bitfinex HTTP API

Constructor

new RESTv2(opts)

Source:

Instantiate a new REST v2 transport.

Parameters:
Name Type Description
opts object

options

Properties
Name Type Attributes Description
affCode string <optional>

affiliate code to be applied to all orders

apiKey string <optional>

API key

apiSecret string <optional>

API secret

authToken string <optional>

optional auth option

url string <optional>

endpoint URL

transform boolean <optional>

default false

agent object <optional>

optional node agent for connection (proxy)

timeout number <optional>

default 15000

Methods

accountFees(paramsopt, cbopt) → {Promise}

Source:

Request account withdrawl fees

Parameters:
Name Type Attributes Default Description
params object <optional>

parameters

cb function <optional>
null

legacy callback

Returns:

p

Type
Promise

accountSummary(paramsopt, cbopt) → {Promise}

Source:
See:

Returns a 30-day summary of your trading volume and return on margin funding.

Parameters:
Name Type Attributes Default Description
params object <optional>

parameters

cb function <optional>
null

legacy callback

Returns:

p

Type
Promise

accountTrades(paramsopt, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object <optional>

parameters

Properties
Name Type Attributes Description
symbol string <optional>

optional, omit/leave empty for all

start number <optional>

query start

end number <optional>

query end

limit number <optional>

query limit

sort number <optional>

if 1, sorts results oldest first

cb function <optional>

legacy callback

Returns:

p

Type
Promise

activeOrders(paramsopt, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Default Description
params object <optional>

parameters

cb function <optional>
null

legacy callback

Returns:

p

Type
Promise

activeOrdersWithIds(params, cb) → {Promise}

Source:
See:
Parameters:
Name Type Description
params object

parameters

Properties
Name Type Description
ids Array

order ids

cb function

legacy callback

Returns:

p

Type
Promise

addPulse(params, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Description
title string

the title of your Pulse message

content string

content of your Pulse message

isPublic number

make Pulse message public

isPin string

make Pulse message pinned

attachments string

Base64 encoded list of strings

cb function <optional>

legacy callback

Returns:

p

Type
Promise

addPulseComment(params, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Description
parent string

the parent id of the Pulse message

content string

content of your Pulse message

isPublic number

make Pulse message public

isPin string

make Pulse message pinned

attachments string

Base64 encoded list of strings

cb function <optional>

legacy callback

Returns:

p

Type
Promise

alertDelete(params, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Description
symbol string

symbol

price number

price

cb function <optional>

legacy callback

Returns:

p

Type
Promise

alertList(params, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Description
type string

type

cb function <optional>

legacy callback

Returns:

p

Type
Promise

alertSet(params, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Description
type string

type

symbol string

symbol

price number

price

cb function <optional>

legacy callback

Returns:

p

Type
Promise

calcAvailableBalance(params, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Attributes Description
symbol string

symbol

type string

type

dir string <optional>

dir

rate number <optional>

rate

lev string <optional>

lev

cb function <optional>

legacy callback

Returns:

p

Type
Promise

cancelAllFundingOffers(params, cbopt) → {Promise}

Source:

Cancel all existing funding offers

Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Description
currency string

currency i.e USD

cb function <optional>

legacy callback

Returns:

p

Type
Promise

cancelFundingOffer(params, cbopt) → {Promise}

Source:

Cancel existing funding offer

Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Description
id number

offer id

cb function <optional>

legacy callback

Returns:

p

Type
Promise

cancelOrder(params, cbopt) → {Promise}

Source:

Cancel existing order

Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Description
id number

order id

cb function <optional>

legacy callback

Returns:

p

Type
Promise

cancelOrderMulti(params, cbopt) → {Promise}

Source:
See:

Cancel multiple orders simultaneously.

Parameters:
Name Type Attributes Description
params object

Cancel order parameters

Properties
Name Type Attributes Description
id Array.<number> <optional>

array of order ID's

gid Array.<number> <optional>

array of group ID's

cid Array.<ClientOrderIdPayload> <optional>

i.e. [[ 1234, 2020-05-28']]

all number <optional>

flag, i.e. 1 to cancel all open orders

cb function <optional>

legacy callback

Returns:

p

Type
Promise

cancelOrders(params, cbopt) → {Promise}

Source:

Cancel orders.

Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Description
ids Array.<number>

list of order ids to cancel

cb function <optional>

legacy callback

Returns:

p

Type
Promise

cancelOrderWithCid(params, cb) → {Promise}

Source:

Cancel existing order using the cID

Parameters:
Name Type Description
params object

parameters

Properties
Name Type Description
cid number

cid

date string

Date of order YYYY-MM-DD

cb function

legacy callback

Returns:

p

Type
Promise

candles(params, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Attributes Description
timeframe string

1m, 5m, 15m, 30m, 1h, 3h, 6h, 12h, 1D, 7D, 14D, 1M

symbol string

symbol

section string

hist, last

query object <optional>

query params

Properties
Name Type Attributes Description
sort number <optional>

query sort param

start number <optional>

query sort param

end number <optional>

query sort param

limit number <optional>

query sort param

cb function <optional>

legacy callback

Returns:

p

Type
Promise

changeLogs(paramsopt, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object <optional>

parameters

Properties
Name Type Attributes Description
start number <optional>

query start

end number <optional>

query end

limit number <optional>

query limit

cb function <optional>

legacy callback

Returns:

p

Type
Promise

claimPosition(params, cbopt) → {Promise}

Source:

Claim existing open position

Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Description
id number

position id

cb function <optional>

legacy callback

Returns:

p

Type
Promise

closeFunding(params, cbopt) → {Promise}

Source:

Close funding

Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Description
id number

funding id

type string

funding type LIMIT | FRRDELTAVAR

cb function <optional>

legacy callback

Returns:

p

Type
Promise

closePosition(params, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Description
position_id number

position ID

cb function <optional>

legacy callback

Returns:

p

Type
Promise

conf(paramsopt, cbopt) → {Promise}

Source:

Query configuration information

Parameters:
Name Type Attributes Description
params object <optional>

parameters

Properties
Name Type Attributes Description
keys Array.<string> <optional>

keys

cb function <optional>

legacy callback

Returns:

p

Type
Promise

(async) currencies(paramsopt, cbopt) → {Promise}

Source:
See:

Get a list of valid currencies ids, full names, pool and explorer

Parameters:
Name Type Attributes Default Description
params object <optional>

parameters

cb function <optional>
null

legacy callback

Returns:

p

Type
Promise

deletePulse(params, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Description
pid string

pulse id

cb function <optional>

legacy callback

Returns:

p

Type
Promise

deleteSettings(params, cbopt) → {Promise}

Source:
Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Description
keys Array.<string>

keys

cb function <optional>

legacy callback

Returns:

p

Type
Promise

derivsPositionCollateralSet(params, cbopt) → {Promise}

Source:
See:

Changes the collateral value of an active derivatives position for a certain pair.

Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Description
symbol string

symbol

collateral number

collateral

cb function <optional>

legacy callback

Returns:

p

Type
Promise

(async) exchangeRate(params, cbopt) → {Promise}

Source:
Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Description
ccy1 string

i.e. BTC

ccy2 string

i.e. USD

cb function <optional>

legacy callback

Returns:

p

Type
Promise

fetchPulseComments(params, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Description
parent string

the parent id of the Pulse message

isPublic number

fetched public comments of a pulse

limit string

number of comments

end string

fetch comments starting from a given time in milliseconds

cb function <optional>

legacy callback

Returns:

p

Type
Promise

fundingCreditHistory(params, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Attributes Description
symbol string <optional>

omit/leave empty for all

start number <optional>

query start

end number <optional>

query end

limit number <optional>

query limit

cb function <optional>

legacy callback

Returns:

p

Type
Promise

fundingCredits(params, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Description
symbol string

symbol

cb function <optional>

legacy callback

Returns:

p

Type
Promise

fundingInfo(params, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Description
key string

key

cb function <optional>

legacy callback

Returns:

p

Type
Promise

fundingLoanHistory(params, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Attributes Description
symbol string <optional>

omit/leave empty for all

start number <optional>

query start

end number <optional>

query end

limit number <optional>

query limit

cb function <optional>

legacy callback

Returns:

p

Type
Promise

fundingLoans(params, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Description
symbol string

symbol

cb function <optional>

legacy callback

Returns:

p

Type
Promise

fundingOfferHistory(params, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Attributes Description
symbol string <optional>

omit/leave empty for all

start number <optional>

query start

end number <optional>

query end

limit number <optional>

query limit

cb function <optional>

legacy callback

Returns:

p

Type
Promise

fundingOffers(params, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Description
symbol string

symbol

cb function <optional>

legacy callback

Returns:

p

Type
Promise

fundingTrades(params, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Attributes Description
symbol string <optional>

optional, omit/leave empty for all

start number <optional>

query start

end number <optional>

query end

limit number <optional>

query limit

cb function <optional>

legacy callback

Returns:

p

Type
Promise

futures(paramsopt, cbopt) → {Promise}

Source:
See:

Get a list of valid symbol names

Parameters:
Name Type Attributes Default Description
params object <optional>

parameters

cb function <optional>
null

legacy callback

Returns:

p

Type
Promise

generateInvoice(params, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Description
currency string

currency for which you wish to generate an invoice. Currently only LNX (Bitcoin Lightning Network) is available

wallet string

wallet that will receive the invoice payment. Currently only 'exchange' is available

amount string

amount that you wish to deposit (in BTC; min 0.000001, max 0.02)

cb function <optional>

legacy callback

Returns:

p

Type
Promise

generateToken(params, cbopt) → {Promise}

Source:
Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Attributes Description
scope string

scope of the token

ttl number <optional>

time-to-live in seconds

caps Array.<string> <optional>

token caps/permissions

writePermission boolean <optional>

token write permission

_cust_ip string <optional>

user ip address

cb function <optional>

legacy callback

Returns:

p

Type
Promise

getCoreSettings(params, cbopt) → {Promise}

Source:
Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Description
keys Array.<string>

keys

cb function <optional>

legacy callback

Returns:

p

Type
Promise

getDepositAddress(params, cbopt) → {Promise}

Source:
Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Description
wallet string

wallet i.e exchange, margin

method string

protocol method i.e bitcoin, tetherus

opRenew number

if 1 then generates a new address

cb function <optional>

legacy callback

Returns:

p

Type
Promise

getSettings(params, cbopt) → {Promise}

Source:
Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Description
keys Array.<string>

keys

cb function <optional>

legacy callback

Returns:

p

Type
Promise

getURL() → {boolean}

Source:
Returns:

url

Type
boolean

inactiveSymbols(paramsopt, cbopt) → {Promise}

Source:
See:

Get a list of inactive symbol names

Parameters:
Name Type Attributes Default Description
params object <optional>

parameters

cb function <optional>
null

legacy callback

Returns:

p

Type
Promise

invalidateAuthToken(params, cbopt) → {Promise}

Source:
Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Description
authToken string

target that will be invalidated

cb function <optional>

legacy callback

Returns:

p

Type
Promise

keepFunding(params, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Description
type string

Specify the funding type ('credit' or 'loan')

id string

The loan or credit id

cb function <optional>

legacy callback

Returns:

p

Type
Promise

keyPermissions(paramsopt, cbopt) → {Promise}

Source:

Fetch the permissions of the key or token being used to generate this request

Parameters:
Name Type Attributes Default Description
params object <optional>

parameters

cb function <optional>
null

legacy callback

Returns:

p

Type
Promise

ledgers(params, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Attributes Description
filters object | string

filters

start number <optional>

query start

end number <optional>

query end

limit number <optional>

default 25

cb function <optional>

legacy callback

Returns:

p

Type
Promise

liquidations(paramsopt, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object <optional>

parameters

Properties
Name Type Attributes Description
start number <optional>

query start

end number <optional>

query end

limit number <optional>

query limit

sort number <optional>

if 1, sorts results oldest first

cb function <optional>

legacy callback

Returns:

p

Type
Promise

lnxInvoicePayments(params) → {Promise}

Source:
See:
Parameters:
Name Type Description
params object

parameters

Properties
Name Type Description
action string

Query action, use one of getPaymentsByUser, getInvoicesByUser, getInvoiceById, getPaymentById

query object

Query params

Properties
Name Type Attributes Description
offset object <optional>

Optional offset, supported only by getInvoicesByUser and getPaymentsByUser actions

txid object <optional>

Optional payment hash, required by getInvoiceById and getPaymentById actions

Returns:

p

Type
Promise

logins(paramsopt, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object <optional>

parameters

Properties
Name Type Attributes Description
start number <optional>

query start

end number <optional>

query end

limit number <optional>

query limit

cb function <optional>

legacy callback

Returns:

p

Type
Promise

marginInfo(paramsopt, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object <optional>

parameters

Properties
Name Type Attributes Description
key string <optional>

key

cb function <optional>

legacy callback

Returns:

p

Type
Promise

marketAveragePrice(params, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Attributes Description
symbol string

Symbol you want information about i.e tBTCUSD, fUSD

amount string

Amount. Positive for buy, negative for sell (ex. "1.123")

period string <optional>

(optional) Maximum period for Margin Funding

rate_limit string <optional>

Limit rate/price (ex. "1000.5")

cb function <optional>

legacy callback

Returns:

p

Type
Promise

movementInfo(paramsopt, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object <optional>

parameters

Properties
Name Type Attributes Description
id number <optional>

movement id

cb function <optional>

legacy callback

Returns:

p

Type
Promise

movements(paramsopt, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object <optional>

parameters

Properties
Name Type Attributes Description
ccy string <optional>

i.e. ETH

start number <optional>

query start

end number <optional>

query end

limit number <optional>

query limit, default 25

address string <optional>

query address

id Array.<number> <optional>

Optional array of deposit/withdrawal ids

cb function <optional>

legacy callback

Returns:

p

Type
Promise

orderBook(params, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Description
symbol string

i.e. tBTCUSD

prec string

i.e. P0

cb function <optional>

legacy callback

Returns:

p

Type
Promise

orderHistory(paramsopt, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object <optional>

parameters

Properties
Name Type Attributes Description
symbol string <optional>

optional, omit/leave empty for all

start number <optional>

query start

end number <optional>

query end

limit number <optional>

query limit

cb function <optional>

legacy callback

Returns:

p

Type
Promise

orderHistoryWithIds(params, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Description
ids Array

order ids

cb function <optional>

legacy callback

Returns:

p

Type
Promise

orderMultiOp(params, cbopt) → {Promise}

Source:
See:

Send Multiple order-related operations.

Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Description
ops Array.<MultiOrderOp>

array of order operations

cb function <optional>

legacy callback

Returns:

p

Type
Promise

orderTrades(params, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Attributes Description
symbol string

symbol

start number <optional>

query start

end number <optional>

query end

limit number <optional>

query limit

orderId number

order ID

cb function <optional>

legacy callback

Returns:

p

Type
Promise

payDeposits(paramsopt, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object <optional>

query parameters

Properties
Name Type Attributes Description
id number <optional>

Deposit/Ledger entry Id to search for, use either id or from and to fields, id has priority over from, to fields

from number <optional>

Millisecond start time

to number <optional>

Millisecond end time

ccy string <optional>

Pay currency to search deposits for

unlinked boolean <optional>

Include only unlinked payments

cb function <optional>

legacy callback

Returns:

p

Type
Promise

payDepositsUnlinked(params, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object

query parameters

Properties
Name Type Attributes Description
ccy string

pay currency to search deposits for

start number <optional>

millisecond start time, if omitted it will be end - 1 day if end is present otherwise it will be yesterday. Min value is 1614758400000

end number <optional>

Millisecond end time, if omitted it will be start + 1 day if start is present otherwise it will be current time. Max difference between start and end is 2 days!

cb function <optional>

legacy callback

Returns:

p

Type
Promise

payInvoiceComplete(params, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object

query parameters

Properties
Name Type Attributes Description
id string

unique invoice identifier

payCcy string

paid invoice currency, should be one of values under payCurrencies field on invoice

depositId number <optional>

movement/deposit Id linked to invoice as payment

ledgerId number <optional>

ledger entry Id linked to invoice as payment, use either depositId or ledgerId

cb function <optional>

legacy callback

Returns:

p

Type
Promise

payInvoiceCreate(params, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object

invoice parameters

Properties
Name Type Attributes Description
amount string

invoice amount in currency

currency string

invoice currency

payCurrencies Array.<string>

currencies in which invoice accepts the payments

duration number <optional>

optional, invoice expire time in seconds, minimal duration is 5 mins and maximal duration is 3 days. Default value is 15 minutes

orderId string

reference order identifier in merchant's platform

webhook string <optional>

the endpoint that will be called once the payment is completed or expired

redirectUrl string <optional>

merchant redirect URL, this one is used in UI to redirect customer to merchant's site once the payment is completed or expired

customerInfo object

information related to customer against who the invoice is issued

Properties
Name Type Attributes Description
nationality string

customer's nationality, alpha2 code or full country name (alpha2 preffered)

residCountry string

customer's residential country, alpha2 code or full country name (alpha2 preffered)

residState string <optional>

optional, customer's residential state/province

residCity string

customer's residential city/town

residZipCode string

customer's residential zip code/postal code

residStreet string

customer's residential street address

residBuildingNo string <optional>

optional, customer's residential building number/name

fullName string

customer's full name

email string

customer's email address

meta object <optional>

metadata

Properties
Name Type Attributes Description
env string <optional>

merchant environment, allowed values: production, test, staging, development

tags Array.<string> <optional>

invoice tags, max number of tags is 5 and max length of tag is 5 characters

cb function <optional>

legacy callback

Returns:

p

Type
Promise

payInvoiceExpire(params, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object

query parameters

Properties
Name Type Description
id string

unique invoice identifier

cb function <optional>

legacy callback

Returns:

p

Type
Promise

payInvoiceList(paramsopt, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object <optional>

query parameters

Properties
Name Type Attributes Description
id string <optional>

unique invoice identifier

start number <optional>

millisecond start time

end number <optional>

millisecond end time

limit number <optional>

number of records (Max 100), default 10

cb function <optional>

legacy callback

Returns:

p

Type
Promise

payInvoiceListPaginated(paramsopt, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object <optional>

query parameters

Properties
Name Type Attributes Description
page number <optional>

Current page, default 1 100

pageSize number <optional>

Number of records per page, default 10, max 100

sort string <optional>

Sort order, default asc, accepted values are asc and desc

sortField string <optional>

Sort field, default t, allowed values: t, amount, status

status string <optional>

invoice status, allowed array item values are: CREATED, PENDING, COMPLETED, EXPIRED

fiat Array.<string> <optional>

fiat filter, should be array of strings

crypto Array.<string> <optional>

crypto filter, should be array of strings

id string <optional>

unique invoice identifier

orderId string <optional>

erchant order id

cb function <optional>

legacy callback

Returns:

p

Type
Promise

performance(paramsopt, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Default Description
params object <optional>

parameters

cb function <optional>
null

legacy callback

Returns:

p

Type
Promise

positions(paramsopt, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Default Description
params object <optional>

parameters

cb function <optional>
null

legacy callback

Returns:

p

Type
Promise

positionsAudit(paramsopt, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object <optional>

parameters

Properties
Name Type Attributes Description
id Array.<number> <optional>

ids of positions to audit

start number <optional>

query start

end number <optional>

query end

limit number <optional>

query limit

cb function <optional>

legacy callback

Returns:

p

Type
Promise

positionsHistory(paramsopt, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object <optional>

parameters

Properties
Name Type Attributes Description
start number <optional>

query start

end number <optional>

query end

limit number <optional>

query limit

cb function <optional>

legacy callback

Returns:

p

Type
Promise

positionsSnapshot(paramsopt, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object <optional>

parameters

Properties
Name Type Attributes Description
start number <optional>

query start

end number <optional>

query end

limit number <optional>

query limit

cb function <optional>

legacy callback

Returns:

p

Type
Promise

publicPulseHistory(params, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Description
limit string

Number of records (Max: 100)

end string

Millisecond start time

cb function <optional>

legacy callback

Returns:

p

Type
Promise

publicPulseProfile(params, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Description
nickname string

i.e. Bitfinex

cb function <optional>

legacy callback

Returns:

p

Type
Promise

pulseHistory(params, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Description
isPublic number

allows you to receive the public pulse history with the UID_LIKED field

cb function <optional>

legacy callback

Returns:

p

Type
Promise

stats(params, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Description
key string

key

context string

context

cb function <optional>

legacy callback

Returns:

p

Type
Promise

status(paramsopt, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Default Description
params object <optional>

parameters

cb function <optional>
null

legacy callback

Returns:

p

Type
Promise

statusMessages(paramsopt, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object <optional>

parameters

Properties
Name Type Attributes Description
type string <optional>

type

keys Array.<string> <optional>

keys

cb function <optional>

legacy callback

Returns:

p

Type
Promise

submitAutoFunding(params, cbopt) → {Promise}

Source:

Submit automatic funding

Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Description
status number

status

currency string

currency i.e fUSD

amount number

amount to borrow/lend

rate number

if == 0 then FRR is used

period number

time the offer remains locked in for

cb function <optional>

legacy callback

Returns:

p

Type
Promise

submitFundingOffer(params, cbopt) → {Promise}

Source:

Submit new funding offer

Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Description
offer FundingOffer

offer model instance

cb function <optional>

legacy callback

Returns:

p

Type
Promise

submitOrder(params, cbopt) → {Promise}

Source:

Submit new order

Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Description
order Order

order model instance

cb function <optional>

legacy callback

Returns:

p

Type
Promise

submitOrderMulti(params, cbopt) → {Promise}

Source:

Submit multiple orders.

Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Description
orders Array.<(Order|object)>

list of orders (can be object literal or Order class instance)

cb function <optional>

legacy callback

Returns:

p

Type
Promise

symbolDetails(paramsopt, cbopt) → {Promise}

Source:
See:

Get a list of valid symbol names and details

Parameters:
Name Type Attributes Description
params object <optional>

parameters

Properties
Name Type Attributes Description
includeFuturePairs boolean <optional>

optional, default value is true

cb function <optional>

legacy callback

Returns:

p

Type
Promise

symbols(paramsopt, cbopt) → {Promise}

Source:
See:

Get a list of valid symbol names

Parameters:
Name Type Attributes Default Description
params object <optional>

parameters

cb function <optional>
null

legacy callback

Returns:

p

Type
Promise

ticker(params, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Description
symbol string

symbol

cb function <optional>

legacy callback

Returns:

p

Type
Promise

tickers(paramsopt, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object <optional>

parameters

Properties
Name Type Attributes Description
symbols Array.<string> <optional>

symbols

cb function <optional>

legacy callback

Returns:

p

Type
Promise

tickersHistory(paramsopt, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object <optional>

parameters

Properties
Name Type Attributes Description
symbols Array.<string> <optional>

symbols

start number <optional>

query start timestamp

end number <optional>

query end timestamp

limit number <optional>

query limit

cb function <optional>

legacy callback

Returns:

p

Type
Promise

trades(params, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Attributes Description
symbol string

symbol

start number <optional>

query start

end number <optional>

query end

limit number <optional>

query limit

sort number <optional>

if 1, sorts results oldest first

cb function <optional>

legacy callback

Returns:

p

Type
Promise

transfer(params, cbopt) → {Promise}

Source:

Execute a balance transfer between wallets

Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Description
amount string

amount to transfer

from string

wallet from

to string

wallet to

currency string

currency from

currencyTo string

currency to

cb function <optional>

legacy callback

Returns:

p

Type
Promise

updateOrder(params, cbopt) → {Promise}

Source:

Update existing order

Parameters:
Name Type Attributes Default Description
params object

changes

cb function <optional>
null

legacy callback

Returns:

p

Type
Promise

updateOrderMulti(params, cbopt) → {Promise}

Source:

Update multiple orders.

Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Description
orders Array.<(Order|object)>

list of orders (can be object literal or Order class instance)

cb function <optional>

legacy callback

Returns:

p

Type
Promise

updateSettings(params, cbopt) → {Promise}

Source:
Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Description
settings object

key:value map

cb function <optional>

legacy callback

Returns:

p

Type
Promise

userInfo(paramsopt, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Default Description
params object <optional>

parameters

cb function <optional>
null

legacy callback

Returns:

p

Type
Promise

usesAgent() → {boolean}

Source:
Returns:

usesAgent

Type
boolean

wallets(paramsopt, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Default Description
params object <optional>

parameters

cb function <optional>
null

legacy callback

Returns:

p

Type
Promise

walletsHistory(paramsopt, cbopt) → {Promise}

Source:
See:
Parameters:
Name Type Attributes Description
params object <optional>

parameters

Properties
Name Type Attributes Description
end number <optional>

query end

currency string <optional>

currency

cb function <optional>

legacy callback

Returns:

p

Type
Promise

withdraw(params, cbopt) → {Promise}

Source:
Parameters:
Name Type Attributes Description
params object

parameters

Properties
Name Type Description
wallet string

wallet i.e exchange, margin

method string

protocol method i.e bitcoin, tetherus

amount number

amount to withdraw

address string

destination address

cb function <optional>

legacy callback

Returns:

p

Type
Promise