Cancel RFQ

Cancel an existing Block RFQ. For taker only.

Endpoint

block/rfqs/cancel_rfq

Parameters

Parameter Type Required Description
blockRfqId string true The exchange created unique identifier of the RFQ
accountId long true Signalplus account ID

Request Example

{
  "rid": 8979872928536066000,
  "method": "block/rfqs/cancel_rfq",
  "params": {
    "blockRfqId": "792633537032425133",
    "accountId": 10003723
  }
}

Response

Name Type Description
blockRfqId string The exchange created unique identifier of the RFQ
accountId long Signalplus account ID
createdAt long The time in UNIX milliseconds since the epoch when the RFQ was created
expiresAt long The time in UNIX milliseconds since the epoch when the RFQ expires
makers Array of strings The exchange Desk Names the RFQ was directed towards. An empty array is returned if role == maker
role string The role of the user to the RFQ. Valid values: taker, maker
legs Array of Objects The composite Instrument legs of the RFQ
> instrumentName string The Signalplus normalized name of the Instrument to be used across Signalplus's API
> ratio int The relative multiplier applied to the quantity of the Instrument's amount relative to the amount of the RFQ
> side string The direction of the composite leg relative to the RFQ. Valid values: buy, sell
> price string null for non-hedge legs
> quantity string The total size of the composite Instrument legs, equals to RFQ's quantity. Quantity * ratio is the real quantity of leg
hedge object Hedge leg of the Block RFQ. There is only one hedge leg allowed per Block RFQ
> instrumentName string The Signalplus's Instrument ID
> quantity string This value multiplied by the ratio of a leg gives trade size on that leg
> side string The direction of the leg. Valid values: buy, sell
> price string Hedge leg price
disclosed boolean Indicates whether the RFQ was created as non-anonymous, meaning taker and maker aliases are visible to counterparties
label string RFQ creator label of the RFQ
status string The availability of the RFQ to trade
closedReason string The reason the RFQ is no longer available. null if the RFQ's status == open
taker string Present only when disclosed is true
strategy string Combo trade strategy

Response Example

{
  "rid": 8979872928536066000,
  "result": {
    "blockRfqId": "792633537032425133",
    "accountId": 10003723,
    "createdAt": 1759045282171,
    "expiresAt": 1759045582171,
    "makers": null,
    "role": "taker",
    "legs": [
      {
        "instrumentName": "BTC-USDC-20251226-160000-P",
        "ratio": 43,
        "side": "sell",
        "quantity": "0.01",
        "price": null
      },
      {
        "instrumentName": "BTC-USDC-20251226-160000-C",
        "ratio": 1,
        "side": "buy",
        "quantity": "0.01",
        "price": null
      },
      {
        "instrumentName": "BTC-USDC-20251226-140000-P",
        "ratio": 4,
        "side": "sell",
        "quantity": "0.01",
        "price": null
      }
    ],
    "hedge": null,
    "quantity": "0.01",
    "disclosed": true,
    "label": "6595635529020918731",
    "status": "cancelled",
    "closedReason": "Cancelled by user",
    "asks": null,
    "bids": null,
    "trades": [],
    "strategy": "CUSTOM",
    "taker": "duplicate_test_1758872672048",
    "markPrice": null
  }
}

results matching ""

    No results matching ""