Reference data API
The security master, issuers, brokers, benchmarks, account groups and lists.
Objects
Securities (the security master: identifiers, issuer, classification, trading attributes, ESG flags, user-defined values), issuers, brokers (reference only: Vestoris connects to no broker), benchmarks with constituents, account groups (members limited to the accounts you can see; other_accounts counts the rest) and lists (restricted, watch, exclusion) with members.
Notes
- Changing a security needs
If-Matchwith its ETag. - List changes take effect at once in every rule that uses the list, and are in the event log.
- For bulk changes, load a file through the Data endpoints instead.
Endpoints
| Call | What it does | Scope |
|---|---|---|
GET/securities | The security master | reference:read |
GET/securities/{id} | One security, with its user-defined fields | reference:read |
POST/securities | Add a security | reference:write |
PATCH/securities/{id} | Change a security (If-Match) | reference:write |
GET/issuers | Issuers | reference:read |
GET/brokers | Brokers (reference only: Vestoris connects to no broker) | reference:read |
GET/benchmarks | Benchmarks with constituents | reference:read |
GET/account-groups | Account groups (members limited to the accounts you can see) | reference:read |
POST/account-groups | Create an account group | reference:write |
GET/lists | Restricted, watch and exclusion lists | reference:read |
GET/lists/{id} | One list with its members | reference:read |
POST/lists/{id}/members | Add securities to a list | reference:write |
DELETE/lists/{id}/members/{securityId} | Remove a security from a list | reference:write |