Cancel Everything

### Cancel any number of market data subscriptions, Tradovate subscriptions, trading permissions, or user plug-ins. **Available to:** Organization administrators **Environments:** Demo, Live **[Rate Limit](/overview/core-concepts/rate-limits):** No endpoint-specific limit `cancelEverything` combines the functionality of multiple other endpoints. Use `cancelEverything` to do any or all of the following: - Cancel market data subscriptions - Cancel Tradovate subscriptions - Revoke trading permissions - End user plug-in subscriptions Although there is no limit on the number of user IDs you can include in a single request, we recommend sending **100 to 500 user IDs per call** for best performance. This is a recommended range, not an enforced limit. Any IDs that don't match a user in your organization are ignored, so a stale or unknown ID won't cause an error. Double-check the IDs you send, since a cancellation can't be undone through this endpoint. Include the users you want to cancel in the `userIds` array rather than calling `cancelEverything` once per user. ```json { "userIds": [12345, 67890, 24680], "tradovateSubscriptions": true, "userPlugins": true, "marketDataSubscriptions": true, "tradingPermissions": true } ``` <Warning> Since `cancelEverything` returns an `HTTP 200` even when a cancellation doesn't go through, check the response's ID arrays (`tradovateSubscriptionIds`, `userPluginIds`, `marketDataSubscriptionIds`, and `tradingPermissionIds`) to confirm what was actually cancelled. The response doesn't echo the `userIds` you submitted. </Warning> <Note>To fully revoke a user's trading permissions and cancel all their subscriptions, call `cancelEverything` on both `live.tradovateapi.com/v1` and `demo.tradovateapi.com/v1`. Each call revokes trading permissions in its own environment; subscription cancellation runs only on `live.tradovateapi.com/v1`.</Note>

Authentication

AuthorizationBearer

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

Request

This endpoint expects an object.
userIdslist of longsRequired
tradovateSubscriptionsbooleanOptional
userPluginsbooleanOptional
marketDataSubscriptionsbooleanOptional
tradingPermissionsbooleanOptional

Response

CancelEverythingResponse
tradovateSubscriptionIdslist of longs
userPluginIdslist of longs
marketDataSubscriptionIdslist of longs
tradingPermissionIdslist of longs