REST API
查詢已結算持倉
查詢已結算的事件合約持倉
GET
/
api
/
v4
/
broker
/
event_contracts
/
positions
/
settled
查詢已結算持倉
curl --request GET \
--url https://api.dexbuilder.com/api/v4/broker/event_contracts/positions/settled \
--header 'KEY: <api-key>' \
--header 'SIGN: <sign>' \
--header 'Timestamp: <timestamp>' \
--header 'X-User-Wallet-Address: <x-user-wallet-address>'import requests
url = "https://api.dexbuilder.com/api/v4/broker/event_contracts/positions/settled"
headers = {
"Timestamp": "<timestamp>",
"SIGN": "<sign>",
"X-User-Wallet-Address": "<x-user-wallet-address>",
"KEY": "<api-key>"
}
response = requests.get(url, headers=headers)
print(response.text){
"items": [
{
"available_size": "<string>",
"avg_open_price": "<string>",
"claimable_amount": "<string>",
"event_id": "<string>",
"locked_size": "<string>",
"outcome": "<string>",
"position_id": "<string>",
"position_value": "<string>",
"settlement_status": "<string>",
"size": "<string>",
"token_id": "<string>",
"updated_at": 123,
"won": true
}
],
"next_cursor": "<string>"
}{
"label": "INVALID_ARGUMENT",
"message": "invalid request"
}{
"label": "INVALID_ARGUMENT",
"message": "invalid request"
}{
"label": "INVALID_ARGUMENT",
"message": "invalid request"
}查詢目前帳戶已結算的事件合約持倉。
此介面為私有介面,需要按照事件合約認證要求完成認證後呼叫。
授權
Broker API Key,由專案管理流程建立。
標頭
Unix 秒級時間戳;與閘道時間的差距不得超過 60 秒。
使用實際對外請求路徑、Query 與 Body 計算的 HMAC-SHA512 十六進位簽名。
目標終端使用者的錢包地址;閘道會驗證該錢包屬於目前 Broker。
⌘I
查詢已結算持倉
curl --request GET \
--url https://api.dexbuilder.com/api/v4/broker/event_contracts/positions/settled \
--header 'KEY: <api-key>' \
--header 'SIGN: <sign>' \
--header 'Timestamp: <timestamp>' \
--header 'X-User-Wallet-Address: <x-user-wallet-address>'import requests
url = "https://api.dexbuilder.com/api/v4/broker/event_contracts/positions/settled"
headers = {
"Timestamp": "<timestamp>",
"SIGN": "<sign>",
"X-User-Wallet-Address": "<x-user-wallet-address>",
"KEY": "<api-key>"
}
response = requests.get(url, headers=headers)
print(response.text){
"items": [
{
"available_size": "<string>",
"avg_open_price": "<string>",
"claimable_amount": "<string>",
"event_id": "<string>",
"locked_size": "<string>",
"outcome": "<string>",
"position_id": "<string>",
"position_value": "<string>",
"settlement_status": "<string>",
"size": "<string>",
"token_id": "<string>",
"updated_at": 123,
"won": true
}
],
"next_cursor": "<string>"
}{
"label": "INVALID_ARGUMENT",
"message": "invalid request"
}{
"label": "INVALID_ARGUMENT",
"message": "invalid request"
}{
"label": "INVALID_ARGUMENT",
"message": "invalid request"
}