Indications¶
The Indication service provides functionality to create, amend and view Indications, as well as Hedges, across the full set of supported asset classes.
Base Urls¶
The Indication services base Urls are as follows:
Service Root |
/book-building/indications |
Health Check |
/book-building/indications/hc/status |
Swagger/Open API |
/book-building/indications/docs/index.html |
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.
Indication:
Name |
Method |
Url |
Description |
Search |
/v5/indications/search |
Search Indications using specified search criteria |
|
Get |
/v5/indications/{id} |
Get a specific Indication by ID |
|
Post |
/v5/indications |
Creates a new Indication |
|
Delete |
/v5/indications |
Delete an Indication by Source Id |
|
Delete |
/v5/indications/{id} |
Delete an Indication by ID |
|
Put |
/v5/indications |
Update a specific Indication |
|
Patch |
/v5/indications/{id} |
Update a specific attribute of an Indication by ID |
Indication Group:
Name |
Method |
Url |
Description |
Search |
/v1/indication-groups/search |
Search Indication Groups using specified search criteria |
|
Get |
/v1/indication-groups/{id} |
Get a specific Indication Group by ID |
|
Get |
/v1/indication-groups |
Get a specific Indication Group by SourceId |
|
Post |
/v1/indication-groups |
Create an Indication Group |
|
Delete |
/v1/indication-groups/{id} |
Delete an Indication Group by ID |
|
Delete |
/v1/indication-groups |
Delete an Indication Group by Source ID |
|
Put |
/v1/indication-groups |
Update a specific Indication Group |
|
Patch |
/v1/indication-groups |
Update a specific attribute of an Indication by ID |
Hedge:
Name |
Method |
Url |
Description |
Search |
/v5/hedges/search |
Search for Hedges using specified search criteria |
|
Get |
/v5/hedges/{id} |
Get a specific Hedge by ID |
|
Post |
/v5/hedges |
Creates a new Hedge |
|
Delete |
/v5/hedges/{id} |
Delete a Hedge by ID |
|
Delete |
/v5/hedges |
Delete a Hedge by Source ID |
|
Put |
/v5/hedges |
Update a specific Hedge |
|
Patch |
/v5/hedges/{id} |
Update a specific attribute of a Hedge by ID |
Search Criteria
The search criteria for Orders services is displayed below.
{
"criteria": [{
"field": "string",
"operator": "=",
"value": "string"
}
]
}
Indication¶
The Indication resource allows a user to create Indications of Interest (IOI). IOI’s are used to express non-binding interest in buying an asset currently in registration.
Search Indication¶
The search Indications endpoint provides a way of accessing a collection of Indication objects based on the search fields.
Authorization
In order to access the Indications information, it is required to have the indications-read scope in the access token.
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 |
Form Data |
See Pagination |
1 |
pageSize |
integer |
Form Data |
See Pagination |
250 |
projection |
string |
Form Data |
Filters a specific field to return in the response. |
null |
criteria |
array[object] |
Form Data |
See Search Criteria |
null |
sortFields |
array[object] |
Form Data |
Filters the search using specified criteria. |
Private |
Response
The endpoint returns a JSON payload containing a paginated array of Indication Objects. The pagination is in the standard CAS format as described in Pagination.
Get Indication¶
The get Indication endpoint provides a way of accessing a specific Indication object by id.
Authorization
In order to access the Indications information, it is required to have the indications-read scope in the access token.
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 |
id |
UUID |
URL path |
The unique CAS id of the Indication to retrieve |
Response
The endpoint returns a JSON payload containing an Indication Object.
Create Indication¶
The Create Indication endpoint provides a way of creating an Indication object in the CAS system.
Authorization
In order to access the Indications information, it is required to have the indications-write scope in the access token.
Parameters
This endpoint accepts an Indication object as its body, which can be found in the schema section.
Response
The endpoint returns a JSON payload containing the newly created Indication Object.
Delete Indication by ID¶
The Delete Indication endpoint provides a way of deleting an Indication object in the CAS system.
Authorization
In order to delete the Indication, it is required to have the indications-write scope in the access token.
Parameters
Name |
Type |
Format |
Description |
Default |
id |
UUID |
URL path |
The unique CAS id of the Indication to retrieve |
Response
The endpoint returns a 200 OK response when the item is properly deleted.
Delete Indication by Source ID¶
The Delete Indication endpoint provides a way of deleting an Indication object in the CAS system.
Authorization
In order to delete the Indication, it is required to have the indications-write scope in the access token.
Parameters
Name |
Type |
Format |
Description |
Default |
sourceId |
UUID |
Querystring |
The unique Source id of the Indication to retrieve |
Response
The endpoint returns a 200 OK response when the item is properly deleted.
Update Indication¶
The Update Indication endpoint provides a way of updating a specific Indication object.
Authorization
In order to access the Indications information, it is required to have the indications-write scope in the access token.
Parameters
The parameter that this endpoint accepts is a current Indication object in the request body which needs updating.
Note: If trying to update investorAccount.name, investorAccountId must be null.
Response
The endpoint returns a JSON payload containing the new, updated Indication Object.
Update Indication Attribute(s)¶
This Update Indication endpoint provides a way of updating specific fields of an existing Indication object.
Authorization
In order to access the Indications information, it is required to have the indications-write scope in the access token.
Parameters
The parameter that this endpoint accepts is a list of fields for the Indication object to be updated.
[
{
"value": {},
"path": "string",
"op": "string",
"from": "string"
}
]
Response
The endpoint returns a JSON payload containing the new, updated Indication Object.
Indication Group¶
Search Indication Group¶
The search Indication Groups endpoint provides a way of accessing a collection of Indication Group objects based on the search fields.
Authorization
In order to access the Indication Groups information, it is required to have the indication-groups-read scope in the access token.
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 |
Form Data |
See Pagination |
1 |
pageSize |
integer |
Form Data |
See Pagination |
250 |
projection |
string |
Form Data |
Filters a specific field to return in the response. |
null |
criteria |
array[object] |
Form Data |
See Search Criteria |
null |
sortFields |
array[object] |
Form Data |
Filters the search using specified criteria. |
Private |
Response
The endpoint returns a JSON payload containing a paginated array of Indication Group Objects. The pagination is in the standard CAS format as described in Pagination.
Get Indication Group by ID¶
The get Indication Group endpoint provides a way of accessing a specific Indication Group object by ID.
Authorization
In order to access the Indications information, it is required to have the indication-groups-read scope in the access token.
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 |
id |
UUID |
URL path |
The unique CAS id of the Indication Group to retrieve |
Response
The endpoint returns a JSON response containing an Indication Object.
Get Indication Group by Source ID¶
This get Indication Group endpoint provides a way of retrieving a specific Indication Group object by source application id. It is for use when the CAS unique id is not known, such as when being invoked by a source application.
Authorization
In order to access the Indications information, it is required to have the indication-groups-read scope in the access token.
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 |
sourceID |
UUID |
Querystring |
The unique Source id of the Indication Group to retrieve |
Response
The endpoint returns a JSON response containing an Indication Group Object.
Create Indication Group¶
The Create Indication Group endpoint provides a way of creating an Indication Group object in the CAS system.
Authorization
In order to access the Indication Groups information, it is required to have the indication-groups-write scope in the access token.
Parameters
This endpoint accepts an Indication Group object as its body.
Response
The endpoint returns a JSON payload containing the newly created Indication Group Object.
Delete Indication Group by ID¶
The Delete Indication Group endpoint provides a way of deleting an Indication Group object in the CAS system.
Authorization
In order to access the Indication Group information, it is required to have the indication-groups-write scope in the access token.
Parameters
Name |
Type |
Format |
Description |
Default |
id |
UUID |
URL path |
The unique id of the Indication Group to delete. |
Delete Indication Group by Source ID¶
This delete Indication Group endpoint provides a way of deleting a specific Indication Group object by source application id. It is for use when the CAS unique id is not known, such as when being invoked by a source application.
Authorization
In order to access the Indication Group information, it is required to have the indication-groups-write scope in the access token.
Parameters
Name |
Type |
Format |
Description |
Default |
sourceId |
UUID |
Querystring |
The unique Source id of the Indication Group to delete. |
Response
The endpoint returns a 200 OK response when the item is properly deleted.
Update Indication Group¶
The Update Indication Group endpoint provides a way of updating a specific Indication Group object.
Authorization
In order to access the Indication Groups information, it is required to have the indication-groups-write scope in the access token.
Parameters
The parameter that this endpoint accepts is a JSON payload of an Indication Group object, excluding createdBy and createdDateTime information.
Response
The endpoint returns a JSON payload containing the new, updated Indication Group Object.
Update Indication Group Attribute(s)¶
This Update Indication Group endpoint provides a way of updating specific fields of an existing Indication group object.
Authorization
In order to access the Indications information, it is required to have the indication-groups-write scope in the access token.
Parameters
The parameter that this endpoint accepts is a list of fields for the Indication group object to be updated.
[
{
"value": {},
"path": "string",
"op": "string",
"from": "string"
}
]
Response
The endpoint returns a JSON payload containing the new, updated Indication Group Response Object.
Hedge¶
Search Hedge¶
The search Hedge endpoint provides a way of accessing a collection of Hedge objects based on the search fields.
Authorization
In order to access the Hedge information, it is required to have the hedges-read scope in the access token.
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 |
Form Data |
See Pagination |
1 |
pageSize |
integer |
Form Data |
See Pagination |
250 |
projection |
string |
Form Data |
Filters a specific field to return in the response. |
null |
criteria |
array[object] |
Form Data |
See Search Criteria |
null |
sortFields |
array[object] |
Form Data |
Filters the search using specified criteria. |
Private |
Response
The endpoint returns a JSON payload containing a paginated array of Hedge Objects.
Get Hedge by ID¶
The get Hedge endpoint provides a way of accessing a specific Hedge object by id.
Authorization
In order to access the Hedges information, it is required to have the hedges-read scope in the access token.
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 |
id |
UUID |
URL path |
The unique CAS id of the hedge to retrieve |
Response
The endpoint returns a JSON payload containing the Hedge Object.
Create Hedge¶
The Create Hedge endpoint provides a way of creating an Hedge object in the CAS system.
Authorization
In order to create the Hedges, it is required to have the hedges-write scope in the access token.
Parameters
This endpoint accepts an Hedge object as its body, as described in the schema.
Response
The endpoint returns a JSON payload containing the newly created Hedge object.
Delete Hedge by ID¶
The Delete Hedge endpoint provides a way of deleting an Hedge object in the CAS system.
Authorization
In order to access the Hedges information, it is required to have the hedges-write scope in the access token.
Parameters
Name |
Type |
Format |
Description |
Default |
id |
UUID |
URL path |
The unique CAS id of the hedge to delete. |
Response
The endpoint returns a 200 OK response when the item is properly deleted.
Delete Hedge by Source ID¶
The Delete Hedge endpoint provides a way of deleting an Hedge object in the CAS system.
Authorization
In order to access the Hedges information, it is required to have the hedges-write scope in the access token.
Parameters
Name |
Type |
Format |
Description |
Default |
sourceId |
UUID |
Querystring |
The unique Source id of the hedge to delete. |
Response
The endpoint returns a 200 OK response when the item is properly deleted.
Update Hedge¶
The Update Hedge endpoint provides a way of updating a specific Hedge object.
Authorization
In order to access the Hedges information, it is required to have the hedges-write scope in the access token.
Parameters
The parameter that this endpoint accepts is a Hedge object to be updated.
Response
The endpoint returns a JSON payload containing the new, updated Hedge object.
Update Hedge Attribute(s)¶
This Update Hedge endpoint provides a way of updating a specific attribute of a Hedge object using the CAS Id of the record.
Authorization
In order to modify the Hedges information, it is required to have the hedges-write scope in the access token.
Parameters
The parameter that this endpoint accepts is a list of fields for the Hedge object to be updated.
Example JSON
[
{
"value": {},
"path": "string",
"op": "string",
"from": "string"
}
]
Response
The endpoint returns a JSON payload containing the new, updated Hedge object.
Schema¶
The Indication, Hedge, and Indication Group object structures are shown below, and underneath each JSON example, every element is described in detail.
Indication Schema¶
Example JSON
{
"createdBy": "string",
"createdDateTime": "2020-04-17T03:10:15.849Z",
"lastModifiedBy": "string",
"lastModifiedDateTime": "2020-04-17T03:10:15.849Z",
"detail": {
"order": {
"attestation": {
"isAttested": true,
"createdBy": "string",
"createdDateTime": "2020-04-17T03:10:15.849Z"
},
"isWholeTrancheOrder": true,
"investorAccountContactId": "string",
"isProspectusSent": true,
"isInvestorAccess": true,
"commitmentType": "soft",
"retentionType": "pot",
"investorAccountContactData":[
{
"description":"string",
"firstName":"test",
"lastName":"test1",
"email":"email1",
"role":0
},
{
"id":"39fa3c66-15f2-00f4-72a9-6204a937a354",
"role":1
}
],
"managers": [
{
"pmid": "string",
"lei" : "string",
"orionId" : "string",
"communicationMode": "electronic",
"percentageBreakdown": 1
}
],
"leiIds": [
"string"
],
"clientLeiIds": [
"string"
],
"investorAccountContactIds": [
"string"
],
"salesCredit": {
"subsidiary": "string",
"region": "string",
"salesPersonExternalId": "string"
},
"billDeliveryData": {
"brokerPmid": "string",
"brokerName": "string",
"brokerCode": "string"
},
"demandType": "distribution"
},
"investor": {
"isDataHidden": true,
"alias": "string"
},
"deliveryInstructions": {
"registrations": [
{
"rule": "rule144",
"value": {
"type": "cash",
"data": {
"amount": 0
}
}
}
],
"settlementCurrency": "USD"
}
},
"investorAccount": {
"name": "string",
"identifications": [
{
"id": "string",
"name": "string",
"source": "lei"
}
],
"category": "agency",
"country": "afg",
"sourceId": "string",
"orionId": "string"
},
"dealId": "string",
"trancheId": "string",
"companyId": 0,
"investorAccountId": "string",
"sourceId": "string",
"salesPersonId": "string",
"salesPersonData": {
"id": "string",
"externalId": "string"
},
"userGroupId": "string",
"traderGroupId": "string",
"sourceRowVersion": "string",
"orderStatus": "pending",
"steps": [
{
"deliveryType": "distribution",
"limit": {
"type": "spread",
"data": {
"level": 0
}
},
"value": {
"type": "cash",
"data": {
"amount": 0
}
},
"limits": [
{
"type": "spread",
"data": {
"level": 0
}
}
]
}
],
"indicationGroupId": "string",
"ownerPmid": "string",
"statusMessages": [
{
"code": "string",
"message": "string"
}
],
"approvedOrder": {
"detail": {
"order": {
"attestation": {
"isAttested": true,
"createdBy": "string",
"createdDateTime": "2021-03-30T05:37:18.141Z"
},
"commitmentType": "soft",
"retentionType": "pot",
"allocationCounterparty": "string",
"investorAccountContactData": [
{
"description": "string",
"firstName": "string",
"middleName": "string",
"lastName": "string",
"email": "string",
"role": "operationsCompliance",
"id": "string",
"sourceId": "string"
}
]
},
"deliveryInstructions": {
"registrations": [
{
"rule": "rule144",
"value": {
"type": "cash",
"data": {
"amount": 0
}
}
}
],
"settlementCurrency": "afg"
}
},
"steps": [
{
"deliveryType": "distribution",
"productId": "string",
"limitProductId": "string",
"value": {
"type": "cash",
"data": {
"amount": 0,
"currencyCode": "afg"
}
},
"limits": [
{
"type": "spread",
"data": {
"level": 0,
"currencyCode": "afg",
"reference": {
"style": "benchmark",
"type": "security",
"name": "string",
"identificationType": "symbol",
"identificationCode": "string"
}
}
}
]
}
],
"entryFormat": "additive",
"isCancelled": true,
"lastModifiedBy": "string",
"lastModifiedDateTime": "2021-03-30T10:59:35.491Z"
},
"comment": {
"cancellationComment": {
"cancellationReason": "string",
"comment": "string"
},
"additionalComments": [
{
"commentType": "public",
"comment": "string",
"lastModifiedBy": "string",
"lastModifiedDateTime": "2020-04-17T03:10:15.849Z"
}
]
},
"entryFormat": "additive",
"isCancelled": true
}
Indication Object
- createdBy
Represents user Id who creates this indication.
- createdDateTime
Created datetime for this indication.
- lastModifiedBy
Represents user Id who last modified this indication.
- lastModifiedDateTime
Last modified datetime for this indication.
- detail.order.attestation.isAttested
Boolean representing whether the Indication is attested or not.
- detail.order.investorAccountContactId
ID of the Investor Account Contact for this Indication.
- detail.order.isProspectusSent
Boolean representing whether the prospectus was sent for this Indication.
- detail.order.isInvestorAccess
Boolean representing whether IA is involved in this Indication.
- detail.order.commitmentType
Represents the commitment type of the indication. Valid values are
soft
orfirm
- detail.order.retentionType
Represents the retention type of the indication. Valid values are
pot
orretention
- detail.order.investorAccountContactData.id
Id of the Investor Contact associated with the Order
- detail.order.investorAccountContactData.firstName
First Name of the Investor Contact associated with the Order
- detail.order.investorAccountContactData.lastName
Last Name of the Investor Contact associated with the Order
- detail.order.investorAccountContactData.email
Email address of the Investor Contact associated with the Order
- detail.order.investorAccountContactData.role
The Role of the Investor Contact associated with the Order. Valid values are
operationsCompliance,
ororderPlacer,
orportfolioManager
- detail.order.investorAccountContactData.description
Describes contact that is not an individual with First and Last name but rather an entity or group such as a team or desk.
- detail.order.managers.pmid
PMID of the manager assigned to this Indication.
- detail.order.managers.lei
The Legal Entity Identifier (LEI) of the manager assigned to this Indication. Field is optional.
- detail.order.managers.orionId
Represents the Orion Id of the manager.
- detail.order.managers.communicationMode
Represents the order managers communication mode. Valid values are
electronic
ormanual
- detail.order.managers.percentageBreakdown
Represents the breakdown of the Indication among Syndicate banks where the total must equal 1. Percentage is dictated in decimal format where .20 equals 20% and 1 equals 100%. Field is optional.
- detail.order.leiIds
Represents the legal entity ID’s for this record.
- detail.order.clientLeiIds
Represents the client legal entity ID’s for this record.
- detail.order.investorAccountContactIds
Represents the Investor Account Contact ID’s for this record.
- detail.order.salesCredit.subsidiary
Represents the subsidiary of the sales credit.
- detail.order.salesCredit.region
Represents the region of the sales credit.
- detail.order.salesPersonExternalId
Represents the sales person external ID.
- detail.order.isWholeTrancheOrder
This indicates if the order is a whole tranche order on a deal.
- detail.order.billDeliveryData.brokerPmid
Represents the PMID of the broker.
- detail.order.billDeliveryData.brokerName
Represents the name of the broker.
- detail.order.billDeliveryData.brokerCode
Represents the code of the broker.
- detail.order.demandType
Represents the bond type on the order. Valid values are
distribution
orunderwriting
- detail.investor.isDataHidden
Boolean indicating whether the investor information is hidden.
- detail.investor.alias
Represents the alias of the investor.
- detail.deliveryInstructions.registrations.rule
Contains the rule type for the delivery instructions.
- detail.deliveryInstructions.registrations.value.type
Represents the type of value for the Indication. Valid values are
cash
,percentage
,face
, orquantity
.- detail.deliveryInstructions.registrations.value.data.amount
Represents the amount of the specified indication.
- detail.deliveryInstructions.settlementCurrency
The currency at which the Investor will want to settle any allocation.
- dealId
Represents the id of the deal this indication belongs to.
- trancheId
Represents the id of the tranche this indication belongs to.
- companyId
Company id representing who placed the indication.
- investorAccountId
Represents the investor Account id this indication is tied to.
- investorAccount.name
Optional value to declare a OneOff Indication, if this value is used, investorAccountId must be null.
- investorAccount.identifications.id
Represents the Id of the identification used.
- investorAccount.identifications.name
Represents the Name of the identification used.
- investorAccount.identifications.source
Represents the source of the identification used. Valid values are
lei
orclientLei
.- investorAccount.category
Represents the category of the investor account. Valid values are
agency
orassetManagement
orbank
orbankTreasury
orcentralBank
orcorporate
orfoundationCharity
orfundManager
orhedgeFund
orhighNetWorth
orinsuranceCompany
ormoneyMarketFund
ormunicipal
orpensionFund
orprivateBank
orretail
orsecurities
orsovereign
orsupernational
- investorAccount.country
The country of the Investor Account in ISO 3166-1 alpha-3 format.
- investorAccount.sourceId
Represents the source application Id of the investor.
- investorAccount.orionId
Represents the orion Id of the investor.
- sourceId
Id of this indication in the source application, if it exists.
- salesPersonId
Represents the id of the sales person this order is tied to.
- salesPersonData.id
Represents the id of the sales person this order is tied to.
- salesPersonData.externalId
Represents the external id of the sales person this order is tied to.
- userGroupId
Represents the id of the user group this order belongs to
- traderGroupId
The Sales Trader Group selected by the Sales user during order entry that affects the commission breakdown of the sales credits.
- sourceRowVersion
Used for concurrency check in the source system, if applicable.
- orderStatus
Represents the status of the order. Valid values are
pending
,delivered
,successful
,failed
ordeletePending
.- steps.deliveryType
Indicates when a firm will pay for and collect bonds on a distribution order. Valid values are
distribution
orlisting
.- steps.limit.type
Represents the type of the limit order. Valid values are
spread
,yield
,price
,others
,discount
,coupon
,premium
,minTranche
ormaxTranche
.- steps.limit.data.level
Represents the level of the order.
- steps.value.type
Represents the type of the order. Valid values are
cash
,percentage
,face
orquantity
.- steps.value.amount
Represents the amount of the order.
- steps.limits.type
Represents the type of the limit order. Valid values are
spread
,yield
,price
,others
,discount
,coupon
,premium
,minTranche
ormaxTranche
.- steps.limits.data.level
Represents the level of the order.
- indicationGroupId
Represents the id of the IndicationGroup this Indication belongs to
- ownerPmid
Represents the PMID of the owner for this indication.
- statusMessages
- code
Represents the code of the status message.
- message
Contains the message of this status message.
- approvedOrder.detail.order.attestation.isAttested
Boolean representing whether the Indication is attested or not.
- approvedOrder.detail.order.attestation.createdBy
Represents the ID of the user who submitted the attestation for the Approved Order.
- approvedOrder.detail.order.attestation.createdDateTime
Represents the date and time for the attestation of the Approved Order.
- approvedOrder.detail.order.commitmentType
Represents the commitment type of the Approved Order. Valid values are
soft
orfirm
.- approvedOrder.detail.order.retentionType
Represents the retention type of the Approved Order. Valid values are
pot
orretention
.- approvedOrder.detail.order.allocationCounterparty
Represents the counterparty for the allocation.
- approvedOrder.detail.deliveryInstructions.registrations.rule
Contains the rule type for the delivery instructions.
- approvedOrder.detail.deliveryInstructions.registrations.value.type
Represents the type of value for the Approved Order. Valid values are
cash
,percentage
,face
orquantity
.- approvedOrder.detail.deliveryInstructions.registrations.value.data.amount
Represents the amount of the specified Indication.
- approvedOrder.detail.deliveryInstructions.settlementCurrency
The currency at which the Investor will want to settle any allocation.
- approvedOrder.steps.deliveryType
Indicates when a firm will pay for and collect bonds on a distribution order. Valid values are
distribution
orlisting
.- approvedOrder.steps.productId
Represents the product ID of the order.
- approvedOrder.steps.limitProductId
Represents the product ID of the limit order.
- approvedOrder.steps.value.type
Represents the type of the order. Valid values are
cash
,percentage
,face
orquantity
.- approvedOrder.steps.value.data.amount
Represents the amount of the order.
- approvedOrder.steps.value.data.currencyCode
Represents the currency code of the order. For list of currencies refer to the Currency Code Enum List. Note: Insert currency code enum list like we have in the Deals client facing documentation.
- approvedOrder.steps.limits.type
Represents the type of the limit order. Valid values are
spread
,yield
,price
,others
,discount
,coupon
,premium
,minTranche
ormaxTranche
.- approvedOrder.steps.limits.data.level
Represents the level of the limit order.
- approvedOrder.steps.limits.data.currencyCode
Represents the currency code of the limit order. For list of currencies refer to the Currency Code Enum List. Note: Insert currency code enum list like we have in the Deals client facing documentation.
- approvedOrder.steps.limits.data.reference.style
Represents the order reference style. Valid values are
benchmark
orpricing
.- approvedOrder.steps.limits.data.reference.type
Represents the order reference type. Valid values are
security
,floatingRateIndex
,midSwaps
,assetSwaps
orinterpolation
.- approvedOrder.steps.limits.data.reference.name
Represents the order reference name.
- approvedOrder.steps.limits.data.reference.identificationType
Represents the identification type of the order. Valid values are
symbol
,cusip
,isin
,sedol
,ric
orcommon
.- approvedOrder.steps.limits.data.reference.identificationCode
Represents the order identification code.
- approvedOrder.entryFormat
Represents the format of the entry being recorded. Valid values are
additive
orcumulative
.- approvedOrder.isCancelled
Indicates if the order is cancelled or not.
- approvedOrder.lastModifiedBy
The user ID of the user who last modified the Approved Order.
- approvedOrder.lastModifiedDateTime
The timestamp of when the Approved Order was last modified.
- approvedOrder.investorAccountContactData.description
Describes contact that is not an individual with First and Last name but rather an entity or group such as a team or desk.
- approvedOrder.investorAccountContactData.firstName
The first name of the Investor Contact associated with the Order.
- approvedOrder.investorAccountContactData.middleName
The middle name of the Investor Contact associated with the Order.
- approvedOrder.investorAccountContactData.lastName
The last name of the Investor Contact associated with the Order.
- approvedOrder.investorAccountContactData.email
The email address of the Investor Contact associated with the Order.
- approvedOrder.investorAccountContactData.role
The Role of the Investor Contact associated with the Order. Valid values are
OperationsCompliance
,OrderPlacer
,PortfolioManager
orCriticalContact
.- approvedOrder.investorAccountContactData.id
The ID of the Investor Contact associated with the Order
- approvedOrder.investorAccountContactData.sourceId
The source application ID of the Investor Contact with the Order.
- comment.cancellationComment.cancellationReason
Represents the reason for cancelling the order.
- comment.cancellationComment.comment
Represents the comment of the cancellation.
- comment.additionalComments.commentType
Represents the type of additional comment posted. Valid values are
public
,private
orsales
.- comment.additionalComments.comment
Represents the actual comment of the object.
- entryFormat
Represents the format of the entry being recorded. Valid values are
additive
orcumulative
.- isCancelled
Used to specify if the order is cancelled or not.
Hedge Schema¶
Example JSON
{
"createdBy": "string",
"createdDateTime": "2020-04-17T03:22:19.284Z",
"lastModifiedBy": "string",
"lastModifiedDateTime": "2020-04-17T03:22:19.284Z",
"companyId": 0,
"indicationId": "string",
"sourceId": "string",
"hedgeBasis": {
"intendTo": "hedge",
"detail": {
"type": "hedge",
"subType": "durationWeight",
"data": {
"reference": {
"type": "security",
"name": "string",
"identificationType": "symbol",
"identificationCode": "string"
},
"settlement": {
"tradeDateOffset": 0,
"date": "2020-04-17T03:22:19.284Z",
"price": 0
}
},
"value": {
"type": "amount",
"data": {
"amount": 0
}
}
}
},
"dealId": "string",
"trancheId": "string",
"sourceRowVersion": "string",
"orderStatus": "pending",
"indicationGroupId": "string",
"statusMessages": [
{
"code": "string",
"message": "string"
}
]
}
- createdBy
Represents user Id who creates this Hedge.
- createdDateTime
Created datetime for this Hedge.
- lastModifiedBy
Represents user Id who last modified this Hedge.
- lastModifiedDateTime
Last modified datetime for this Hedge.
- companyId
Company ID associated with this Hedge.
- indicationId
Represents the ID of the Indication this Hedge belongs to.
- sourceId
Represents the ID of the Hedge in the source application, if applicable.
- hedgeBasis.intendTo
Represents the hedge basis type. Valid values are
hedge
,switch
,assetSwap
,cash
,oneOffHedge
, orexchangeOfFuturesForPhysical
.- hedgeBasis.detail.type
Represents the type of hedge basis. Valid values are
hedge
,switch
,assetSwap
,cash
,oneOffHedge
, orexchangeOfFuturesForPhysical
.- hedgeBasis.detail.subType
Represents the hedge sub type. Valid values are
durationWeight
,notionalVsNotional
,cashVsCash
,parVsPar
,yieldVsYield
oramount
.- hedgeBasis.detail.data.reference.type
Represents the hedge reference type. Valid values are
security
orassetSwap
.- hedgeBasis.detail.data.reference.name
Represents the hedge reference name.
- hedgeBasis.detail.data.reference.identificationType
Represents the identification type of the Hedge. Valid values are
symbol
,cusip
,isin
,sedol
, orric
.- hedgeBasis.detail.data.reference.identificationCode
Represents the security identification code
- hedgeBasis.detail.data.settlement.tradeDateOffset
Represents the settlement date offset.
- hedgeBasis.detail.data.settlement.date
Represents the settlement date.
- hedgeBasis.detail.data.settlement.price
Represents the settlement price.
- hedgeBasis.detail.value.type
Represents the hedge value type. Valid values are
amount
, orpercentage
.- hedgeBasis.detail.value.data.amount
Represents the value amount of the Hedge.
- dealId
Represents the ID of the deal for this Hedge.
- trancheId
Represents the ID of the tranche of the deal this Hedge is for.
- sourceRowVersion
Used for concurrency check in the source system, if applicable.
- orderStatus
Represents the status of the order. Valid values are
pending
,delivered
,successful
,failed
, ordeletePending
.- indicationGroupId
Represents the ID of the Indication Group this Hedge belongs to.
- statusMessages
- code
Represents the code for the status message of this Hedge.
- message
Represents the message of the status for this Hedge.
Indication Group Schema¶
Example JSON
{
"createdBy": "string",
"createdDateTime": "2019-10-17T13:26:00.822Z",
"dealId": "string",
"trancheId": "string",
"sourceId": "string",
"lastModifiedBy": "string",
"lastModifiedDateTime": "2019-10-17T13:26:00.822Z",
"isCancelled": true,
"indicationGroupData": {
"billDeliveryData": {
"brokerPmid": "string",
"brokerName": "string",
"brokerCode": "string"
}
},
"sourceRowVersion": "string"
}
- createdBy
Represents user Id who creates this Indication Group.
- createdDateTime
Created datetime for this Indication Group.
- dealId
Represents the ID of the deal for this Indication Group.
- trancheId
Represents the ID of the tranche of the deal this Indication Group is for.
- sourceId
Represents the ID of the Indication Group in the source application, if applicable.
- lastModifiedBy
Represents user Id who last modified this Indication Group.
- lastModifiedDateTime
Last modified datetime for this Indication Group.
- isCancelled
Represents if the Indication Group is cancelled or not.
- indicationGroupData
- billDeliveryData
- brokerPmid
Represents the PMID of the broker.
- brokerName
Represents the name of the broker.
- brokerCode
Represents the code of the broker.
- sourceRowVersion
Used for concurrency check in the source application system, if applicable.
- isCancelled
Used to specify if the order is cancelled or not.