Get Open Orders
List your current open orders. Only open or un-settled orders are returned by default. As soon as an order is no longer open and settled, it will no longer appear in the default request. Open orders may change state between the request and the response depending on market conditions.
For all transactions related to the private endpoint, you must authorize before sending your request.
For more information you can check our Authentication V1 article.
  • pairSymbol parameter can be used for the /api/v1/openOrders endpoint.
  • To access your open orders, you need to enter the pairSymbol parameter.

Request Example:

https://api.btcturk.com/api/v1/openOrders?pairSymbol=BTCUSDT
Open Orders for BTCUSDT are listed
get
https://api.btcturk.com
/api/v1/openOrders
Open Orders

Open Orders Code Example

C#
PHP
Python
1
// You can download ApiClient .net core complete library from github https://github.com/BTCTrader/broker-api-csharp-v2
2
3
var configuration = new ConfigurationBuilder().AddJsonFile("appsettings.json").Build();
4
5
var publicKey = configuration["publicKey"];
6
var privateKey = configuration["privateKey"];
7
var resourceUrl = configuration["resourceUrl"];
8
var apiClientV1 = new ApiClientV1(publicKey, privateKey, resourceUrl);
9
10
var openOrders = apiClientV1.GetOpenOrders();
11
12
if (openOrders.Result != null && openOrders.Result.Success)
13
{
14
foreach (var askOrder in openOrders.Result.Data.Asks)
15
{
16
Console.WriteLine(askOrder);
17
}
18
19
foreach (var bidOrder in openOrders.Result.Data.Bids)
20
{
21
Console.WriteLine(bidOrder);
22
}
23
}
Copied!
1
<?php
2
$base = "https://api.btcturk.com";
3
$apiKey = "YOUR_API_PUBLIC_KEY";
4
$apiSecret = "YOUR_API_SECRET";
5
$method = "/api/v1/openOrders?pairSymbol=BTCTRY";
6
$uri = $base.$method;
7
8
$nonce = time()*1000;
9
$message = $apiKey.$nonce;
10
$signatureBytes = hash_hmac("sha256", $message, base64_decode($apiSecret), true);
11
$signature = base64_encode($signatureBytes);
12
$headers = array(
13
"X-PCK: ".$apiKey,
14
"X-Stamp: ".$nonce,
15
"X-Signature: ".$signature,
16
"Cache-Control: no-cache",
17
"Content-Type: application/json");
18
19
$ch = curl_init();
20
curl_setopt($ch, CURLOPT_URL, $uri);
21
curl_setopt($ch, CURLOPT_HTTP_VERSION, "CURL_HTTP_VERSION_1_2");
22
curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4);
23
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
24
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
25
$result = curl_exec($ch);
26
27
if (curl_errno($ch)) {
28
print_r(curl_error($ch));
29
}
30
$answer = json_decode($result);
31
print_r($answer);
Copied!
1
import time, base64, hmac, hashlib, requests, json
2
3
base = "https://api.btcturk.com"
4
method = "/api/v1/openOrders?pairSymbol=BTCTRY"
5
uri = base+method
6
7
apiKey = "YOUR_API_PUBLIC_KEY"
8
apiSecret = "YOUR_API_SECRET"
9
apiSecret = base64.b64decode(apiSecret)
10
11
stamp = str(int(time.time())*1000)
12
data = "{}{}".format(apiKey, stamp).encode("utf-8")
13
signature = hmac.new(apiSecret, data, hashlib.sha256).digest()
14
signature = base64.b64encode(signature)
15
headers = {"X-PCK": apiKey, "X-Stamp": stamp, "X-Signature": signature, "Content-Type" : "application/json"}
16
17
result = requests.get(url=uri, headers=headers)
18
result = result.json()
19
print(json.dumps(result, indent=2))
Copied!