public class MetatraderAccountClient extends MetaApiClient
host, httpClient, token| Constructor and Description |
|---|
MetatraderAccountClient(HttpClient httpClient,
String token)
Constructs MetaTrader account API client instance with default domain agiliumtrade.agiliumtrade.ai
|
MetatraderAccountClient(HttpClient httpClient,
String token,
String domain) |
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<MetatraderAccountIdDto> |
createAccount(NewMetatraderAccountDto account)
Starts cloud API server for a MetaTrader account using specified provisioning profile (see
https://metaapi.cloud/docs/provisioning/api/account/createAccount/).
|
CompletableFuture<Void> |
deleteAccount(String id)
Stops and deletes an API server for a specified MetaTrader account.
|
CompletableFuture<Void> |
deployAccount(String id)
Starts API server for MetaTrader account.
|
CompletableFuture<MetatraderAccountDto> |
getAccount(String id)
Retrieves a MetaTrader account by id (see https://metaapi.cloud/docs/provisioning/api/account/readAccount/).
|
CompletableFuture<MetatraderAccountDto> |
getAccountByToken()
Retrieves a MetaTrader account by token (see https://metaapi.cloud/docs/provisioning/api/account/readAccount/).
|
CompletableFuture<List<MetatraderAccountDto>> |
getAccounts(AccountsFilter accountsFilter)
Retrieves MetaTrader accounts owned by user (see
https://metaapi.cloud/docs/provisioning/api/account/readAccounts/).
|
CompletableFuture<Void> |
redeployAccount(String id)
Redeploys MetaTrader account.
|
CompletableFuture<Void> |
undeployAccount(String id)
Stops API server for a MetaTrader account.
|
CompletableFuture<Void> |
updateAccount(String id,
MetatraderAccountUpdateDto account)
Updates existing metatrader account data (see
https://metaapi.cloud/docs/provisioning/api/account/updateAccount/).
|
getTokenType, handleNoAccessError, isNotAccountToken, isNotJwtTokenpublic MetatraderAccountClient(HttpClient httpClient, String token)
httpClient - HTTP clienttoken - authorization tokenpublic MetatraderAccountClient(HttpClient httpClient, String token, String domain)
domain - domain to connect toMetatraderAccountClient(HttpClient, String, String)public CompletableFuture<List<MetatraderAccountDto>> getAccounts(AccountsFilter accountsFilter)
accountsFilter - optional filter or nullpublic CompletableFuture<MetatraderAccountDto> getAccountByToken()
public CompletableFuture<MetatraderAccountDto> getAccount(String id)
id - MetaTrader account idpublic CompletableFuture<MetatraderAccountIdDto> createAccount(NewMetatraderAccountDto account)
account - MetaTrader account to createpublic CompletableFuture<Void> deployAccount(String id)
id - MetaTrader account id to deploypublic CompletableFuture<Void> undeployAccount(String id)
id - MetaTrader account id to undeploypublic CompletableFuture<Void> redeployAccount(String id)
id - MetaTrader account id to redeploypublic CompletableFuture<Void> deleteAccount(String id)
id - MetaTrader account idpublic CompletableFuture<Void> updateAccount(String id, MetatraderAccountUpdateDto account)
id - MetaTrader account idaccount - updated MetaTrader accountCopyright © 2020. All rights reserved.