Security List
Message is “Security List Request” (35=x)
SubscriberOpenYieldTR
| Tag | Name | Required | Notes |
|---|---|---|---|
| 320 | SecurityReqID | Required | Client-assigned request ID |
| 559 | SecurityListRequestType | Required | 4=All Securities |
To retrieve tradable securities in the test environment, send a SecurityListRequest (35=x) on the Trading (-TR) session.
Do not use this in production — OpenYield has nearly 1,000,000 securities and the response will be very large. To verify a specific security, send a non-marketable limit order and inspect the acknowledgment or rejection, then cancel the order.
Subscribers send:
Message is “Security List” (35=y)
OpenYieldSubscriberTR
| Tag | Name | Required | Notes |
|---|---|---|---|
| 320 | SecurityReqID | Required | Echoes the request ID |
| 322 | SecurityResponseID | Required | OpenYield internal response ID |
| 560 | SecurityRequestResult | Required | 0=Valid request |
| 393 | TotNoRelatedSym | Required | Total securities across all SecurityList messages |
| 146 | NoRelatedSym | Required | Number of securities in this message (up to 10) |
Field Group
SecurityBlock
The security being traded.
| Tag | Name | Required | Notes |
|---|---|---|---|
| 55 | Symbol | Required | Same value as SecurityID (48) |
| 48 | SecurityID | Required | Security identifier (ISIN, CUSIP, or FIGI per configuration) |
| 22 | SecurityIDSource | Required | 1=CUSIP·4=ISIN·A=Bloomberg Symbol (FIGI) |
| 460 | Product | Conditional | 1=Agency·3=Corporate·6=Government·11=MunicipalRequired on OpenYield responses; optional on subscriber messages. |
OpenYield responds with a series of SecurityList (35=y) messages covering all supported securities. Use TotNoRelatedSym (393) to determine when all messages have been received.
For example: