Amend Order
POST/private/AmendOrder
The amend request enables clients to modify the order parameters in-place without the need to cancel the existing order and create a new one.
- The order identifiers assigned by Kraken and/or client will stay the same.
- Queue priority in the order book will be maintained where possible.
- If an amend request will reduce the order quantity below the existing filled quantity, the remaining quantity will be cancelled.
For more detail, see amend transaction guide.
API Key Permissions Required: Orders and trades - Create & modify orders
or Orders and trades - Cancel & close orders
Request
- application/json
Body
required
- •
+
adds the amount from the reference price, i.e. market rises 50 USD"+50"
. - •
-
subtracts the amount from the reference price, i.e. market drops 100 USD"-100"
. - •
+
adds the amount from the reference price, i.e. market rises 50 USD"+50"
. - •
-
subtracts the amount from the reference price, i.e. market drops 100 USD"-100"
.
The Kraken identifier for the order to be amended. Either txid
or cl_ord_id
is required.
The client identifier for the order to be amended. Either txid
or cl_ord_id
is required.
The new order quantity in terms of the base asset.
For iceberg
orders only, it defines the new quantity to show in the book while the rest of order quantity remains hidden. Minimum value is 1 / 15 of remaining order quantity.
The new limit price restriction on the order (for order types that support limit price only).
The relative pricing can be set by using the +
, -
prefixes and/or %
suffix.
The new trigger price to activate the order (for triggered order types only).
The relative pricing can be set by using the +
, -
prefixes and/or %
suffix.
An optional flag for limit_price
amends. If true
, the limit price change will be rejected if the order cannot be posted passively in the book.
RFC3339 timestamp (e.g. 2021-04-01T00:18:45Z) after which the matching engine should reject the new order request, in presence of latency or order queueing. min now() + 2 seconds, max now() + 60 seconds.
Nonce used in construction of API-Sign
header
Responses
- 200
A successful amend request will return the unique Kraken amend identifier.
- application/json
- Schema
- Example (from schema)
Schema
result object
The unique Kraken identifier generated for this amend transaction.
{
"error": [],
"result": {
"amend_id": "TEZA4R-DSDGT-IJBOJK"
}
}