All URIs are relative to https://api.bybit.com
Method | HTTP request | Description |
---|---|---|
orderCancel | POST /v2/private/order/cancel | Get my active order list. |
orderCancelAll | POST /v2/private/order/cancelAll | Get my active order list. |
orderGetOrders | GET /v2/private/order/list | Get my active order list. |
orderNew | POST /v2/private/order/create | Place active order |
orderQuery | GET /v2/private/order | Get my active order list. |
orderReplace | POST /v2/private/order/replace | Replace active order. Only incomplete orders can be modified. |
Object orderCancel(symbol, opts)
Get my active order list.
var BybitApi = require('bybit_api');
var defaultClient = BybitApi.ApiClient.instance;
// Configure API key authorization: apiKey
var apiKey = defaultClient.authentications['apiKey'];
apiKey.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//apiKey.apiKeyPrefix = 'Token';
// Configure API key authorization: apiSignature
var apiSignature = defaultClient.authentications['apiSignature'];
apiSignature.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//apiSignature.apiKeyPrefix = 'Token';
// Configure API key authorization: timestamp
var timestamp = defaultClient.authentications['timestamp'];
timestamp.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//timestamp.apiKeyPrefix = 'Token';
var apiInstance = new BybitApi.OrderApi();
var symbol = "symbol_example"; // String | Contract type.
var opts = {
'orderId': "orderId_example", // String | Order ID
'orderLinkId': "orderLinkId_example" // String | Order link id.
};
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.orderCancel(symbol, opts, callback);
Name | Type | Description | Notes |
---|---|---|---|
symbol | String | Contract type. | |
orderId | String | Order ID | [optional] |
orderLinkId | String | Order link id. | [optional] |
Object
apiKey, apiSignature, timestamp
- Content-Type: application/x-www-form-urlencoded
- Accept: application/json
Object orderCancelAll(symbol)
Get my active order list.
var BybitApi = require('bybit_api');
var defaultClient = BybitApi.ApiClient.instance;
// Configure API key authorization: apiKey
var apiKey = defaultClient.authentications['apiKey'];
apiKey.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//apiKey.apiKeyPrefix = 'Token';
// Configure API key authorization: apiSignature
var apiSignature = defaultClient.authentications['apiSignature'];
apiSignature.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//apiSignature.apiKeyPrefix = 'Token';
// Configure API key authorization: timestamp
var timestamp = defaultClient.authentications['timestamp'];
timestamp.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//timestamp.apiKeyPrefix = 'Token';
var apiInstance = new BybitApi.OrderApi();
var symbol = "symbol_example"; // String | Contract type.
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.orderCancelAll(symbol, callback);
Name | Type | Description | Notes |
---|---|---|---|
symbol | String | Contract type. |
Object
apiKey, apiSignature, timestamp
- Content-Type: application/x-www-form-urlencoded
- Accept: application/json
Object orderGetOrders(symbol, opts)
Get my active order list.
var BybitApi = require('bybit_api');
var defaultClient = BybitApi.ApiClient.instance;
// Configure API key authorization: apiKey
var apiKey = defaultClient.authentications['apiKey'];
apiKey.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//apiKey.apiKeyPrefix = 'Token';
// Configure API key authorization: apiSignature
var apiSignature = defaultClient.authentications['apiSignature'];
apiSignature.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//apiSignature.apiKeyPrefix = 'Token';
// Configure API key authorization: timestamp
var timestamp = defaultClient.authentications['timestamp'];
timestamp.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//timestamp.apiKeyPrefix = 'Token';
var apiInstance = new BybitApi.OrderApi();
var symbol = "symbol_example"; // String | Contract type. Default BTCUSD
var opts = {
'limit': 8.14, // Number | TLimit for data size per page, max size is 50. Default as showing 20 pieces of data per page
'orderStatus': "orderStatus_example", // String | Query your orders for all statuses if 'order_status' is empty. If you want to query orders with specific statuses , you can pass the order_status split by
'direction': "direction_example", // String | Search direction. prev: prev page, next: next page. Defaults to next
'cursor': "cursor_example" // String | Page turning mark,Use return cursor,Sign use origin data, in request please urlencode
};
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.orderGetOrders(symbol, opts, callback);
Name | Type | Description | Notes |
---|---|---|---|
symbol | String | Contract type. Default BTCUSD | |
limit | Number | TLimit for data size per page, max size is 50. Default as showing 20 pieces of data per page | [optional] |
orderStatus | String | Query your orders for all statuses if 'order_status' is empty. If you want to query orders with specific statuses , you can pass the order_status split by | [optional] |
direction | String | Search direction. prev: prev page, next: next page. Defaults to next | [optional] |
cursor | String | Page turning mark,Use return cursor,Sign use origin data, in request please urlencode | [optional] |
Object
apiKey, apiSignature, timestamp
- Content-Type: application/json, application/x-www-form-urlencoded
- Accept: application/json
Object orderNew(side, symbol, orderType, qty, timeInForce, opts)
Place active order
var BybitApi = require('bybit_api');
var defaultClient = BybitApi.ApiClient.instance;
// Configure API key authorization: apiKey
var apiKey = defaultClient.authentications['apiKey'];
apiKey.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//apiKey.apiKeyPrefix = 'Token';
// Configure API key authorization: apiSignature
var apiSignature = defaultClient.authentications['apiSignature'];
apiSignature.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//apiSignature.apiKeyPrefix = 'Token';
// Configure API key authorization: timestamp
var timestamp = defaultClient.authentications['timestamp'];
timestamp.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//timestamp.apiKeyPrefix = 'Token';
var apiInstance = new BybitApi.OrderApi();
var side = "side_example"; // String | Side
var symbol = "symbol_example"; // String | Contract type.
var orderType = "orderType_example"; // String | Active order type
var qty = 8.14; // Number |
var timeInForce = "timeInForce_example"; // String | Time in force
var opts = {
'price': 1.2, // Number | Order price.
'takeProfit': 1.2, // Number | take profit price
'stopLoss': 1.2, // Number | stop loss price
'reduceOnly': true, // Boolean | reduce only
'closeOnTrigger': true, // Boolean | close on trigger
'orderLinkId': "orderLinkId_example" // String | TCustomized order ID, maximum length at 36 characters, and order ID under the same agency has to be unique.
};
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.orderNew(side, symbol, orderType, qty, timeInForce, opts, callback);
Name | Type | Description | Notes |
---|---|---|---|
side | String | Side | |
symbol | String | Contract type. | |
orderType | String | Active order type | |
qty | Number | ||
timeInForce | String | Time in force | |
price | Number | Order price. | [optional] |
takeProfit | Number | take profit price | [optional] |
stopLoss | Number | stop loss price | [optional] |
reduceOnly | Boolean | reduce only | [optional] |
closeOnTrigger | Boolean | close on trigger | [optional] |
orderLinkId | String | TCustomized order ID, maximum length at 36 characters, and order ID under the same agency has to be unique. | [optional] |
Object
apiKey, apiSignature, timestamp
- Content-Type: application/x-www-form-urlencoded
- Accept: application/json
Object orderQuery(opts)
Get my active order list.
var BybitApi = require('bybit_api');
var defaultClient = BybitApi.ApiClient.instance;
// Configure API key authorization: apiKey
var apiKey = defaultClient.authentications['apiKey'];
apiKey.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//apiKey.apiKeyPrefix = 'Token';
// Configure API key authorization: apiSignature
var apiSignature = defaultClient.authentications['apiSignature'];
apiSignature.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//apiSignature.apiKeyPrefix = 'Token';
// Configure API key authorization: timestamp
var timestamp = defaultClient.authentications['timestamp'];
timestamp.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//timestamp.apiKeyPrefix = 'Token';
var apiInstance = new BybitApi.OrderApi();
var opts = {
'orderId': "orderId_example", // String | Order ID
'symbol': "symbol_example" // String | Contract type. Default BTCUSD
};
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.orderQuery(opts, callback);
Name | Type | Description | Notes |
---|---|---|---|
orderId | String | Order ID | [optional] |
symbol | String | Contract type. Default BTCUSD | [optional] |
Object
apiKey, apiSignature, timestamp
- Content-Type: application/json, application/x-www-form-urlencoded
- Accept: application/json
Object orderReplace(symbol, opts)
Replace active order. Only incomplete orders can be modified.
var BybitApi = require('bybit_api');
var defaultClient = BybitApi.ApiClient.instance;
// Configure API key authorization: apiKey
var apiKey = defaultClient.authentications['apiKey'];
apiKey.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//apiKey.apiKeyPrefix = 'Token';
// Configure API key authorization: apiSignature
var apiSignature = defaultClient.authentications['apiSignature'];
apiSignature.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//apiSignature.apiKeyPrefix = 'Token';
// Configure API key authorization: timestamp
var timestamp = defaultClient.authentications['timestamp'];
timestamp.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//timestamp.apiKeyPrefix = 'Token';
var apiInstance = new BybitApi.OrderApi();
var symbol = "symbol_example"; // String | Contract type.
var opts = {
'orderId': "orderId_example", // String | Order ID.
'orderLinkId': "orderLinkId_example", // String | Order Link ID.
'pRQty': "pRQty_example", // String | Order quantity.
'pRPrice': "pRPrice_example" // String | Order price.
};
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.orderReplace(symbol, opts, callback);
Name | Type | Description | Notes |
---|---|---|---|
symbol | String | Contract type. | |
orderId | String | Order ID. | [optional] |
orderLinkId | String | Order Link ID. | [optional] |
pRQty | String | Order quantity. | [optional] |
pRPrice | String | Order price. | [optional] |
Object
apiKey, apiSignature, timestamp
- Content-Type: application/x-www-form-urlencoded
- Accept: application/json