Create Evaluation Accounts
Batch create up to 100 simulation accounts at once.
Available to: Organization administrators
Environments: Demo
Rate Limit: 100 requests per hour, 1-second back-off, counts failed requests only
This endpoint can help greatly reduce your application’s API usage footprint. It batches the functionality of several calls at once for each EvaluationAccount configuration object:
- The
userIdfield controls which user will be assigned a Trading Permission for this account once it is created. - Providing a
preTradeRiskwill allow you to applyuserAccountPositionLimitanduserAccountRiskParametersettings directly. - Providing a
postTradeRiskwill allow you to set theuserAccountAutoLiqsettings directly, includingtrailingMaxDrawdownMode. See Drawdown Modes for more information.
The name field for each account must use uppercase letters (A-Z) followed by one or more digits (0-9), with a maximum length of 64 characters. No lowercase letters, spaces, special characters, or underscores are allowed, and letters must come before digits. Valid examples: TESTACCOUNT123, SIMACCOUNT001. Invalid examples: abc123, ABC_123, A1B2C3.
If the name value doesn’t match the required format, the API returns HTTP 400 with a violations array:
Use this endpoint when creating new accounts to minimize API traffic.
Note: This endpoint replaces /user/openDemoAccount and /user/createTradingPermission.
Authentication
Bearer authentication of the form Bearer <token>, where token is your auth token.
Request
Response
Non-empty if the request failed