Skip to main content

Amend Order

Amend the price, size, or trigger price of a pending order. Does not apply to algo orders. For trigger orders, the trigger price cannot be amended after the order has been triggered.

Request Parameters

NameTypeRequiredDescription
symbolStringYesMarket symbol
orderIDStringNoInternal order ID. Required if clOrderID is not provided. Takes precedence over clOrderID if both are provided
clOrderIDStringNoCustom order ID. Required if orderID is not provided
typeStringYesAmendment type: PRICE (amend price, use value) · SIZE (amend size, use value) · TRIGGERPRICE (amend trigger price, use value) · ALL (amend multiple fields, use orderPrice/orderSize/triggerPrice)
valueDoubleNoNew value. Required for PRICE, SIZE, or TRIGGERPRICE amendment types
orderPriceDoubleNoNew order price. Used when type is ALL
orderSizeDoubleNoNew order size. Used when type is ALL
triggerPriceDoubleNoNew trigger price (trigger orders only). Used when type is ALL

Response Content

NameTypeDescription
symbolStringMarket symbol
orderIDStringInternal order ID
clOrderIDStringCustom order ID
sideStringBUY or SELL
priceDoubleOrder price
orderTypeInteger76: Limit · 77: Market · 80: Peg/Algo
statusIntegerOrder status code: 2 (ORDER_INSERTED) · 4 (FULLY_MATCHED) · 5 (PARTIAL_FILL) · 6 (CANCELLED) · 9 (TRIGGER_INSERTED) · 10 (TRIGGER_ACTIVATED) · 15 (REJECTED)
averageFillPriceDoubleAverage fill price
originalOrderBaseSizeDoubleOriginal order quantity expressed in base currency
originalOrderQuoteSizeDoubleOriginal order quantity expressed in quote currency
currentOrderBaseSizeDoubleLatest order quantity in base currency (after amendments / partial fills)
currentOrderQuoteSizeDoubleLatest order quantity in quote currency
remainingOrderBaseSizeDoubleUnfilled quantity in base currency
remainingOrderQuoteSizeDoubleUnfilled quantity in quote currency
filledBaseSizeDoubleMost recent fill quantity in base currency
totalFilledBaseSizeDoubleCumulative filled quantity in base currency
orderCurrencyStringCurrency the order size is denominated in: base or quote
sizeDoubleDeprecated in v3.3. Use originalOrderBaseSize / originalOrderQuoteSize
fillSizeDoubleDeprecated in v3.3. Use filledBaseSize / totalFilledBaseSize
remainingSizeDoubleDeprecated in v3.3. Use remainingOrderBaseSize / remainingOrderQuoteSize
originalSizeDoubleDeprecated in v3.3. Use originalOrderBaseSize / originalOrderQuoteSize
triggerPriceDoubleTrigger price (0 if not a trigger order)
stopPriceDoubleStop price
time_in_forceStringTime in force: GTC · IOC · FOK · HALFMIN · FIVEMIN · HOUR · TWELVEHOUR · DAY · WEEK · MONTH
timestampLongOrder timestamp
triggerBooleanWhether the order is a trigger order
postOnlyBooleanWhether post-only
stealthDoubleStealth value
deviationDoubleDeviation value
example
PUThttps://api.btse.com/spot/api/v3.3/order

Request (Amend price)

{
"symbol": "BTC-USD",
"orderID": "25248336-66d8-41ff-99fd-83489c4e6029",
"type": "PRICE",
"value": 35000
}

Request (Amend size)

{
"symbol": "BTC-USD",
"orderID": "689bf733-4879-4e32-8d1f-cb81f63d24d4",
"type": "SIZE",
"value": 1.05
}

Request (Amend multiple fields)

{
"symbol": "BTC-USD",
"orderID": "cb2785b0-558e-4b30-bf1f-8a8c56174d0c",
"type": "ALL",
"orderPrice": 40010,
"orderSize": 1.05,
"triggerPrice": 40000
}