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. |
-(NSURLSessionTask*) orderCancelWithSymbol: (NSString*) symbol
orderId: (NSString*) orderId
orderLinkId: (NSString*) orderLinkId
completionHandler: (void (^)(NSObject* output, NSError* error)) handler;
Get my active order list.
SWGDefaultConfiguration *apiConfig = [SWGDefaultConfiguration sharedConfig];
// Configure API key authorization: (authentication scheme: apiKey)
[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"api_key"];
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//[apiConfig setApiKeyPrefix:@"Bearer" forApiKeyIdentifier:@"api_key"];
// Configure API key authorization: (authentication scheme: apiSignature)
[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"sign"];
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//[apiConfig setApiKeyPrefix:@"Bearer" forApiKeyIdentifier:@"sign"];
// Configure API key authorization: (authentication scheme: timestamp)
[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"timestamp"];
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//[apiConfig setApiKeyPrefix:@"Bearer" forApiKeyIdentifier:@"timestamp"];
NSString* symbol = @"symbol_example"; // Contract type.
NSString* orderId = @"orderId_example"; // Order ID (optional)
NSString* orderLinkId = @"orderLinkId_example"; // Order link id. (optional)
SWGOrderApi*apiInstance = [[SWGOrderApi alloc] init];
// Get my active order list.
[apiInstance orderCancelWithSymbol:symbol
orderId:orderId
orderLinkId:orderLinkId
completionHandler: ^(NSObject* output, NSError* error) {
if (output) {
NSLog(@"%@", output);
}
if (error) {
NSLog(@"Error calling SWGOrderApi->orderCancel: %@", error);
}
}];
Name | Type | Description | Notes |
---|---|---|---|
symbol | NSString* | Contract type. | |
orderId | NSString* | Order ID | [optional] |
orderLinkId | NSString* | Order link id. | [optional] |
NSObject*
apiKey, apiSignature, timestamp
- Content-Type: application/x-www-form-urlencoded
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
-(NSURLSessionTask*) orderCancelAllWithSymbol: (NSString*) symbol
completionHandler: (void (^)(NSObject* output, NSError* error)) handler;
Get my active order list.
SWGDefaultConfiguration *apiConfig = [SWGDefaultConfiguration sharedConfig];
// Configure API key authorization: (authentication scheme: apiKey)
[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"api_key"];
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//[apiConfig setApiKeyPrefix:@"Bearer" forApiKeyIdentifier:@"api_key"];
// Configure API key authorization: (authentication scheme: apiSignature)
[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"sign"];
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//[apiConfig setApiKeyPrefix:@"Bearer" forApiKeyIdentifier:@"sign"];
// Configure API key authorization: (authentication scheme: timestamp)
[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"timestamp"];
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//[apiConfig setApiKeyPrefix:@"Bearer" forApiKeyIdentifier:@"timestamp"];
NSString* symbol = @"symbol_example"; // Contract type.
SWGOrderApi*apiInstance = [[SWGOrderApi alloc] init];
// Get my active order list.
[apiInstance orderCancelAllWithSymbol:symbol
completionHandler: ^(NSObject* output, NSError* error) {
if (output) {
NSLog(@"%@", output);
}
if (error) {
NSLog(@"Error calling SWGOrderApi->orderCancelAll: %@", error);
}
}];
Name | Type | Description | Notes |
---|---|---|---|
symbol | NSString* | Contract type. |
NSObject*
apiKey, apiSignature, timestamp
- Content-Type: application/x-www-form-urlencoded
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
-(NSURLSessionTask*) orderGetOrdersWithSymbol: (NSString*) symbol
limit: (NSNumber*) limit
orderStatus: (NSString*) orderStatus
direction: (NSString*) direction
cursor: (NSString*) cursor
completionHandler: (void (^)(NSObject* output, NSError* error)) handler;
Get my active order list.
SWGDefaultConfiguration *apiConfig = [SWGDefaultConfiguration sharedConfig];
// Configure API key authorization: (authentication scheme: apiKey)
[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"api_key"];
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//[apiConfig setApiKeyPrefix:@"Bearer" forApiKeyIdentifier:@"api_key"];
// Configure API key authorization: (authentication scheme: apiSignature)
[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"sign"];
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//[apiConfig setApiKeyPrefix:@"Bearer" forApiKeyIdentifier:@"sign"];
// Configure API key authorization: (authentication scheme: timestamp)
[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"timestamp"];
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//[apiConfig setApiKeyPrefix:@"Bearer" forApiKeyIdentifier:@"timestamp"];
NSString* symbol = @"symbol_example"; // Contract type. Default BTCUSD
NSNumber* limit = @8.14; // TLimit for data size per page, max size is 50. Default as showing 20 pieces of data per page (optional)
NSString* orderStatus = @"orderStatus_example"; // 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)
NSString* direction = @"direction_example"; // Search direction. prev: prev page, next: next page. Defaults to next (optional)
NSString* cursor = @"cursor_example"; // Page turning mark,Use return cursor,Sign use origin data, in request please urlencode (optional)
SWGOrderApi*apiInstance = [[SWGOrderApi alloc] init];
// Get my active order list.
[apiInstance orderGetOrdersWithSymbol:symbol
limit:limit
orderStatus:orderStatus
direction:direction
cursor:cursor
completionHandler: ^(NSObject* output, NSError* error) {
if (output) {
NSLog(@"%@", output);
}
if (error) {
NSLog(@"Error calling SWGOrderApi->orderGetOrders: %@", error);
}
}];
Name | Type | Description | Notes |
---|---|---|---|
symbol | NSString* | Contract type. Default BTCUSD | |
limit | NSNumber* | TLimit for data size per page, max size is 50. Default as showing 20 pieces of data per page | [optional] |
orderStatus | NSString* | 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 | NSString* | Search direction. prev: prev page, next: next page. Defaults to next | [optional] |
cursor | NSString* | Page turning mark,Use return cursor,Sign use origin data, in request please urlencode | [optional] |
NSObject*
apiKey, apiSignature, timestamp
- Content-Type: application/json, application/x-www-form-urlencoded
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
-(NSURLSessionTask*) orderNewWithSide: (NSString*) side
symbol: (NSString*) symbol
orderType: (NSString*) orderType
qty: (NSNumber*) qty
timeInForce: (NSString*) timeInForce
price: (NSNumber*) price
takeProfit: (NSNumber*) takeProfit
stopLoss: (NSNumber*) stopLoss
reduceOnly: (NSNumber*) reduceOnly
closeOnTrigger: (NSNumber*) closeOnTrigger
orderLinkId: (NSString*) orderLinkId
completionHandler: (void (^)(NSObject* output, NSError* error)) handler;
Place active order
SWGDefaultConfiguration *apiConfig = [SWGDefaultConfiguration sharedConfig];
// Configure API key authorization: (authentication scheme: apiKey)
[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"api_key"];
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//[apiConfig setApiKeyPrefix:@"Bearer" forApiKeyIdentifier:@"api_key"];
// Configure API key authorization: (authentication scheme: apiSignature)
[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"sign"];
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//[apiConfig setApiKeyPrefix:@"Bearer" forApiKeyIdentifier:@"sign"];
// Configure API key authorization: (authentication scheme: timestamp)
[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"timestamp"];
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//[apiConfig setApiKeyPrefix:@"Bearer" forApiKeyIdentifier:@"timestamp"];
NSString* side = @"side_example"; // Side
NSString* symbol = @"symbol_example"; // Contract type.
NSString* orderType = @"orderType_example"; // Active order type
NSNumber* qty = @8.14; //
NSString* timeInForce = @"timeInForce_example"; // Time in force
NSNumber* price = @1.2; // Order price. (optional)
NSNumber* takeProfit = @1.2; // take profit price (optional)
NSNumber* stopLoss = @1.2; // stop loss price (optional)
NSNumber* reduceOnly = @true; // reduce only (optional)
NSNumber* closeOnTrigger = @true; // close on trigger (optional)
NSString* orderLinkId = @"orderLinkId_example"; // TCustomized order ID, maximum length at 36 characters, and order ID under the same agency has to be unique. (optional)
SWGOrderApi*apiInstance = [[SWGOrderApi alloc] init];
// Place active order
[apiInstance orderNewWithSide:side
symbol:symbol
orderType:orderType
qty:qty
timeInForce:timeInForce
price:price
takeProfit:takeProfit
stopLoss:stopLoss
reduceOnly:reduceOnly
closeOnTrigger:closeOnTrigger
orderLinkId:orderLinkId
completionHandler: ^(NSObject* output, NSError* error) {
if (output) {
NSLog(@"%@", output);
}
if (error) {
NSLog(@"Error calling SWGOrderApi->orderNew: %@", error);
}
}];
Name | Type | Description | Notes |
---|---|---|---|
side | NSString* | Side | |
symbol | NSString* | Contract type. | |
orderType | NSString* | Active order type | |
qty | NSNumber* | ||
timeInForce | NSString* | Time in force | |
price | NSNumber* | Order price. | [optional] |
takeProfit | NSNumber* | take profit price | [optional] |
stopLoss | NSNumber* | stop loss price | [optional] |
reduceOnly | NSNumber* | reduce only | [optional] |
closeOnTrigger | NSNumber* | close on trigger | [optional] |
orderLinkId | NSString* | TCustomized order ID, maximum length at 36 characters, and order ID under the same agency has to be unique. | [optional] |
NSObject*
apiKey, apiSignature, timestamp
- Content-Type: application/x-www-form-urlencoded
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
-(NSURLSessionTask*) orderQueryWithOrderId: (NSString*) orderId
symbol: (NSString*) symbol
completionHandler: (void (^)(NSObject* output, NSError* error)) handler;
Get my active order list.
SWGDefaultConfiguration *apiConfig = [SWGDefaultConfiguration sharedConfig];
// Configure API key authorization: (authentication scheme: apiKey)
[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"api_key"];
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//[apiConfig setApiKeyPrefix:@"Bearer" forApiKeyIdentifier:@"api_key"];
// Configure API key authorization: (authentication scheme: apiSignature)
[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"sign"];
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//[apiConfig setApiKeyPrefix:@"Bearer" forApiKeyIdentifier:@"sign"];
// Configure API key authorization: (authentication scheme: timestamp)
[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"timestamp"];
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//[apiConfig setApiKeyPrefix:@"Bearer" forApiKeyIdentifier:@"timestamp"];
NSString* orderId = @"orderId_example"; // Order ID (optional)
NSString* symbol = @"symbol_example"; // Contract type. Default BTCUSD (optional)
SWGOrderApi*apiInstance = [[SWGOrderApi alloc] init];
// Get my active order list.
[apiInstance orderQueryWithOrderId:orderId
symbol:symbol
completionHandler: ^(NSObject* output, NSError* error) {
if (output) {
NSLog(@"%@", output);
}
if (error) {
NSLog(@"Error calling SWGOrderApi->orderQuery: %@", error);
}
}];
Name | Type | Description | Notes |
---|---|---|---|
orderId | NSString* | Order ID | [optional] |
symbol | NSString* | Contract type. Default BTCUSD | [optional] |
NSObject*
apiKey, apiSignature, timestamp
- Content-Type: application/json, application/x-www-form-urlencoded
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
-(NSURLSessionTask*) orderReplaceWithSymbol: (NSString*) symbol
orderId: (NSString*) orderId
orderLinkId: (NSString*) orderLinkId
pRQty: (NSString*) pRQty
pRPrice: (NSString*) pRPrice
completionHandler: (void (^)(NSObject* output, NSError* error)) handler;
Replace active order. Only incomplete orders can be modified.
SWGDefaultConfiguration *apiConfig = [SWGDefaultConfiguration sharedConfig];
// Configure API key authorization: (authentication scheme: apiKey)
[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"api_key"];
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//[apiConfig setApiKeyPrefix:@"Bearer" forApiKeyIdentifier:@"api_key"];
// Configure API key authorization: (authentication scheme: apiSignature)
[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"sign"];
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//[apiConfig setApiKeyPrefix:@"Bearer" forApiKeyIdentifier:@"sign"];
// Configure API key authorization: (authentication scheme: timestamp)
[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"timestamp"];
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//[apiConfig setApiKeyPrefix:@"Bearer" forApiKeyIdentifier:@"timestamp"];
NSString* symbol = @"symbol_example"; // Contract type.
NSString* orderId = @"orderId_example"; // Order ID. (optional)
NSString* orderLinkId = @"orderLinkId_example"; // Order Link ID. (optional)
NSString* pRQty = @"pRQty_example"; // Order quantity. (optional)
NSString* pRPrice = @"pRPrice_example"; // Order price. (optional)
SWGOrderApi*apiInstance = [[SWGOrderApi alloc] init];
// Replace active order. Only incomplete orders can be modified.
[apiInstance orderReplaceWithSymbol:symbol
orderId:orderId
orderLinkId:orderLinkId
pRQty:pRQty
pRPrice:pRPrice
completionHandler: ^(NSObject* output, NSError* error) {
if (output) {
NSLog(@"%@", output);
}
if (error) {
NSLog(@"Error calling SWGOrderApi->orderReplace: %@", error);
}
}];
Name | Type | Description | Notes |
---|---|---|---|
symbol | NSString* | Contract type. | |
orderId | NSString* | Order ID. | [optional] |
orderLinkId | NSString* | Order Link ID. | [optional] |
pRQty | NSString* | Order quantity. | [optional] |
pRPrice | NSString* | Order price. | [optional] |
NSObject*
apiKey, apiSignature, timestamp
- Content-Type: application/x-www-form-urlencoded
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]