Add Entitlement Subscription

### Add an entitlement subscription for a user. **Available to:** All authenticated users for their own subscriptions; organization administrators to add a subscription for another user in their organization **Environments:** Live **[Rate Limit](/overview/core-concepts/rate-limits):** No endpoint-specific limit ***Note***: The [/user/createEvaluationUsers](/api/rest-api-endpoints/users/create-evaluation-users) endpoint replaces [/user/signUpOrganizationMember](/api/rest-api-endpoints/users/sign-up-organization-member), [/user/addTradovateSubscription](/api/rest-api-endpoints/users/add-tradovate-subscription), and [/userPlugin/addEntitlementSubscription](/api/rest-api-endpoints/users/add-entitlement-subscription). Use this endpoint with Add-ons to purchase entitlements such as Market Replay. Pass the `entitlementId` of the entitlement you want to assign to the user. <Warning>Do not pass entitlement ID 22 (GroupTrade) to this endpoint. Requests that pass entitlement ID 22 fail. Entitlement ID 22 is deprecated: Group Trading is now standard for any user with two or more accounts in the same environment and no longer requires an entitlement.</Warning>

Authentication

AuthorizationBearer

Bearer authentication of the form Bearer <token>, where token is your auth token.

Request

This endpoint expects an object.
entitlementIdlongRequired
creditCardIdlongOptional
accountIdlongOptional
userIdlongOptional
nonProSignedbooleanOptional

Response

EntitlementSubscriptionResponse
errorTextstringOptional<=8192 characters

Non-empty if the request failed

errorCodeenumOptional
ConflictWithExisting, DowngradeNotAllowed, IncompatibleCMEMarketDataSubscriptionPlans, IncorrectPaymentMethod, InsufficientFunds, PaymentProviderError, PlanDiscontinued, SingleTrialOnly, Success, UnknownError
entitlementSubscriptionobjectOptional