curl --request POST \
--url https://api.easierprop.com/api/accounts \
--header 'Content-Type: application/json' \
--header 'X-API-Key: <api-key>' \
--data '
{
"label": "ICMarkets Demo",
"mt5_login": 51234567,
"password": "MyP@ssw0rd",
"broker_host": "mt5-demo.icmarkets.com",
"broker_port": 443,
"server_name": "ICMarketsSC-Demo",
"auto_connect": false,
"hardware_id": "<string>",
"proxy_host": "<string>",
"proxy_port": 123,
"proxy_user": "<string>",
"proxy_password": "<string>"
}
'{
"ok": true,
"data": {
"id": "70f60784-20f1-45ba-9a04-8e01c0b810c3",
"label": "ICMarkets Demo",
"broker_host": "mt5-demo.icmarkets.com",
"broker_port": 443,
"server_name": "ICMarketsSC-Demo",
"mt5_login": 51234567,
"is_enabled": true,
"auto_connect": false,
"hardware_id": "<string>",
"has_proxy": false,
"session_status": "disconnected",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z"
}
}Register a new MT5 broker account. Credentials are encrypted at rest with AES-256-GCM.
The account limit is controlled by the API key’s max_accounts setting.
curl --request POST \
--url https://api.easierprop.com/api/accounts \
--header 'Content-Type: application/json' \
--header 'X-API-Key: <api-key>' \
--data '
{
"label": "ICMarkets Demo",
"mt5_login": 51234567,
"password": "MyP@ssw0rd",
"broker_host": "mt5-demo.icmarkets.com",
"broker_port": 443,
"server_name": "ICMarketsSC-Demo",
"auto_connect": false,
"hardware_id": "<string>",
"proxy_host": "<string>",
"proxy_port": 123,
"proxy_user": "<string>",
"proxy_password": "<string>"
}
'{
"ok": true,
"data": {
"id": "70f60784-20f1-45ba-9a04-8e01c0b810c3",
"label": "ICMarkets Demo",
"broker_host": "mt5-demo.icmarkets.com",
"broker_port": 443,
"server_name": "ICMarketsSC-Demo",
"mt5_login": 51234567,
"is_enabled": true,
"auto_connect": false,
"hardware_id": "<string>",
"has_proxy": false,
"session_status": "disconnected",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z"
}
}Client API key (prefixed with sk_)
Friendly name
"ICMarkets Demo"
MT5 account number
51234567
MT5 account password (stored encrypted with AES-256-GCM)
"MyP@ssw0rd"
MT5 broker server hostname or IP
"mt5-demo.icmarkets.com"
Broker port
443
MT5 server name (alternative to host/port)
"ICMarketsSC-Demo"
Auto-connect on gateway start
Optional hardware ID for the MT5 terminal
SOCKS5 proxy hostname
SOCKS5 proxy port
Proxy username
Proxy password