Create Evaluation Users
Authentication
Bearer authentication of the form Bearer <token>, where token is your auth token.
Request
Response
Non-empty if the request failed
Bearer authentication of the form Bearer <token>, where token is your auth token.
Non-empty if the request failed
Available to: Organization administrators
Environments: Live
Rate Limit: 100 requests per hour, 1-second back-off, counts failed requests only
firstName and lastName fields exceeding a combined 60 characters are rejected, despite each field individually allowing up to 64 characters.This endpoint can help reduce your application’s API usage footprint. It batches the functionality of several calls at once for each EvaluationUser configuration object:
tradovateSubscriptionPlanId integer value matching one of your organization-specific Tradovate Subscription Plans to assign that membership to the created user without invoking an additional call.entitlementIds integer array to pre-assign entitlement subscriptions with matching IDs to the user. One common use case is assigning your organization’s TradingView entitlement.Use this endpoint when creating new users to minimize API traffic.
Users are created individually. When a single user fails to create, that user’s entry in the results array contains an errorText describing the failure, and the remaining users are still created; each successful entry includes the new user’s userId.
Common Failure Scenarios
users array is empty or contains more than 100 entries.tradovateSubscriptionPlanId or entitlementIds value doesn’t match a plan or entitlement available to your organization. This fails the entire request; no users are created.firstName and lastName exceeds 60 characters.Error Messages
Access failures reject the whole request and are returned as an HTTP 401 response with the message text as the response body:
Note: This endpoint replaces /user/signUpOrganizationMember, /user/addTradovateSubscription, and /userPlugin/addEntitlementSubscription.