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
.
- Receives WS messages on
- 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
.
- Receives WS messages on
- 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
.
- If Quote is completely consumed
- Receives a single WS message on
- 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.
- Receives WS messages on
- 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 WS messages on
- In the event of Successful/Rejected executions at clearing & settlement:
- Receives WS messages on
order
on WS channel withkind
==SUMMARY
andstatus
==CLOSED
.
- Receives WS messages on
- If Trade execution is successful at clearing & settlement:
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
.
- If Quote is completely consumed
- Receives a WS message on the
quote_book
WS Channel:- If Quote is completely consumed
kind
==REMOVED
. - If Quote is partially consumed
kind
==UPDATED
.
- If Quote is completely consumed
- Receives a single WS message on
- 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
.
- Receives a WS message on the
- 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
.
- Receives a WS message on the
- Receives WS messages on
- 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
.
- Receives WS messages on
- If Trade execution is successful at clearing & settlement: