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 tradeable securities in the test environment, send a SecurityListRequest 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 an order and inspect the rejection.
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) |
Repeating Group
SecurityBlock
The security being traded.
| Tag | Name | Required | Notes |
|---|---|---|---|
| 55 | Symbol | Required | Security identifier (ISIN, CUSIP, or FIGI per configuration) |
| 48 | SecurityID | Required | Security identifier (ISIN, CUSIP, or FIGI per configuration) |
| 22 | SecurityIDSource | Required | 1=CUSIP·4=ISIN·A=Bloomberg FIGI |
| 460 | Product | Required (Y/O) | 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 ISINs.
For example: