Modify Order
Modify the parameters of a working order.
Available to: All authenticated users
Environments: Demo, Live
Rate Limit: 750 requests per hour, 1-second back-off, counts all requests
Requests changes to a working order — for example, the trigger price of a Stop or Limit order, or the orderQty. Identify the order by its orderId. A successful request isn’t a guarantee that the change is applied: market, exchange, and logical rules still apply, and the order may already have filled or been cancelled. When the request is rejected, the response carries a failureReason and failureText.
Common Failure Scenarios
- The order already filled or was cancelled, so it can no longer be modified (
TooLate). - Another command for the order is still being processed (
AnotherCommandPending). - The new price is invalid for the order type (
InvalidPrice).
Error Messages
See the failureReason enum in the response schema for the complete list of values.
Authentication
Bearer authentication of the form Bearer <token>, where token is your auth token.
Request
Operator ID for the order. Send it only if NinjaTrader configured an allow-list of operator IDs for your user. In that case it’s required on every order and must exactly match one approved value. If no allow-list is configured, omit it: a supplied value is denied. Organizations using passthrough also omit it, and NinjaTrader fills it in. Up to 64 characters. See Operator ID (customTag50) and Passthrough.