All URIs are relative to https://api.gateio.ws/api/v4
| Method | HTTP request | Description |
|---|---|---|
| list_delivery_contracts | GET /delivery/{settle}/contracts | Query all futures contracts |
| get_delivery_contract | GET /delivery/{settle}/contracts/{contract} | Query single contract information |
| list_delivery_order_book | GET /delivery/{settle}/order_book | Query futures market depth information |
| list_delivery_trades | GET /delivery/{settle}/trades | Futures market transaction records |
| list_delivery_candlesticks | GET /delivery/{settle}/candlesticks | Futures market K-line chart |
| list_delivery_tickers | GET /delivery/{settle}/tickers | Get all futures trading statistics |
| list_delivery_insurance_ledger | GET /delivery/{settle}/insurance | Futures market insurance fund history |
| list_delivery_accounts | GET /delivery/{settle}/accounts | Get futures account |
| list_delivery_account_book | GET /delivery/{settle}/account_book | Query futures account change history |
| list_delivery_positions | GET /delivery/{settle}/positions | Get user position list |
| get_delivery_position | GET /delivery/{settle}/positions/{contract} | Get single position information |
| update_delivery_position_margin | POST /delivery/{settle}/positions/{contract}/margin | Update position margin |
| update_delivery_position_leverage | POST /delivery/{settle}/positions/{contract}/leverage | Update position leverage |
| update_delivery_position_risk_limit | POST /delivery/{settle}/positions/{contract}/risk_limit | Update position risk limit |
| list_delivery_orders | GET /delivery/{settle}/orders | Query futures order list |
| create_delivery_order | POST /delivery/{settle}/orders | Place futures order |
| cancel_delivery_orders | DELETE /delivery/{settle}/orders | Cancel all orders with 'open' status |
| get_delivery_order | GET /delivery/{settle}/orders/{order_id} | Query single order details |
| cancel_delivery_order | DELETE /delivery/{settle}/orders/{order_id} | Cancel single order |
| get_my_delivery_trades | GET /delivery/{settle}/my_trades | Query personal trading records |
| list_delivery_position_close | GET /delivery/{settle}/position_close | Query position close history |
| list_delivery_liquidates | GET /delivery/{settle}/liquidates | Query liquidation history |
| list_delivery_settlements | GET /delivery/{settle}/settlements | Query settlement records |
| list_delivery_risk_limit_tiers | GET /delivery/{settle}/risk_limit_tiers | Query risk limit tiers |
| list_price_triggered_delivery_orders | GET /delivery/{settle}/price_orders | Query auto order list |
| create_price_triggered_delivery_order | POST /delivery/{settle}/price_orders | Create price-triggered order |
| cancel_price_triggered_delivery_order_list | DELETE /delivery/{settle}/price_orders | Cancel all auto orders |
| get_price_triggered_delivery_order | GET /delivery/{settle}/price_orders/{order_id} | Query single auto order details |
| cancel_price_triggered_delivery_order | DELETE /delivery/{settle}/price_orders/{order_id} | Cancel single auto order |
list[DeliveryContract] list_delivery_contracts(settle)
Query all futures contracts
from __future__ importprint_functionimportgate_apifromgate_api.exceptionsimportApiException, GateApiException# Defining the host is optional and defaults to https://api.gateio.ws/api/v4# See configuration.py for a list of all supported configuration parameters.configuration=gate_api.Configuration(
host="https://api.gateio.ws/api/v4"
)
api_client=gate_api.ApiClient(configuration)
# Create an instance of the API classapi_instance=gate_api.DeliveryApi(api_client)
settle='usdt'# str | Settle currencytry:
# Query all futures contractsapi_response=api_instance.list_delivery_contracts(settle)
print(api_response)
exceptGateApiExceptionasex:
print("Gate api exception, label: %s, message: %s\n"% (ex.label, ex.message))
exceptApiExceptionase:
print("Exception when calling DeliveryApi->list_delivery_contracts: %s\n"%e)| Name | Type | Description | Notes |
|---|---|---|---|
| settle | str | Settle currency |
No authorization required
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | List retrieved successfully | - |
[Back to top][Back to API list][Back to Model list][Back to README]
DeliveryContract get_delivery_contract(settle, contract)
Query single contract information
from __future__ importprint_functionimportgate_apifromgate_api.exceptionsimportApiException, GateApiException# Defining the host is optional and defaults to https://api.gateio.ws/api/v4# See configuration.py for a list of all supported configuration parameters.configuration=gate_api.Configuration(
host="https://api.gateio.ws/api/v4"
)
api_client=gate_api.ApiClient(configuration)
# Create an instance of the API classapi_instance=gate_api.DeliveryApi(api_client)
settle='usdt'# str | Settle currencycontract='BTC_USDT_20200814'# str | Futures contracttry:
# Query single contract informationapi_response=api_instance.get_delivery_contract(settle, contract)
print(api_response)
exceptGateApiExceptionasex:
print("Gate api exception, label: %s, message: %s\n"% (ex.label, ex.message))
exceptApiExceptionase:
print("Exception when calling DeliveryApi->get_delivery_contract: %s\n"%e)| Name | Type | Description | Notes |
|---|---|---|---|
| settle | str | Settle currency | |
| contract | str | Futures contract |
No authorization required
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Contract information | - |
[Back to top][Back to API list][Back to Model list][Back to README]
FuturesOrderBook list_delivery_order_book(settle, contract, interval=interval, limit=limit, with_id=with_id)
Query futures market depth information
Bids will be sorted by price from high to low, while asks sorted reversely
from __future__ importprint_functionimportgate_apifromgate_api.exceptionsimportApiException, GateApiException# Defining the host is optional and defaults to https://api.gateio.ws/api/v4# See configuration.py for a list of all supported configuration parameters.configuration=gate_api.Configuration(
host="https://api.gateio.ws/api/v4"
)
api_client=gate_api.ApiClient(configuration)
# Create an instance of the API classapi_instance=gate_api.DeliveryApi(api_client)
settle='usdt'# str | Settle currencycontract='BTC_USDT_20200814'# str | Futures contractinterval='0'# str | Price precision for depth aggregation, 0 means no aggregation, defaults to 0 if not specified (optional) (default to '0')limit=10# int | Number of depth levels (optional) (default to 10)with_id=False# bool | Whether to return depth update ID. This ID increments by 1 each time depth changes (optional) (default to False)try:
# Query futures market depth informationapi_response=api_instance.list_delivery_order_book(settle, contract, interval=interval, limit=limit, with_id=with_id)
print(api_response)
exceptGateApiExceptionasex:
print("Gate api exception, label: %s, message: %s\n"% (ex.label, ex.message))
exceptApiExceptionase:
print("Exception when calling DeliveryApi->list_delivery_order_book: %s\n"%e)| Name | Type | Description | Notes |
|---|---|---|---|
| settle | str | Settle currency | |
| contract | str | Futures contract | |
| interval | str | Price precision for depth aggregation, 0 means no aggregation, defaults to 0 if not specified | [optional] [default to '0'] |
| limit | int | Number of depth levels | [optional] [default to 10] |
| with_id | bool | Whether to return depth update ID. This ID increments by 1 each time depth changes | [optional] [default to False] |
No authorization required
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Depth query successful | - |
[Back to top][Back to API list][Back to Model list][Back to README]
list[FuturesTrade] list_delivery_trades(settle, contract, limit=limit, last_id=last_id, _from=_from, to=to)
Futures market transaction records
from __future__ importprint_functionimportgate_apifromgate_api.exceptionsimportApiException, GateApiException# Defining the host is optional and defaults to https://api.gateio.ws/api/v4# See configuration.py for a list of all supported configuration parameters.configuration=gate_api.Configuration(
host="https://api.gateio.ws/api/v4"
)
api_client=gate_api.ApiClient(configuration)
# Create an instance of the API classapi_instance=gate_api.DeliveryApi(api_client)
settle='usdt'# str | Settle currencycontract='BTC_USDT_20200814'# str | Futures contractlimit=100# int | Maximum number of records returned in a single list (optional) (default to 100)last_id='12345'# str | Use the ID of the last record in the previous list as the starting point for the next list.This field is no longer supported. For new requests, please use the fromand tofields to specify the time rang (optional)_from=1546905600# int | Specify starting time in Unix seconds. If not specified, `to` and `limit` will be used to limit response items. If items between `from` and `to` are more than `limit`, only `limit` number will be returned. (optional)to=1546935600# int | Specify end time in Unix seconds, default to current time. (optional)try:
# Futures market transaction recordsapi_response=api_instance.list_delivery_trades(settle, contract, limit=limit, last_id=last_id, _from=_from, to=to)
print(api_response)
exceptGateApiExceptionasex:
print("Gate api exception, label: %s, message: %s\n"% (ex.label, ex.message))
exceptApiExceptionase:
print("Exception when calling DeliveryApi->list_delivery_trades: %s\n"%e)| Name | Type | Description | Notes |
|---|---|---|---|
| settle | str | Settle currency | |
| contract | str | Futures contract | |
| limit | int | Maximum number of records returned in a single list | [optional] [default to 100] |
| last_id | str | Use the ID of the last record in the previous list as the starting point for the next list.This field is no longer supported. For new requests, please use the fromand tofields to specify the time rang | [optional] |
| _from | int | Specify starting time in Unix seconds. If not specified, `to` and `limit` will be used to limit response items. If items between `from` and `to` are more than `limit`, only `limit` number will be returned. | [optional] |
| to | int | Specify end time in Unix seconds, default to current time. | [optional] |
No authorization required
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | List retrieved successfully | - |
[Back to top][Back to API list][Back to Model list][Back to README]
list[DeliveryCandlestick] list_delivery_candlesticks(settle, contract, _from=_from, to=to, limit=limit, interval=interval)
Futures market K-line chart
Return specified contract candlesticks. If prefix contract with mark_, the contract's mark price candlesticks are returned; if prefix with index_, index price candlesticks will be returned. Maximum of 2000 points are returned in one query. Be sure not to exceed the limit when specifying from, to and interval
from __future__ importprint_functionimportgate_apifromgate_api.exceptionsimportApiException, GateApiException# Defining the host is optional and defaults to https://api.gateio.ws/api/v4# See configuration.py for a list of all supported configuration parameters.configuration=gate_api.Configuration(
host="https://api.gateio.ws/api/v4"
)
api_client=gate_api.ApiClient(configuration)
# Create an instance of the API classapi_instance=gate_api.DeliveryApi(api_client)
settle='usdt'# str | Settle currencycontract='BTC_USDT_20200814'# str | Futures contract_from=1546905600# int | Start time of candlesticks, formatted in Unix timestamp in seconds. Default to`to - 100 * interval` if not specified (optional)to=1546935600# int | Specify the end time of the K-line chart, defaults to current time if not specified, note that the time format is Unix timestamp with second precision (optional)limit=100# int | Maximum number of recent data points to return. `limit` conflicts with `from` and `to`. If either `from` or `to` is specified, request will be rejected. (optional) (default to 100)interval='5m'# str | Time interval between data points, note that 1w represents a natural week, 7d time is aligned with Unix initial time (optional) (default to '5m')try:
# Futures market K-line chartapi_response=api_instance.list_delivery_candlesticks(settle, contract, _from=_from, to=to, limit=limit, interval=interval)
print(api_response)
exceptGateApiExceptionasex:
print("Gate api exception, label: %s, message: %s\n"% (ex.label, ex.message))
exceptApiExceptionase:
print("Exception when calling DeliveryApi->list_delivery_candlesticks: %s\n"%e)| Name | Type | Description | Notes |
|---|---|---|---|
| settle | str | Settle currency | |
| contract | str | Futures contract | |
| _from | int | Start time of candlesticks, formatted in Unix timestamp in seconds. Default to`to - 100 * interval` if not specified | [optional] |
| to | int | Specify the end time of the K-line chart, defaults to current time if not specified, note that the time format is Unix timestamp with second precision | [optional] |
| limit | int | Maximum number of recent data points to return. `limit` conflicts with `from` and `to`. If either `from` or `to` is specified, request will be rejected. | [optional] [default to 100] |
| interval | str | Time interval between data points, note that 1w represents a natural week, 7d time is aligned with Unix initial time | [optional] [default to '5m'] |
No authorization required
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Query successful | - |
[Back to top][Back to API list][Back to Model list][Back to README]
list[DeliveryTicker] list_delivery_tickers(settle, contract=contract)
Get all futures trading statistics
from __future__ importprint_functionimportgate_apifromgate_api.exceptionsimportApiException, GateApiException# Defining the host is optional and defaults to https://api.gateio.ws/api/v4# See configuration.py for a list of all supported configuration parameters.configuration=gate_api.Configuration(
host="https://api.gateio.ws/api/v4"
)
api_client=gate_api.ApiClient(configuration)
# Create an instance of the API classapi_instance=gate_api.DeliveryApi(api_client)
settle='usdt'# str | Settle currencycontract='BTC_USDT_20200814'# str | Futures contract (optional)try:
# Get all futures trading statisticsapi_response=api_instance.list_delivery_tickers(settle, contract=contract)
print(api_response)
exceptGateApiExceptionasex:
print("Gate api exception, label: %s, message: %s\n"% (ex.label, ex.message))
exceptApiExceptionase:
print("Exception when calling DeliveryApi->list_delivery_tickers: %s\n"%e)| Name | Type | Description | Notes |
|---|---|---|---|
| settle | str | Settle currency | |
| contract | str | Futures contract | [optional] |
No authorization required
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Query successful | - |
[Back to top][Back to API list][Back to Model list][Back to README]
list[InsuranceRecord] list_delivery_insurance_ledger(settle, limit=limit)
Futures market insurance fund history
from __future__ importprint_functionimportgate_apifromgate_api.exceptionsimportApiException, GateApiException# Defining the host is optional and defaults to https://api.gateio.ws/api/v4# See configuration.py for a list of all supported configuration parameters.configuration=gate_api.Configuration(
host="https://api.gateio.ws/api/v4"
)
api_client=gate_api.ApiClient(configuration)
# Create an instance of the API classapi_instance=gate_api.DeliveryApi(api_client)
settle='usdt'# str | Settle currencylimit=100# int | Maximum number of records returned in a single list (optional) (default to 100)try:
# Futures market insurance fund historyapi_response=api_instance.list_delivery_insurance_ledger(settle, limit=limit)
print(api_response)
exceptGateApiExceptionasex:
print("Gate api exception, label: %s, message: %s\n"% (ex.label, ex.message))
exceptApiExceptionase:
print("Exception when calling DeliveryApi->list_delivery_insurance_ledger: %s\n"%e)| Name | Type | Description | Notes |
|---|---|---|---|
| settle | str | Settle currency | |
| limit | int | Maximum number of records returned in a single list | [optional] [default to 100] |
No authorization required
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Query successful | - |
[Back to top][Back to API list][Back to Model list][Back to README]
FuturesAccount list_delivery_accounts(settle)
Get futures account
- Api Key Authentication (apiv4):
from __future__ importprint_functionimportgate_apifromgate_api.exceptionsimportApiException, GateApiException# Defining the host is optional and defaults to https://api.gateio.ws/api/v4# See configuration.py for a list of all supported configuration parameters.# The client must configure the authentication and authorization parameters# in accordance with the API server security policy.# Examples for each auth method are provided below, use the example that# satisfies your auth use case.# Configure APIv4 key authorizationconfiguration=gate_api.Configuration(
host="https://api.gateio.ws/api/v4",
key="YOU_API_KEY",
secret="YOUR_API_SECRET"
)
api_client=gate_api.ApiClient(configuration)
# Create an instance of the API classapi_instance=gate_api.DeliveryApi(api_client)
settle='usdt'# str | Settle currencytry:
# Get futures accountapi_response=api_instance.list_delivery_accounts(settle)
print(api_response)
exceptGateApiExceptionasex:
print("Gate api exception, label: %s, message: %s\n"% (ex.label, ex.message))
exceptApiExceptionase:
print("Exception when calling DeliveryApi->list_delivery_accounts: %s\n"%e)| Name | Type | Description | Notes |
|---|---|---|---|
| settle | str | Settle currency |
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | List retrieved successfully | - |
[Back to top][Back to API list][Back to Model list][Back to README]
list[FuturesAccountBook] list_delivery_account_book(settle, limit=limit, _from=_from, to=to, type=type)
Query futures account change history
- Api Key Authentication (apiv4):
from __future__ importprint_functionimportgate_apifromgate_api.exceptionsimportApiException, GateApiException# Defining the host is optional and defaults to https://api.gateio.ws/api/v4# See configuration.py for a list of all supported configuration parameters.# The client must configure the authentication and authorization parameters# in accordance with the API server security policy.# Examples for each auth method are provided below, use the example that# satisfies your auth use case.# Configure APIv4 key authorizationconfiguration=gate_api.Configuration(
host="https://api.gateio.ws/api/v4",
key="YOU_API_KEY",
secret="YOUR_API_SECRET"
)
api_client=gate_api.ApiClient(configuration)
# Create an instance of the API classapi_instance=gate_api.DeliveryApi(api_client)
settle='usdt'# str | Settle currencylimit=100# int | Maximum number of records returned in a single list (optional) (default to 100)_from=1547706332# int | Start timestamp Specify start time, time format is Unix timestamp. If not specified, it defaults to (the data start time of the time range actually returned by to and limit) (optional)to=1547706332# int | Termination Timestamp Specify the end time. If not specified, it defaults to the current time, and the time format is a Unix timestamp (optional)type='dnw'# str | Change types: - dnw: Deposit and withdrawal - pnl: Profit and loss from position reduction - fee: Trading fees - refr: Referrer rebates - fund: Funding fees - point_dnw: Point card deposit and withdrawal - point_fee: Point card trading fees - point_refr: Point card referrer rebates (optional)try:
# Query futures account change historyapi_response=api_instance.list_delivery_account_book(settle, limit=limit, _from=_from, to=to, type=type)
print(api_response)
exceptGateApiExceptionasex:
print("Gate api exception, label: %s, message: %s\n"% (ex.label, ex.message))
exceptApiExceptionase:
print("Exception when calling DeliveryApi->list_delivery_account_book: %s\n"%e)| Name | Type | Description | Notes |
|---|---|---|---|
| settle | str | Settle currency | |
| limit | int | Maximum number of records returned in a single list | [optional] [default to 100] |
| _from | int | Start timestamp Specify start time, time format is Unix timestamp. If not specified, it defaults to (the data start time of the time range actually returned by to and limit) | [optional] |
| to | int | Termination Timestamp Specify the end time. If not specified, it defaults to the current time, and the time format is a Unix timestamp | [optional] |
| type | str | Change types: - dnw: Deposit and withdrawal - pnl: Profit and loss from position reduction - fee: Trading fees - refr: Referrer rebates - fund: Funding fees - point_dnw: Point card deposit and withdrawal - point_fee: Point card trading fees - point_refr: Point card referrer rebates | [optional] |
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | List retrieved successfully | - |
[Back to top][Back to API list][Back to Model list][Back to README]
list[Position] list_delivery_positions(settle)
Get user position list
- Api Key Authentication (apiv4):
from __future__ importprint_functionimportgate_apifromgate_api.exceptionsimportApiException, GateApiException# Defining the host is optional and defaults to https://api.gateio.ws/api/v4# See configuration.py for a list of all supported configuration parameters.# The client must configure the authentication and authorization parameters# in accordance with the API server security policy.# Examples for each auth method are provided below, use the example that# satisfies your auth use case.# Configure APIv4 key authorizationconfiguration=gate_api.Configuration(
host="https://api.gateio.ws/api/v4",
key="YOU_API_KEY",
secret="YOUR_API_SECRET"
)
api_client=gate_api.ApiClient(configuration)
# Create an instance of the API classapi_instance=gate_api.DeliveryApi(api_client)
settle='usdt'# str | Settle currencytry:
# Get user position listapi_response=api_instance.list_delivery_positions(settle)
print(api_response)
exceptGateApiExceptionasex:
print("Gate api exception, label: %s, message: %s\n"% (ex.label, ex.message))
exceptApiExceptionase:
print("Exception when calling DeliveryApi->list_delivery_positions: %s\n"%e)| Name | Type | Description | Notes |
|---|---|---|---|
| settle | str | Settle currency |
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | List retrieved successfully | - |
[Back to top][Back to API list][Back to Model list][Back to README]
Position get_delivery_position(settle, contract)
Get single position information
- Api Key Authentication (apiv4):
from __future__ importprint_functionimportgate_apifromgate_api.exceptionsimportApiException, GateApiException# Defining the host is optional and defaults to https://api.gateio.ws/api/v4# See configuration.py for a list of all supported configuration parameters.# The client must configure the authentication and authorization parameters# in accordance with the API server security policy.# Examples for each auth method are provided below, use the example that# satisfies your auth use case.# Configure APIv4 key authorizationconfiguration=gate_api.Configuration(
host="https://api.gateio.ws/api/v4",
key="YOU_API_KEY",
secret="YOUR_API_SECRET"
)
api_client=gate_api.ApiClient(configuration)
# Create an instance of the API classapi_instance=gate_api.DeliveryApi(api_client)
settle='usdt'# str | Settle currencycontract='BTC_USDT_20200814'# str | Futures contracttry:
# Get single position informationapi_response=api_instance.get_delivery_position(settle, contract)
print(api_response)
exceptGateApiExceptionasex:
print("Gate api exception, label: %s, message: %s\n"% (ex.label, ex.message))
exceptApiExceptionase:
print("Exception when calling DeliveryApi->get_delivery_position: %s\n"%e)| Name | Type | Description | Notes |
|---|---|---|---|
| settle | str | Settle currency | |
| contract | str | Futures contract |
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Position information | - |
[Back to top][Back to API list][Back to Model list][Back to README]
Position update_delivery_position_margin(settle, contract, change)
Update position margin
- Api Key Authentication (apiv4):
from __future__ importprint_functionimportgate_apifromgate_api.exceptionsimportApiException, GateApiException# Defining the host is optional and defaults to https://api.gateio.ws/api/v4# See configuration.py for a list of all supported configuration parameters.# The client must configure the authentication and authorization parameters# in accordance with the API server security policy.# Examples for each auth method are provided below, use the example that# satisfies your auth use case.# Configure APIv4 key authorizationconfiguration=gate_api.Configuration(
host="https://api.gateio.ws/api/v4",
key="YOU_API_KEY",
secret="YOUR_API_SECRET"
)
api_client=gate_api.ApiClient(configuration)
# Create an instance of the API classapi_instance=gate_api.DeliveryApi(api_client)
settle='usdt'# str | Settle currencycontract='BTC_USDT_20200814'# str | Futures contractchange='0.01'# str | Margin change amount, positive number increases, negative number decreasestry:
# Update position marginapi_response=api_instance.update_delivery_position_margin(settle, contract, change)
print(api_response)
exceptGateApiExceptionasex:
print("Gate api exception, label: %s, message: %s\n"% (ex.label, ex.message))
exceptApiExceptionase:
print("Exception when calling DeliveryApi->update_delivery_position_margin: %s\n"%e)| Name | Type | Description | Notes |
|---|---|---|---|
| settle | str | Settle currency | |
| contract | str | Futures contract | |
| change | str | Margin change amount, positive number increases, negative number decreases |
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Position information | - |
[Back to top][Back to API list][Back to Model list][Back to README]
Position update_delivery_position_leverage(settle, contract, leverage)
Update position leverage
- Api Key Authentication (apiv4):
from __future__ importprint_functionimportgate_apifromgate_api.exceptionsimportApiException, GateApiException# Defining the host is optional and defaults to https://api.gateio.ws/api/v4# See configuration.py for a list of all supported configuration parameters.# The client must configure the authentication and authorization parameters# in accordance with the API server security policy.# Examples for each auth method are provided below, use the example that# satisfies your auth use case.# Configure APIv4 key authorizationconfiguration=gate_api.Configuration(
host="https://api.gateio.ws/api/v4",
key="YOU_API_KEY",
secret="YOUR_API_SECRET"
)
api_client=gate_api.ApiClient(configuration)
# Create an instance of the API classapi_instance=gate_api.DeliveryApi(api_client)
settle='usdt'# str | Settle currencycontract='BTC_USDT_20200814'# str | Futures contractleverage='10'# str | New position leveragetry:
# Update position leverageapi_response=api_instance.update_delivery_position_leverage(settle, contract, leverage)
print(api_response)
exceptGateApiExceptionasex:
print("Gate api exception, label: %s, message: %s\n"% (ex.label, ex.message))
exceptApiExceptionase:
print("Exception when calling DeliveryApi->update_delivery_position_leverage: %s\n"%e)| Name | Type | Description | Notes |
|---|---|---|---|
| settle | str | Settle currency | |
| contract | str | Futures contract | |
| leverage | str | New position leverage |
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Position information | - |
[Back to top][Back to API list][Back to Model list][Back to README]
Position update_delivery_position_risk_limit(settle, contract, risk_limit)
Update position risk limit
- Api Key Authentication (apiv4):
from __future__ importprint_functionimportgate_apifromgate_api.exceptionsimportApiException, GateApiException# Defining the host is optional and defaults to https://api.gateio.ws/api/v4# See configuration.py for a list of all supported configuration parameters.# The client must configure the authentication and authorization parameters# in accordance with the API server security policy.# Examples for each auth method are provided below, use the example that# satisfies your auth use case.# Configure APIv4 key authorizationconfiguration=gate_api.Configuration(
host="https://api.gateio.ws/api/v4",
key="YOU_API_KEY",
secret="YOUR_API_SECRET"
)
api_client=gate_api.ApiClient(configuration)
# Create an instance of the API classapi_instance=gate_api.DeliveryApi(api_client)
settle='usdt'# str | Settle currencycontract='BTC_USDT_20200814'# str | Futures contractrisk_limit='10'# str | New position risk limittry:
# Update position risk limitapi_response=api_instance.update_delivery_position_risk_limit(settle, contract, risk_limit)
print(api_response)
exceptGateApiExceptionasex:
print("Gate api exception, label: %s, message: %s\n"% (ex.label, ex.message))
exceptApiExceptionase:
print("Exception when calling DeliveryApi->update_delivery_position_risk_limit: %s\n"%e)| Name | Type | Description | Notes |
|---|---|---|---|
| settle | str | Settle currency | |
| contract | str | Futures contract | |
| risk_limit | str | New position risk limit |
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Position information | - |
[Back to top][Back to API list][Back to Model list][Back to README]
list[FuturesOrder] list_delivery_orders(settle, status, contract=contract, limit=limit, offset=offset, last_id=last_id, count_total=count_total)
Query futures order list
Zero-fill orders cannot be retrieved 10 minutes after order cancellation
- Api Key Authentication (apiv4):
from __future__ importprint_functionimportgate_apifromgate_api.exceptionsimportApiException, GateApiException# Defining the host is optional and defaults to https://api.gateio.ws/api/v4# See configuration.py for a list of all supported configuration parameters.# The client must configure the authentication and authorization parameters# in accordance with the API server security policy.# Examples for each auth method are provided below, use the example that# satisfies your auth use case.# Configure APIv4 key authorizationconfiguration=gate_api.Configuration(
host="https://api.gateio.ws/api/v4",
key="YOU_API_KEY",
secret="YOUR_API_SECRET"
)
api_client=gate_api.ApiClient(configuration)
# Create an instance of the API classapi_instance=gate_api.DeliveryApi(api_client)
settle='usdt'# str | Settle currencystatus='open'# str | Query order list based on statuscontract='BTC_USDT_20200814'# str | Futures contract (optional)limit=100# int | Maximum number of records returned in a single list (optional) (default to 100)offset=0# int | List offset, starting from 0 (optional) (default to 0)last_id='12345'# str | Use the ID of the last record in the previous list as the starting point for the next list Operations based on custom IDs can only be checked when orders are pending. After orders are completed (filled/cancelled), they can be checked within 1 hour after completion. After expiration, only order IDs can be used (optional)count_total=0# int | Whether to return total number matched, defaults to 0 (no return) (optional) (default to 0)try:
# Query futures order listapi_response=api_instance.list_delivery_orders(settle, status, contract=contract, limit=limit, offset=offset, last_id=last_id, count_total=count_total)
print(api_response)
exceptGateApiExceptionasex:
print("Gate api exception, label: %s, message: %s\n"% (ex.label, ex.message))
exceptApiExceptionase:
print("Exception when calling DeliveryApi->list_delivery_orders: %s\n"%e)| Name | Type | Description | Notes |
|---|---|---|---|
| settle | str | Settle currency | |
| status | str | Query order list based on status | |
| contract | str | Futures contract | [optional] |
| limit | int | Maximum number of records returned in a single list | [optional] [default to 100] |
| offset | int | List offset, starting from 0 | [optional] [default to 0] |
| last_id | str | Use the ID of the last record in the previous list as the starting point for the next list Operations based on custom IDs can only be checked when orders are pending. After orders are completed (filled/cancelled), they can be checked within 1 hour after completion. After expiration, only order IDs can be used | [optional] |
| count_total | int | Whether to return total number matched, defaults to 0 (no return) | [optional] [default to 0] |
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | List retrieved successfully | * X-Pagination-Limit - Limit specified for pagination * X-Pagination-Offset - Offset specified for pagination * X-Pagination-Total - Total number matched, only returned if `count_total` is set to 1 |
[Back to top][Back to API list][Back to Model list][Back to README]
FuturesOrder create_delivery_order(settle, futures_order)
Place futures order
Zero-fill orders cannot be retrieved 10 minutes after order cancellation
- Api Key Authentication (apiv4):
from __future__ importprint_functionimportgate_apifromgate_api.exceptionsimportApiException, GateApiException# Defining the host is optional and defaults to https://api.gateio.ws/api/v4# See configuration.py for a list of all supported configuration parameters.# The client must configure the authentication and authorization parameters# in accordance with the API server security policy.# Examples for each auth method are provided below, use the example that# satisfies your auth use case.# Configure APIv4 key authorizationconfiguration=gate_api.Configuration(
host="https://api.gateio.ws/api/v4",
key="YOU_API_KEY",
secret="YOUR_API_SECRET"
)
api_client=gate_api.ApiClient(configuration)
# Create an instance of the API classapi_instance=gate_api.DeliveryApi(api_client)
settle='usdt'# str | Settle currencyfutures_order=gate_api.FuturesOrder() # FuturesOrder | try:
# Place futures orderapi_response=api_instance.create_delivery_order(settle, futures_order)
print(api_response)
exceptGateApiExceptionasex:
print("Gate api exception, label: %s, message: %s\n"% (ex.label, ex.message))
exceptApiExceptionase:
print("Exception when calling DeliveryApi->create_delivery_order: %s\n"%e)| Name | Type | Description | Notes |
|---|---|---|---|
| settle | str | Settle currency | |
| futures_order | FuturesOrder |
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 201 | Order details | - |
[Back to top][Back to API list][Back to Model list][Back to README]
list[FuturesOrder] cancel_delivery_orders(settle, contract, side=side)
Cancel all orders with 'open' status
Zero-fill orders cannot be retrieved 10 minutes after order cancellation
- Api Key Authentication (apiv4):
from __future__ importprint_functionimportgate_apifromgate_api.exceptionsimportApiException, GateApiException# Defining the host is optional and defaults to https://api.gateio.ws/api/v4# See configuration.py for a list of all supported configuration parameters.# The client must configure the authentication and authorization parameters# in accordance with the API server security policy.# Examples for each auth method are provided below, use the example that# satisfies your auth use case.# Configure APIv4 key authorizationconfiguration=gate_api.Configuration(
host="https://api.gateio.ws/api/v4",
key="YOU_API_KEY",
secret="YOUR_API_SECRET"
)
api_client=gate_api.ApiClient(configuration)
# Create an instance of the API classapi_instance=gate_api.DeliveryApi(api_client)
settle='usdt'# str | Settle currencycontract='BTC_USDT_20200814'# str | Futures contractside='ask'# str | Specify all bids or all asks, both included if not specified (optional)try:
# Cancel all orders with 'open' statusapi_response=api_instance.cancel_delivery_orders(settle, contract, side=side)
print(api_response)
exceptGateApiExceptionasex:
print("Gate api exception, label: %s, message: %s\n"% (ex.label, ex.message))
exceptApiExceptionase:
print("Exception when calling DeliveryApi->cancel_delivery_orders: %s\n"%e)| Name | Type | Description | Notes |
|---|---|---|---|
| settle | str | Settle currency | |
| contract | str | Futures contract | |
| side | str | Specify all bids or all asks, both included if not specified | [optional] |
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Batch cancellation successful | - |
[Back to top][Back to API list][Back to Model list][Back to README]
FuturesOrder get_delivery_order(settle, order_id)
Query single order details
Zero-fill orders cannot be retrieved 10 minutes after order cancellation
- Api Key Authentication (apiv4):
from __future__ importprint_functionimportgate_apifromgate_api.exceptionsimportApiException, GateApiException# Defining the host is optional and defaults to https://api.gateio.ws/api/v4# See configuration.py for a list of all supported configuration parameters.# The client must configure the authentication and authorization parameters# in accordance with the API server security policy.# Examples for each auth method are provided below, use the example that# satisfies your auth use case.# Configure APIv4 key authorizationconfiguration=gate_api.Configuration(
host="https://api.gateio.ws/api/v4",
key="YOU_API_KEY",
secret="YOUR_API_SECRET"
)
api_client=gate_api.ApiClient(configuration)
# Create an instance of the API classapi_instance=gate_api.DeliveryApi(api_client)
settle='usdt'# str | Settle currencyorder_id='12345'# str | ID returned when order is successfully createdtry:
# Query single order detailsapi_response=api_instance.get_delivery_order(settle, order_id)
print(api_response)
exceptGateApiExceptionasex:
print("Gate api exception, label: %s, message: %s\n"% (ex.label, ex.message))
exceptApiExceptionase:
print("Exception when calling DeliveryApi->get_delivery_order: %s\n"%e)| Name | Type | Description | Notes |
|---|---|---|---|
| settle | str | Settle currency | |
| order_id | str | ID returned when order is successfully created |
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Order details | - |
[Back to top][Back to API list][Back to Model list][Back to README]
FuturesOrder cancel_delivery_order(settle, order_id)
Cancel single order
- Api Key Authentication (apiv4):
from __future__ importprint_functionimportgate_apifromgate_api.exceptionsimportApiException, GateApiException# Defining the host is optional and defaults to https://api.gateio.ws/api/v4# See configuration.py for a list of all supported configuration parameters.# The client must configure the authentication and authorization parameters# in accordance with the API server security policy.# Examples for each auth method are provided below, use the example that# satisfies your auth use case.# Configure APIv4 key authorizationconfiguration=gate_api.Configuration(
host="https://api.gateio.ws/api/v4",
key="YOU_API_KEY",
secret="YOUR_API_SECRET"
)
api_client=gate_api.ApiClient(configuration)
# Create an instance of the API classapi_instance=gate_api.DeliveryApi(api_client)
settle='usdt'# str | Settle currencyorder_id='12345'# str | ID returned when order is successfully createdtry:
# Cancel single orderapi_response=api_instance.cancel_delivery_order(settle, order_id)
print(api_response)
exceptGateApiExceptionasex:
print("Gate api exception, label: %s, message: %s\n"% (ex.label, ex.message))
exceptApiExceptionase:
print("Exception when calling DeliveryApi->cancel_delivery_order: %s\n"%e)| Name | Type | Description | Notes |
|---|---|---|---|
| settle | str | Settle currency | |
| order_id | str | ID returned when order is successfully created |
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Order details | - |
[Back to top][Back to API list][Back to Model list][Back to README]
list[MyFuturesTrade] get_my_delivery_trades(settle, contract=contract, order=order, limit=limit, offset=offset, last_id=last_id, count_total=count_total)
Query personal trading records
- Api Key Authentication (apiv4):
from __future__ importprint_functionimportgate_apifromgate_api.exceptionsimportApiException, GateApiException# Defining the host is optional and defaults to https://api.gateio.ws/api/v4# See configuration.py for a list of all supported configuration parameters.# The client must configure the authentication and authorization parameters# in accordance with the API server security policy.# Examples for each auth method are provided below, use the example that# satisfies your auth use case.# Configure APIv4 key authorizationconfiguration=gate_api.Configuration(
host="https://api.gateio.ws/api/v4",
key="YOU_API_KEY",
secret="YOUR_API_SECRET"
)
api_client=gate_api.ApiClient(configuration)
# Create an instance of the API classapi_instance=gate_api.DeliveryApi(api_client)
settle='usdt'# str | Settle currencycontract='BTC_USDT_20200814'# str | Futures contract (optional)order=12345# int | Futures order ID, return related data only if specified (optional)limit=100# int | Maximum number of records returned in a single list (optional) (default to 100)offset=0# int | List offset, starting from 0 (optional) (default to 0)last_id='12345'# str | Use the ID of the last record in the previous list as the starting point for the next list Operations based on custom IDs can only be checked when orders are pending. After orders are completed (filled/cancelled), they can be checked within 1 hour after completion. After expiration, only order IDs can be used (optional)count_total=0# int | Whether to return total number matched, defaults to 0 (no return) (optional) (default to 0)try:
# Query personal trading recordsapi_response=api_instance.get_my_delivery_trades(settle, contract=contract, order=order, limit=limit, offset=offset, last_id=last_id, count_total=count_total)
print(api_response)
exceptGateApiExceptionasex:
print("Gate api exception, label: %s, message: %s\n"% (ex.label, ex.message))
exceptApiExceptionase:
print("Exception when calling DeliveryApi->get_my_delivery_trades: %s\n"%e)| Name | Type | Description | Notes |
|---|---|---|---|
| settle | str | Settle currency | |
| contract | str | Futures contract | [optional] |
| order | int | Futures order ID, return related data only if specified | [optional] |
| limit | int | Maximum number of records returned in a single list | [optional] [default to 100] |
| offset | int | List offset, starting from 0 | [optional] [default to 0] |
| last_id | str | Use the ID of the last record in the previous list as the starting point for the next list Operations based on custom IDs can only be checked when orders are pending. After orders are completed (filled/cancelled), they can be checked within 1 hour after completion. After expiration, only order IDs can be used | [optional] |
| count_total | int | Whether to return total number matched, defaults to 0 (no return) | [optional] [default to 0] |
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | List retrieved successfully | * X-Pagination-Limit - Limit specified for pagination * X-Pagination-Offset - Offset specified for pagination * X-Pagination-Total - Total number matched, only returned if `count_total` is set to 1 |
[Back to top][Back to API list][Back to Model list][Back to README]
list[PositionClose] list_delivery_position_close(settle, contract=contract, limit=limit)
Query position close history
- Api Key Authentication (apiv4):
from __future__ importprint_functionimportgate_apifromgate_api.exceptionsimportApiException, GateApiException# Defining the host is optional and defaults to https://api.gateio.ws/api/v4# See configuration.py for a list of all supported configuration parameters.# The client must configure the authentication and authorization parameters# in accordance with the API server security policy.# Examples for each auth method are provided below, use the example that# satisfies your auth use case.# Configure APIv4 key authorizationconfiguration=gate_api.Configuration(
host="https://api.gateio.ws/api/v4",
key="YOU_API_KEY",
secret="YOUR_API_SECRET"
)
api_client=gate_api.ApiClient(configuration)
# Create an instance of the API classapi_instance=gate_api.DeliveryApi(api_client)
settle='usdt'# str | Settle currencycontract='BTC_USDT_20200814'# str | Futures contract (optional)limit=100# int | Maximum number of records returned in a single list (optional) (default to 100)try:
# Query position close historyapi_response=api_instance.list_delivery_position_close(settle, contract=contract, limit=limit)
print(api_response)
exceptGateApiExceptionasex:
print("Gate api exception, label: %s, message: %s\n"% (ex.label, ex.message))
exceptApiExceptionase:
print("Exception when calling DeliveryApi->list_delivery_position_close: %s\n"%e)| Name | Type | Description | Notes |
|---|---|---|---|
| settle | str | Settle currency | |
| contract | str | Futures contract | [optional] |
| limit | int | Maximum number of records returned in a single list | [optional] [default to 100] |
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | List retrieved successfully | - |
[Back to top][Back to API list][Back to Model list][Back to README]
list[FuturesLiquidate] list_delivery_liquidates(settle, contract=contract, limit=limit, at=at)
Query liquidation history
- Api Key Authentication (apiv4):
from __future__ importprint_functionimportgate_apifromgate_api.exceptionsimportApiException, GateApiException# Defining the host is optional and defaults to https://api.gateio.ws/api/v4# See configuration.py for a list of all supported configuration parameters.# The client must configure the authentication and authorization parameters# in accordance with the API server security policy.# Examples for each auth method are provided below, use the example that# satisfies your auth use case.# Configure APIv4 key authorizationconfiguration=gate_api.Configuration(
host="https://api.gateio.ws/api/v4",
key="YOU_API_KEY",
secret="YOUR_API_SECRET"
)
api_client=gate_api.ApiClient(configuration)
# Create an instance of the API classapi_instance=gate_api.DeliveryApi(api_client)
settle='usdt'# str | Settle currencycontract='BTC_USDT_20200814'# str | Futures contract (optional)limit=100# int | Maximum number of records returned in a single list (optional) (default to 100)at=0# int | Specify liquidation timestamp (optional) (default to 0)try:
# Query liquidation historyapi_response=api_instance.list_delivery_liquidates(settle, contract=contract, limit=limit, at=at)
print(api_response)
exceptGateApiExceptionasex:
print("Gate api exception, label: %s, message: %s\n"% (ex.label, ex.message))
exceptApiExceptionase:
print("Exception when calling DeliveryApi->list_delivery_liquidates: %s\n"%e)| Name | Type | Description | Notes |
|---|---|---|---|
| settle | str | Settle currency | |
| contract | str | Futures contract | [optional] |
| limit | int | Maximum number of records returned in a single list | [optional] [default to 100] |
| at | int | Specify liquidation timestamp | [optional] [default to 0] |
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | List retrieved successfully | - |
[Back to top][Back to API list][Back to Model list][Back to README]
list[DeliverySettlement] list_delivery_settlements(settle, contract=contract, limit=limit, at=at)
Query settlement records
- Api Key Authentication (apiv4):
from __future__ importprint_functionimportgate_apifromgate_api.exceptionsimportApiException, GateApiException# Defining the host is optional and defaults to https://api.gateio.ws/api/v4# See configuration.py for a list of all supported configuration parameters.# The client must configure the authentication and authorization parameters# in accordance with the API server security policy.# Examples for each auth method are provided below, use the example that# satisfies your auth use case.# Configure APIv4 key authorizationconfiguration=gate_api.Configuration(
host="https://api.gateio.ws/api/v4",
key="YOU_API_KEY",
secret="YOUR_API_SECRET"
)
api_client=gate_api.ApiClient(configuration)
# Create an instance of the API classapi_instance=gate_api.DeliveryApi(api_client)
settle='usdt'# str | Settle currencycontract='BTC_USDT_20200814'# str | Futures contract (optional)limit=100# int | Maximum number of records returned in a single list (optional) (default to 100)at=0# int | Specify settlement timestamp (optional) (default to 0)try:
# Query settlement recordsapi_response=api_instance.list_delivery_settlements(settle, contract=contract, limit=limit, at=at)
print(api_response)
exceptGateApiExceptionasex:
print("Gate api exception, label: %s, message: %s\n"% (ex.label, ex.message))
exceptApiExceptionase:
print("Exception when calling DeliveryApi->list_delivery_settlements: %s\n"%e)| Name | Type | Description | Notes |
|---|---|---|---|
| settle | str | Settle currency | |
| contract | str | Futures contract | [optional] |
| limit | int | Maximum number of records returned in a single list | [optional] [default to 100] |
| at | int | Specify settlement timestamp | [optional] [default to 0] |
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | List retrieved successfully | - |
[Back to top][Back to API list][Back to Model list][Back to README]
list[FuturesLimitRiskTiers] list_delivery_risk_limit_tiers(settle, contract=contract, limit=limit, offset=offset)
Query risk limit tiers
When the 'contract' parameter is not passed, the default is to query the risk limits for the top 100 markets. 'Limit' and 'offset' correspond to pagination queries at the market level, not to the length of the returned array. This only takes effect when the contract parameter is empty.
from __future__ importprint_functionimportgate_apifromgate_api.exceptionsimportApiException, GateApiException# Defining the host is optional and defaults to https://api.gateio.ws/api/v4# See configuration.py for a list of all supported configuration parameters.configuration=gate_api.Configuration(
host="https://api.gateio.ws/api/v4"
)
api_client=gate_api.ApiClient(configuration)
# Create an instance of the API classapi_instance=gate_api.DeliveryApi(api_client)
settle='usdt'# str | Settle currencycontract='BTC_USDT_20200814'# str | Futures contract (optional)limit=100# int | Maximum number of records returned in a single list (optional) (default to 100)offset=0# int | List offset, starting from 0 (optional) (default to 0)try:
# Query risk limit tiersapi_response=api_instance.list_delivery_risk_limit_tiers(settle, contract=contract, limit=limit, offset=offset)
print(api_response)
exceptGateApiExceptionasex:
print("Gate api exception, label: %s, message: %s\n"% (ex.label, ex.message))
exceptApiExceptionase:
print("Exception when calling DeliveryApi->list_delivery_risk_limit_tiers: %s\n"%e)| Name | Type | Description | Notes |
|---|---|---|---|
| settle | str | Settle currency | |
| contract | str | Futures contract | [optional] |
| limit | int | Maximum number of records returned in a single list | [optional] [default to 100] |
| offset | int | List offset, starting from 0 | [optional] [default to 0] |
No authorization required
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Query successful | - |
[Back to top][Back to API list][Back to Model list][Back to README]
list[FuturesPriceTriggeredOrder] list_price_triggered_delivery_orders(settle, status, contract=contract, limit=limit, offset=offset)
Query auto order list
- Api Key Authentication (apiv4):
from __future__ importprint_functionimportgate_apifromgate_api.exceptionsimportApiException, GateApiException# Defining the host is optional and defaults to https://api.gateio.ws/api/v4# See configuration.py for a list of all supported configuration parameters.# The client must configure the authentication and authorization parameters# in accordance with the API server security policy.# Examples for each auth method are provided below, use the example that# satisfies your auth use case.# Configure APIv4 key authorizationconfiguration=gate_api.Configuration(
host="https://api.gateio.ws/api/v4",
key="YOU_API_KEY",
secret="YOUR_API_SECRET"
)
api_client=gate_api.ApiClient(configuration)
# Create an instance of the API classapi_instance=gate_api.DeliveryApi(api_client)
settle='usdt'# str | Settle currencystatus='status_example'# str | Query order list based on statuscontract='BTC_USDT'# str | Futures contract, return related data only if specified (optional)limit=100# int | Maximum number of records returned in a single list (optional) (default to 100)offset=0# int | List offset, starting from 0 (optional) (default to 0)try:
# Query auto order listapi_response=api_instance.list_price_triggered_delivery_orders(settle, status, contract=contract, limit=limit, offset=offset)
print(api_response)
exceptGateApiExceptionasex:
print("Gate api exception, label: %s, message: %s\n"% (ex.label, ex.message))
exceptApiExceptionase:
print("Exception when calling DeliveryApi->list_price_triggered_delivery_orders: %s\n"%e)| Name | Type | Description | Notes |
|---|---|---|---|
| settle | str | Settle currency | |
| status | str | Query order list based on status | |
| contract | str | Futures contract, return related data only if specified | [optional] |
| limit | int | Maximum number of records returned in a single list | [optional] [default to 100] |
| offset | int | List offset, starting from 0 | [optional] [default to 0] |
list[FuturesPriceTriggeredOrder]
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | List retrieved successfully | - |
[Back to top][Back to API list][Back to Model list][Back to README]
TriggerOrderResponse create_price_triggered_delivery_order(settle, futures_price_triggered_order)
Create price-triggered order
- Api Key Authentication (apiv4):
from __future__ importprint_functionimportgate_apifromgate_api.exceptionsimportApiException, GateApiException# Defining the host is optional and defaults to https://api.gateio.ws/api/v4# See configuration.py for a list of all supported configuration parameters.# The client must configure the authentication and authorization parameters# in accordance with the API server security policy.# Examples for each auth method are provided below, use the example that# satisfies your auth use case.# Configure APIv4 key authorizationconfiguration=gate_api.Configuration(
host="https://api.gateio.ws/api/v4",
key="YOU_API_KEY",
secret="YOUR_API_SECRET"
)
api_client=gate_api.ApiClient(configuration)
# Create an instance of the API classapi_instance=gate_api.DeliveryApi(api_client)
settle='usdt'# str | Settle currencyfutures_price_triggered_order=gate_api.FuturesPriceTriggeredOrder() # FuturesPriceTriggeredOrder | try:
# Create price-triggered orderapi_response=api_instance.create_price_triggered_delivery_order(settle, futures_price_triggered_order)
print(api_response)
exceptGateApiExceptionasex:
print("Gate api exception, label: %s, message: %s\n"% (ex.label, ex.message))
exceptApiExceptionase:
print("Exception when calling DeliveryApi->create_price_triggered_delivery_order: %s\n"%e)| Name | Type | Description | Notes |
|---|---|---|---|
| settle | str | Settle currency | |
| futures_price_triggered_order | FuturesPriceTriggeredOrder |
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 201 | Order created successfully | - |
[Back to top][Back to API list][Back to Model list][Back to README]
list[FuturesPriceTriggeredOrder] cancel_price_triggered_delivery_order_list(settle, contract)
Cancel all auto orders
- Api Key Authentication (apiv4):
from __future__ importprint_functionimportgate_apifromgate_api.exceptionsimportApiException, GateApiException# Defining the host is optional and defaults to https://api.gateio.ws/api/v4# See configuration.py for a list of all supported configuration parameters.# The client must configure the authentication and authorization parameters# in accordance with the API server security policy.# Examples for each auth method are provided below, use the example that# satisfies your auth use case.# Configure APIv4 key authorizationconfiguration=gate_api.Configuration(
host="https://api.gateio.ws/api/v4",
key="YOU_API_KEY",
secret="YOUR_API_SECRET"
)
api_client=gate_api.ApiClient(configuration)
# Create an instance of the API classapi_instance=gate_api.DeliveryApi(api_client)
settle='usdt'# str | Settle currencycontract='BTC_USDT'# str | Futures contracttry:
# Cancel all auto ordersapi_response=api_instance.cancel_price_triggered_delivery_order_list(settle, contract)
print(api_response)
exceptGateApiExceptionasex:
print("Gate api exception, label: %s, message: %s\n"% (ex.label, ex.message))
exceptApiExceptionase:
print("Exception when calling DeliveryApi->cancel_price_triggered_delivery_order_list: %s\n"%e)| Name | Type | Description | Notes |
|---|---|---|---|
| settle | str | Settle currency | |
| contract | str | Futures contract |
list[FuturesPriceTriggeredOrder]
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Batch cancellation request accepted and processed, success determined by order list | - |
[Back to top][Back to API list][Back to Model list][Back to README]
FuturesPriceTriggeredOrder get_price_triggered_delivery_order(settle, order_id)
Query single auto order details
- Api Key Authentication (apiv4):
from __future__ importprint_functionimportgate_apifromgate_api.exceptionsimportApiException, GateApiException# Defining the host is optional and defaults to https://api.gateio.ws/api/v4# See configuration.py for a list of all supported configuration parameters.# The client must configure the authentication and authorization parameters# in accordance with the API server security policy.# Examples for each auth method are provided below, use the example that# satisfies your auth use case.# Configure APIv4 key authorizationconfiguration=gate_api.Configuration(
host="https://api.gateio.ws/api/v4",
key="YOU_API_KEY",
secret="YOUR_API_SECRET"
)
api_client=gate_api.ApiClient(configuration)
# Create an instance of the API classapi_instance=gate_api.DeliveryApi(api_client)
settle='usdt'# str | Settle currencyorder_id='order_id_example'# str | ID returned when order is successfully createdtry:
# Query single auto order detailsapi_response=api_instance.get_price_triggered_delivery_order(settle, order_id)
print(api_response)
exceptGateApiExceptionasex:
print("Gate api exception, label: %s, message: %s\n"% (ex.label, ex.message))
exceptApiExceptionase:
print("Exception when calling DeliveryApi->get_price_triggered_delivery_order: %s\n"%e)| Name | Type | Description | Notes |
|---|---|---|---|
| settle | str | Settle currency | |
| order_id | str | ID returned when order is successfully created |
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Auto order details | - |
[Back to top][Back to API list][Back to Model list][Back to README]
FuturesPriceTriggeredOrder cancel_price_triggered_delivery_order(settle, order_id)
Cancel single auto order
- Api Key Authentication (apiv4):
from __future__ importprint_functionimportgate_apifromgate_api.exceptionsimportApiException, GateApiException# Defining the host is optional and defaults to https://api.gateio.ws/api/v4# See configuration.py for a list of all supported configuration parameters.# The client must configure the authentication and authorization parameters# in accordance with the API server security policy.# Examples for each auth method are provided below, use the example that# satisfies your auth use case.# Configure APIv4 key authorizationconfiguration=gate_api.Configuration(
host="https://api.gateio.ws/api/v4",
key="YOU_API_KEY",
secret="YOUR_API_SECRET"
)
api_client=gate_api.ApiClient(configuration)
# Create an instance of the API classapi_instance=gate_api.DeliveryApi(api_client)
settle='usdt'# str | Settle currencyorder_id='order_id_example'# str | ID returned when order is successfully createdtry:
# Cancel single auto orderapi_response=api_instance.cancel_price_triggered_delivery_order(settle, order_id)
print(api_response)
exceptGateApiExceptionasex:
print("Gate api exception, label: %s, message: %s\n"% (ex.label, ex.message))
exceptApiExceptionase:
print("Exception when calling DeliveryApi->cancel_price_triggered_delivery_order: %s\n"%e)| Name | Type | Description | Notes |
|---|---|---|---|
| settle | str | Settle currency | |
| order_id | str | ID returned when order is successfully created |
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Auto order details | - |
[Back to top][Back to API list][Back to Model list][Back to README]