Equity¶
The generic equity endpoints provide a way to access deal data using a common equity view. All equity deal types can be accessed and only those data fields that are applicable to all equity deal types will be returned.
It is expected that these endpoints are used to provide functionality where searches and data views are required across any equity deal type, for example to show an equity only calendar. Deals cannot be created at the generic level, in order to create deals you must use the relevant deal type endpoint.
API Endpoints¶
The full list of available API endpoints is show below, with links to the detailed documentation for each. For a concise, structured definition please reference the Swagger/Open API specification.
Name |
Method |
Url |
Description |
Get |
/v1/deals/equity |
Get all equity deals with optional search criteria |
Get Deals¶
The get deals endpoint provides a way of accessing a collection of deal objects based on the input parameters.
Parameters¶
The parameters that this endpoint accepts are shown in the table below, with a description and default values identified.
Name |
Type |
Format |
Description |
Default |
page |
integer |
Querystring |
See Pagination |
1 |
pageSize |
integer |
Querystring |
See Pagination |
250 |
sourceId |
string |
Querystring |
A comma delimited list of source ids to search for |
null |
criteria |
array[object] |
Querystring |
See Search Criteria |
null |
accessType |
string |
Querystring |
A comma delimited list of Access Type. |
Private |
sortField |
string |
Querystring |
See Sort |
|
sortDirection |
string |
Querystring |
See Sort |
Asc |
Response¶
The endpoint returns a json payload containing an paginated array of Deal Objects. The pagination is in the standard CAS format as described in Pagination.
Schema¶
The generic equity deal object builds on the generic deal schema described in Generic Deal and extends it with properties that apply to all equity deal types. This deal object structure is shown below, and underneath the json example, each element is described in detail. It is important to note that only the additional fields not in the generic model are shown below, to avoid duplication.
Example json¶
{
"equityDealClass": "string",
"expectedOfferDate": {
"date": "2019-08-25T10:34:53.189Z",
"qualifier": "Date"
},
"activeValue": {
"amount": "1MM",
"type": "Quantity"
},
"products": [
{
"offerPrice": 0,
"activePrice": 0
}
]
}
Deal Object¶
- equityDealClass
An indicator showing the class of the equity deal. Valid values are
IPO
orAddOn
.- expectedOfferDate
A complex type showing the expected offer date of the deal. For full details see Complex Date Object.
- activeValue
Used by Syndicate to relay the most relevant Size at the current Deal State.
Product Object¶
- offerPrice:
The offering price of the security.
- activePrice
Used by Syndicate to relay the most relevant Price at the current deal state.