Skip to content

Cancel Orders for a Market

Removes all open orders that the authenticated user holds in a given market or for a given asset.

DELETE /cancel-market-orders

Base URL: https://api.openfish.fun

L2 authentication required. All five OPENFISH_* headers must be present.

FieldTypeRequiredDescription
marketstringNoCondition ID of the market to target
asset_idstringNoToken ID (asset ID) to target

Supply at least one of market or asset_id.

{
"market": "0x0000000000000000000000000000000000000000000000000000000000000001"
}
{
"canceled": [
"a1b2c3d4-e5f6-7890-abcd-ef1234567890"
],
"notCanceled": {}
}
FieldTypeDescription
canceledarray of stringsIDs of orders that were removed
notCanceledobjectMapping from order ID to error string for any that could not be removed
Terminal window
curl -X DELETE https://api.openfish.fun/cancel-market-orders \
-H "Content-Type: application/json" \
-H "OPENFISH_ADDRESS: 0x..." \
-H "OPENFISH_SIGNATURE: ..." \
-H "OPENFISH_TIMESTAMP: 1700000000" \
-H "OPENFISH_API_KEY: ..." \
-H "OPENFISH_PASSPHRASE: ..." \
-d '{"market":"0x0000...0001"}'