API Flows
OB Created
Taker's & Maker's Perspective:
Subscribed to
rfq
WS Channel.Receives WS message with
kind
==ADDED
,status
==ACTIVE
.
OB Expires
Taker's & Maker's Perspective:
Subscribed to
rfq
WS Channel.Receives WS message with
kind
==REMOVED
,status
==EXPIRED
.
OB: Quote Created
Taker's & Maker's Perspective:
Subscribed to the
quote
,quote_status
, andquote_book
WS Channels.Asynchronously:
Receives WS messages on
quote_book
WS Channel withkind
==ADDED
andstatus
==OPEN
.Maker only, receives WS messages on
quote
WS Channel withkind
==NEW
andstatus
==OPEN
.
Certain order book validations are performed only asynchronously. In the case of a validation error, the error will be returned on the
quote_status
channel.
OB: Quote Canceled
Taker's & Maker's Perspective:
Subscribed to the
quote
andquote_book
WS Channels.Asynchronously:
Receives WS messages on
quote_book
WS Channel withkind
==REMOVED
andstatus
==CLOSED
.Maker only, receives WS messages on
quote
WS Channel withkind
==CANCELED
andstatus
==CLOSED
.
Certain order book validations are performed only asynchronously. In the case of a validation error, the error will be returned on the
quote_status
channel.
OB: Matched Quote and Order
Taker's Perspective:
Subscribed to
quote_book
,order
,trade
andtrade_tape
WS Channels.Asynchronously:
Receives a single WS message on
order
WS Channel withkind
==PENDING_FILL
andstatus
==OPEN
.Receives a WS message on the
quote_book
WS Channel:If Quote is completely consumed
kind
==REMOVED
.If Quote is partially consumed
kind
==UPDATED
.
Asynchronously:
If Trade execution is successful at clearing & settlement:
Receives WS messages on
trade
WS channel withkind
==CONFIRMATION
for each successful trade execution as part of the Order.Receives WS messages on
trade_tape
WS channel withkind
==COMPLETED
for each successful trade execution through Paradigm.
If Trade execution is rejected at clearing & settlement:
Receives WS messages on
trade
WS channel withkind
==REJECTION
for each rejected trade execution as part of the Order.
In the event of Successful/Rejected executions at clearing & settlement:
Receives WS messages on
order
on WS channel withkind
==SUMMARY
andstatus
==CLOSED
.
Maker's Perspective:
Subscribed to
quote_book
,quote
,trade
andtrade_tape
WS Channels.Asynchronously:
Receives a single WS message on
quote
WS Channel:If Quote is completely consumed
kind
==PENDING_FILL
andstatus
==CLOSED
.Also occurs if the Remaining Quantity is below the venue's enforced "Block Size Minimum".
If Quote is partially consumed
kind
==PENDING_FILL
andstatus
==OPEN
.
Receives a WS message on the
quote_book
WS Channel:If Quote is completely consumed
kind
==REMOVED
.If Quote is partially consumed
kind
==UPDATED
.
Asynchronously:
If Trade execution is successful at clearing & settlement:
Receives WS messages on
trade
WS channel withkind
==CONFIRMATION
for each successful trade execution as part of the Order.Receives WS messages on
trade_tape
WS channel withkind
==COMPLETED
for each successful trade execution through Paradigm.If a Quote is only partially consumed at execution, meaning there is remaining available quantity:
Receives a WS message on the
quote
WS Channel withkind
==PARTIALLY_FILLED
andstatus
==OPEN
.
If a Quote is only completely consumed at execution, meaning there is NO remaining available quantity:
Receives a WS message on the
quote
WS Channel withkind
==FILLED
andstatus
==OPEN
.
If Trade execution is rejected at clearing & settlement:
Receives WS messages on
trade
WS channel withkind
==REJECTION
for each rejected trade execution as part of the Order.Receives a WS message on the
quote
WS Channel withkind
==CANCELED
andstatus
==CLOSED
.
Last updated