360X
API ReferenceRESTWebsockets
FIXSupportStatusWebsite
API ReferenceRESTWebsockets
FIXSupportStatusWebsite
  1. Websockets
  • Connection
  • Object Definitions
  • Namespaces and Events
API ReferenceRESTWebsockets
FIXSupportStatusWebsite
API ReferenceRESTWebsockets
FIXSupportStatusWebsite
  1. Websockets

Namespaces and Events

Each namespace handles specific types of events related to trading activities:
NamespacePurposePrimary Object TypeRelated Objects
offersHandles offer lifecycleOfferInstrument, Market, Account, Participant
ordersManages order processingOrderOffer, Instrument, Market, Account
tradesTracks trade executionTradeOrder (bid/ask), Market
instrumentsTracks price change for instrumentsInstrument Price ChangeOrder (bid/ask), Market, Instrument
ohlcProvides real-time market dataOHLCInstrument, Offer, Trade

Detailed Event Specifications#

Offers Namespace (/offers)#

Offer Events#

EventDescriptionKey Fields to MonitorStatus Changes
offer.createNew offer creationprice, quantity, direction, validitystatus = 'created'
offer.updateOffer modificationprice, quantity, settlement_datestatus unchanged
offer.deleteOffer cancellationmessage, modified_atstatus = 'cancelled'

RFQ Events#

EventDescriptionKey Fields to MonitorSpecial Considerations
rfq.createNew RFQ creationquantity, direction, counterpartiestype = 'request_for_quote'
rfq.updateRFQ modificationquantity, settlement_dateMaintains RFQ type
rfq.deleteRFQ cancellationmessage, counterpartiesstatus = 'cancelled'
RFQ specifics:
Uses Offer object structure
Always has type = 'request_for_quote'
Can include counterparties array
Price usually 0 for initial request

Quote Events#

EventDescriptionKey Fields to MonitorRelated Objects
quote.createNew quote creationprice, quantity, matched_offer_idReferences RFQ
quote.updateQuote modificationprice, quantity, valid_untilOriginal RFQ
quote.deleteQuote cancellationmessage, statusRFQ status
Quote specifics:
Uses Offer object structure
Always has type = 'quote'
References original RFQ in matched_offers array
Includes specific price/quantity terms

Orders Namespace (/orders)#

Order Events#

EventDescriptionRequired FieldsOptional Fields
order.createOrder creationprice, quantity, directionoffer_id, settlement_date
Order event specifics:
Contains full Account object
References original Offer if created from quote
Includes detailed Instrument information
See Order object definition for complete structure

Trades Namespace (/trades)#

Trade Events#

EventDescriptionKey ComponentsStatus Information
trade.createTrade executionbid_order, ask_order, priceexecution_type, status
Trade specifics:
Contains complete Order objects for both sides
Includes full Market details
Generates unique transaction_identification_code
See Trade object definition for full structure

Instrument Namespace (/instruments)#

Instrument Events#

EventDescriptionKey Components
instruments.priceChangedInstrument price changedbest_bid_price, best_ask_price, instrument_id
Instrument Price change event specifics:
Current best bid price for that instrument
Current best ask price for that instrument
This event is triggered any time there is change in price for instruments i.e. when new offers/trades are created, updated or closed

News Namespace (/news)#

News Events#

EventDescriptionKey Components
news.createNews Createdtitle, category, content
News created event is triggered any time new event like below occurs
Instrument created/updated
Instrument added to bucket

OHLC Namespace (/ohlc)#

OHLC Events#

EventDescriptionKey ComponentsTrigger Conditions
ohlc.dataInitial OHLC datainstrument_id, ohlcOn subscription to instrument
ohlc.updateReal-time OHLC updatesinstrument_id, ohlcWhen offers/trades occur
OHLC event specifics:
Subscribe to general namespace: socket.emit('subscribe') - receives ohlc.data confirmation
Subscribe to specific instrument: socket.emit('subscribe_instrument', { instrument_id: 'id' }) - receives ohlc.data with current market data
Real-time updates: Automatically receive ohlc.update events when:
New offers are created, updated, or cancelled
Trades are executed
Market conditions change
OHLC data includes:
Trade-based prices: open, high, low, close, volume
Offer-based prices: open_bid, open_ask, close_bid, close_ask
Calculated fields: midpoint, net_change, percent_change, sentiment

Event Flow States#

Offer Lifecycle States#

Created → Matched → Cancelled/Closed

RFQ to Trade Flow#

RFQ Created → Quote Created → Order Created → Trade Executed

Event Payload References#

All events carry payloads that match the object definitions provided earlier:
Offer events: See Offer Fields in Object Definitions
Order events: See Order Fields in Object Definitions
Trade events: See Trade Fields in Object Definitions
OHLC events: See OHLC Fields in Object Definitions
Each event type inherits fields from its corresponding object definition, ensuring consistency across the platform. Refer to the Object Definitions section for complete field listings and data types.
Modified at 2025-07-28 13:23:52
Previous
Object Definitions