pub struct AccountApiRestrictionsResponse {
pub create_time: i64,
pub enable_futures: bool,
pub enable_internal_transfer: bool,
pub enable_margin: bool,
pub enable_portfolio_margin_trading: Option<bool>,
pub enable_reading: bool,
pub enable_spot_and_margin_trading: bool,
pub enable_vanilla_options: bool,
pub enable_withdrawals: bool,
pub ip_restrict: bool,
pub permits_universal_transfer: bool,
pub trading_authority_expiration_time: i64,
}
Expand description
AccountApiRestrictionsResponse
JSON schema
{
"type": "object",
"required": [
"createTime",
"enableFutures",
"enableInternalTransfer",
"enableMargin",
"enableReading",
"enableSpotAndMarginTrading",
"enableVanillaOptions",
"enableWithdrawals",
"ipRestrict",
"permitsUniversalTransfer",
"tradingAuthorityExpirationTime"
],
"properties": {
"createTime": {
"examples": [
1623840271000
],
"type": "integer",
"format": "int64"
},
"enableFutures": {
"description": "API Key created before your futures account opened does not support futures API service",
"examples": [
false
],
"type": "boolean"
},
"enableInternalTransfer": {
"description": "This option authorizes this key to transfer funds between your master account and your sub account instantly",
"type": "boolean"
},
"enableMargin": {
"description": "This option can be adjusted after the Cross Margin account transfer is completed",
"examples": [
false
],
"type": "boolean"
},
"enablePortfolioMarginTrading": {
"description": "API Key created before your activate portfolio margin does not support portfolio margin API service",
"examples": [
false
],
"type": "boolean"
},
"enableReading": {
"examples": [
true
],
"type": "boolean"
},
"enableSpotAndMarginTrading": {
"examples": [
false
],
"type": "boolean"
},
"enableVanillaOptions": {
"description": "Authorizes this key to Vanilla options trading",
"examples": [
false
],
"type": "boolean"
},
"enableWithdrawals": {
"description": "This option allows you to withdraw via API. You must apply the IP Access Restriction filter in order to enable withdrawals",
"examples": [
false
],
"type": "boolean"
},
"ipRestrict": {
"examples": [
false
],
"type": "boolean"
},
"permitsUniversalTransfer": {
"description": "Authorizes this key to be used for a dedicated universal transfer API to transfer multiple supported currencies. Each business's own transfer API rights are not affected by this authorization",
"type": "boolean"
},
"tradingAuthorityExpirationTime": {
"description": "Expiration time for spot and margin trading permission",
"examples": [
1628985600000
],
"type": "integer",
"format": "int64"
}
}
}
Fields§
§create_time: i64
§enable_futures: bool
API Key created before your futures account opened does not support futures API service
enable_internal_transfer: bool
This option authorizes this key to transfer funds between your master account and your sub account instantly
enable_margin: bool
This option can be adjusted after the Cross Margin account transfer is completed
enable_portfolio_margin_trading: Option<bool>
API Key created before your activate portfolio margin does not support portfolio margin API service
enable_reading: bool
§enable_spot_and_margin_trading: bool
§enable_vanilla_options: bool
Authorizes this key to Vanilla options trading
enable_withdrawals: bool
This option allows you to withdraw via API. You must apply the IP Access Restriction filter in order to enable withdrawals
ip_restrict: bool
§permits_universal_transfer: bool
Authorizes this key to be used for a dedicated universal transfer API to transfer multiple supported currencies. Each business’s own transfer API rights are not affected by this authorization
Expiration time for spot and margin trading permission
Trait Implementations§
Source§impl Clone for AccountApiRestrictionsResponse
impl Clone for AccountApiRestrictionsResponse
Source§fn clone(&self) -> AccountApiRestrictionsResponse
fn clone(&self) -> AccountApiRestrictionsResponse
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more