-
Notifications
You must be signed in to change notification settings - Fork 666
Description
binance-sdk-derivatives-trading-usds-futures: 6.1.0 & 6.2.0
import logging
import os
from binance_common.constants import (
DERIVATIVES_TRADING_USDS_FUTURES_REST_API_TESTNET_URL,
)
from binance_sdk_derivatives_trading_usds_futures.derivatives_trading_usds_futures import (
ConfigurationRestAPI,
DerivativesTradingUsdsFutures,
)
Configure logging
logging.basicConfig(level=logging.INFO)
Create configuration for the REST API
configuration_rest_api = ConfigurationRestAPI(
api_key=os.getenv("API_KEY", ""),
api_secret=os.getenv("API_SECRET", ""),
base_path=os.getenv(
# "BASE_PATH", DERIVATIVES_TRADING_USDS_FUTURES_REST_API_PROD_URL
"BASE_PATH", DERIVATIVES_TRADING_USDS_FUTURES_REST_API_TESTNET_URL,
),
)
print(configuration_rest_api.base_path)
Initialize DerivativesTradingUsdsFutures client
client = DerivativesTradingUsdsFutures(config_rest_api=configuration_rest_api)
def get_funding_rate_info():
try:
response = client.rest_api.get_funding_rate_info()
rate_limits = response.rate_limits
logging.info(f"get_funding_rate_info() rate limits: {rate_limits}")
data = [item.to_dict() for item in response.data()]
logging.info(f"get_funding_rate_info() response: {len(data)}")
except Exception as e:
logging.error(f"get_funding_rate_info() error: {e}")
if name == "main":
get_funding_rate_info()
ERROR:root:get_funding_rate_info() error: (-5000, 'Path /fapi/v1/fundingInfo, Method GET is invalid')