Download OpenAPI specification:
Contains functionality around financial securities.
For endpoints that support localization the language can be passed either as a query string parameter (using the name 'language') or in the 'accept-language' header.
If no language is passed to such endpoints then the default configured language will be used.
Deletes a focus zone. If it is a parent focus zone it will also delete its children
| focusId required | integer <int32> Focus id |
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
{- "code": "BadRequest",
- "subCode": "NA",
- "message": "The request was not in the required format",
- "correlationId": "30d3ebc0b5cb47b0889850bbdfe4aec6"
}Gets focus details by Id
| focusId required | integer <int32> Focus id |
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
{- "id": 1,
- "name": "World",
- "parentId": 0,
- "externalId": "448586",
- "uId": "f98d87e5-fca2-42d6-b31e-2aa780ab184b",
- "childrenIds": [
- 2,
- 3,
- 4,
- 6
]
}Updates a focus zone
| focusId required | integer <int32> Focus id |
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
Update focus request
| parentId | integer or null <int32> |
| name | string or null |
| externalId | string or null |
{- "parentId": 1,
- "name": "World2",
- "externalId": "42333"
}{- "code": "BadRequest",
- "subCode": "NA",
- "message": "The request was not in the required format",
- "correlationId": "30d3ebc0b5cb47b0889850bbdfe4aec6"
}Creates focus zone
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
Create focus request
| parentId | integer or null <int32> |
| name | string or null |
| externalId | string or null |
{- "parentId": 0,
- "name": "string",
- "externalId": "string"
}{- "focusId": 0,
- "uId": "06ae8f12-a4f1-4b08-8dba-bea9629029f0"
}Searches focus configured in the application with filtering and sorting
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
Search data
| page | integer <int32> |
| pageSize | integer <int32> |
| sortBy | string or null |
| sortOrder | string (SortOrder) Enum: "Ascending" "Descending" |
| parentIds | Array of integers or null <int32> [ items <int32 > ] |
| name | string or null |
| search | string or null |
{- "page": 0,
- "pageSize": 0,
- "sortBy": "string",
- "sortOrder": "Ascending",
- "parentIds": [
- 0
], - "name": "string",
- "search": "string"
}{- "results": [
- {
- "id": 0,
- "name": "string",
- "parentId": 0,
- "externalId": "string",
- "uId": "string",
- "childrenIds": [
- 0
]
}
], - "page": 0,
- "pageSize": 0,
- "pageCount": 0,
- "totalCount": 0
}Deletes a security.
| securityId required | integer <int32> The Id of the security to delete |
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
{- "longRunningRequestId": "55cead9f-0c0c-4151-97a5-4b9bddf15493"
}Updates a security.
| securityId required | integer <int32> The Id of the security to update |
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
Properties of the security to update
| name required | string non-empty |
| issuer | string or null |
| isActive required | boolean |
| story | string or null |
| isin | string or null |
| externalId | string or null |
| typeId required | integer <int32> |
| assetClassId required | integer <int32> |
| sectorId | integer or null <int32> |
| focusId | integer or null <int32> |
| riskCategoryId | integer or null <int32> |
| countryId | integer or null <int32> |
| currencyId required | integer <int32> |
| homeStockExchangeId | integer or null <int32> |
| factor required | number <double> |
| faceValue | number or null <double> |
| underlyingId | integer or null <int32> |
| priceEarnings | number or null <double> |
| totalExpenseRatio | number or null <double> |
| projectedExpectedReturn | number or null <double> |
| risk | number or null <double> |
| isInvestable required | boolean |
| isPricePercentage required | boolean |
| tradingUnit required | number <double> |
| roundingLot required | number <double> |
| kiid | string or null The Kiid URL for the security |
| factsheet | string or null The fact-sheet URL for the security |
| logoUrl | string or null |
| customAttributes | string or null |
| isShariahCompliant required | boolean |
object (FundExtension) | |
object (BondExtension) | |
object (FutureExtension) | |
object (OptionExtension) |
{- "name": "New Security .AN",
- "isActive": true,
- "isin": ".AN",
- "externalId": "ExtId-.AN",
- "typeId": 3,
- "assetClassId": 3,
- "sectorId": 1,
- "focusId": 2,
- "riskCategoryId": 3,
- "countryId": 2,
- "currencyId": 1,
- "homeStockExchangeId": 1,
- "factor": 0.1,
- "faceValue": 1,
- "underlyingId": 55,
- "priceEarnings": 1.1,
- "totalExpenseRatio": 1.2,
- "projectedExpectedReturn": 1.05,
- "risk": 0.2,
- "isInvestable": true,
- "isPricePercentage": true,
- "tradingUnit": 1,
- "roundingLot": 1,
- "isShariahCompliant": true
}{- "code": "BadRequest",
- "subCode": "NA",
- "message": "The request was not in the required format",
- "correlationId": "30d3ebc0b5cb47b0889850bbdfe4aec6"
}Gets a security by ID and returns its' components.
| securityId required | integer <int32> Security id |
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
{- "components": [
- {
- "id": 0,
- "allocation": 0.1
}
]
}Gets a security by ID and updates its' components.
| securityId required | integer <int32> Security id |
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
request object
Array of objects or null (Api.Instruments.UpdateSecurityComponents.ComponentAllocation) |
{- "components": [
- {
- "id": 5,
- "allocation": 0.15
}, - {
- "id": 7,
- "allocation": 0.25
}, - {
- "id": 9,
- "allocation": 0.1
}, - {
- "id": 11,
- "allocation": 0.2
}, - {
- "id": 12,
- "allocation": 0.1
}, - {
- "id": 21,
- "allocation": 0.05
}, - {
- "id": 23,
- "allocation": 0.05
}, - {
- "id": 150,
- "allocation": 0.1
}
]
}{- "code": "BadRequest",
- "subCode": "NA",
- "message": "The request was not in the required format",
- "correlationId": "30d3ebc0b5cb47b0889850bbdfe4aec6"
}Gets a security by ID and returns its' breakdown. Note this is available only for securities of type Fund.
| securityId required | integer <int32> Security Id |
| category | string (FundBreakdownCategory) Enum: "AssetClass" "Country" "Currency" "EconomicalZone" "Focus" "Sector" "Type" Breakdown category |
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
{- "categoriesBreakdowns": [
- {
- "category": "AssetClass",
- "breakdowns": [
- {
- "id": 1,
- "allocation": 0.25
}, - {
- "id": 11,
- "allocation": 0.25
}, - {
- "id": 15,
- "allocation": 0.35
}, - {
- "id": 39,
- "allocation": 0.15
}
]
}, - {
- "category": "Country",
- "breakdowns": [
- {
- "id": 4,
- "allocation": 0.1
}, - {
- "id": 13,
- "allocation": 0.4
}, - {
- "id": 23,
- "allocation": 0.5
}
]
}, - {
- "category": "Currency",
- "breakdowns": [
- {
- "id": 1,
- "allocation": 0.4
}, - {
- "id": 2,
- "allocation": 0.6
}
]
}, - {
- "category": "EconomicalZone",
- "breakdowns": [
- {
- "id": 1,
- "allocation": 1
}
]
}, - {
- "category": "Focus",
- "breakdowns": [
- {
- "id": 2,
- "allocation": 0.34
}, - {
- "id": 5,
- "allocation": 0.33
}, - {
- "id": 6,
- "allocation": 0.33
}
]
}, - {
- "category": "Sector",
- "breakdowns": [
- {
- "id": 9,
- "allocation": 0.28
}, - {
- "id": 27,
- "allocation": 0.53
}, - {
- "id": 44,
- "allocation": 0.19
}
]
}, - {
- "category": "Type",
- "breakdowns": [
- {
- "id": 3,
- "allocation": 0.21
}, - {
- "id": 5,
- "allocation": 0.19
}, - {
- "id": 7,
- "allocation": 0.01
}, - {
- "id": 8,
- "allocation": 0.09
}, - {
- "id": 9,
- "allocation": 0.5
}
]
}
]
}Gets a security by ID and updates its' breakdown. Note this is available only for securities of type Fund.
| securityId required | integer <int32> Security Id |
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
Request object
Array of objects or null (SecurityFundCategoryBreakdowns) |
{- "categoriesBreakdowns": [
- {
- "category": "AssetClass",
- "breakdowns": [
- {
- "id": 1,
- "allocation": 0.25
}, - {
- "id": 11,
- "allocation": 0.25
}, - {
- "id": 15,
- "allocation": 0.35
}, - {
- "id": 39,
- "allocation": 0.15
}
]
}, - {
- "category": "Country",
- "breakdowns": [
- {
- "id": 4,
- "allocation": 0.1
}, - {
- "id": 13,
- "allocation": 0.4
}, - {
- "id": 23,
- "allocation": 0.5
}
]
}, - {
- "category": "Currency",
- "breakdowns": [
- {
- "id": 1,
- "allocation": 0.4
}, - {
- "id": 2,
- "allocation": 0.6
}
]
}, - {
- "category": "EconomicalZone",
- "breakdowns": [
- {
- "id": 1,
- "allocation": 1
}
]
}, - {
- "category": "Focus",
- "breakdowns": [
- {
- "id": 2,
- "allocation": 0.34
}, - {
- "id": 5,
- "allocation": 0.33
}, - {
- "id": 6,
- "allocation": 0.33
}
]
}, - {
- "category": "Sector",
- "breakdowns": [
- {
- "id": 9,
- "allocation": 0.28
}, - {
- "id": 27,
- "allocation": 0.53
}, - {
- "id": 44,
- "allocation": 0.19
}
]
}, - {
- "category": "Type",
- "breakdowns": [
- {
- "id": 3,
- "allocation": 0.21
}, - {
- "id": 5,
- "allocation": 0.19
}, - {
- "id": 7,
- "allocation": 0.01
}, - {
- "id": 8,
- "allocation": 0.09
}, - {
- "id": 9,
- "allocation": 0.5
}
]
}
]
}{- "code": "BadRequest",
- "subCode": "NA",
- "message": "The request was not in the required format",
- "correlationId": "30d3ebc0b5cb47b0889850bbdfe4aec6"
}Gets a security by ID and returns its' allocations based on the existing breakdowns / components.
Note that components take precedence over breakdowns (i.e. if the security has both components and breakdowns, components take precedence when returning the allocations).
If the security has neither components nor breakdowns, the allocations cannot be returned. This API is deprecated. Use GET v2.0/securities/{securityId}/allocations instead.
| securityId required | integer <int32> Security Id |
| category | string (AllocationFundBreakdownCategory) Enum: "AssetClass" "Country" "Currency" "EconomicalZone" "Instrument" "Focus" "Sector" "Type" "ParentAssetClass" "ParentSector" Breakdown category |
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
{- "categoriesBreakdowns": [
- {
- "category": "AssetClass",
- "breakdowns": [
- {
- "id": 1,
- "allocation": 0.25
}, - {
- "id": 11,
- "allocation": 0.25
}, - {
- "id": 15,
- "allocation": 0.35
}, - {
- "id": 39,
- "allocation": 0.15
}
]
}, - {
- "category": "Country",
- "breakdowns": [
- {
- "id": 4,
- "allocation": 0.1
}, - {
- "id": 13,
- "allocation": 0.4
}, - {
- "id": 23,
- "allocation": 0.5
}
]
}, - {
- "category": "Currency",
- "breakdowns": [
- {
- "id": 1,
- "allocation": 0.4
}, - {
- "id": 2,
- "allocation": 0.6
}
]
}, - {
- "category": "EconomicalZone",
- "breakdowns": [
- {
- "id": 1,
- "allocation": 1
}
]
}, - {
- "category": "Focus",
- "breakdowns": [
- {
- "id": 2,
- "allocation": 0.34
}, - {
- "id": 5,
- "allocation": 0.33
}, - {
- "id": 6,
- "allocation": 0.33
}
]
}, - {
- "category": "Sector",
- "breakdowns": [
- {
- "id": 9,
- "allocation": 0.28
}, - {
- "id": 27,
- "allocation": 0.53
}, - {
- "id": 44,
- "allocation": 0.19
}
]
}, - {
- "category": "Type",
- "breakdowns": [
- {
- "id": 3,
- "allocation": 0.21
}, - {
- "id": 5,
- "allocation": 0.19
}, - {
- "id": 7,
- "allocation": 0.01
}, - {
- "id": 8,
- "allocation": 0.09
}, - {
- "id": 9,
- "allocation": 0.5
}
]
}, - {
- "category": "ParentAssetClass",
- "breakdowns": [
- {
- "id": 1,
- "allocation": 0.21
}, - {
- "id": 3,
- "allocation": 0.19
}, - {
- "id": 11,
- "allocation": 0.01
}, - {
- "id": 37,
- "allocation": 0.59
}
]
}, - {
- "category": "ParentSector",
- "breakdowns": [
- {
- "id": 79,
- "allocation": 0.21
}, - {
- "id": 12,
- "allocation": 0.19
}, - {
- "id": 225,
- "allocation": 0.01
}, - {
- "id": 172,
- "allocation": 0.09
}, - {
- "id": 200,
- "allocation": 0.5
}
]
}
]
}Gets a security by ID and returns its' allocations based on the existing breakdowns / components.
Note that components take precedence over breakdowns (i.e. if the security has both components and breakdowns, components take precedence when returning the allocations).
If the security has neither components nor breakdowns, the returned allocations will be an empty collection.
| securityId required | integer <int32> Security Id |
| category | string (AllocationFundBreakdownCategory) Enum: "AssetClass" "Country" "Currency" "EconomicalZone" "Instrument" "Focus" "Sector" "Type" "ParentAssetClass" "ParentSector" Breakdown category |
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
{- "categoriesBreakdowns": [
- {
- "category": "AssetClass",
- "breakdowns": [
- {
- "id": 1,
- "allocation": 0.25
}, - {
- "id": 11,
- "allocation": 0.25
}, - {
- "id": 15,
- "allocation": 0.35
}, - {
- "id": 39,
- "allocation": 0.15
}
]
}, - {
- "category": "Country",
- "breakdowns": [
- {
- "id": 4,
- "allocation": 0.1
}, - {
- "id": 13,
- "allocation": 0.4
}, - {
- "id": 23,
- "allocation": 0.5
}
]
}, - {
- "category": "Currency",
- "breakdowns": [
- {
- "id": 1,
- "allocation": 0.4
}, - {
- "id": 2,
- "allocation": 0.6
}
]
}, - {
- "category": "EconomicalZone",
- "breakdowns": [
- {
- "id": 1,
- "allocation": 1
}
]
}, - {
- "category": "Focus",
- "breakdowns": [
- {
- "id": 2,
- "allocation": 0.34
}, - {
- "id": 5,
- "allocation": 0.33
}, - {
- "id": 6,
- "allocation": 0.33
}
]
}, - {
- "category": "Sector",
- "breakdowns": [
- {
- "id": 9,
- "allocation": 0.28
}, - {
- "id": 27,
- "allocation": 0.53
}, - {
- "id": 44,
- "allocation": 0.19
}
]
}, - {
- "category": "Type",
- "breakdowns": [
- {
- "id": 3,
- "allocation": 0.21
}, - {
- "id": 5,
- "allocation": 0.19
}, - {
- "id": 7,
- "allocation": 0.01
}, - {
- "id": 8,
- "allocation": 0.09
}, - {
- "id": 9,
- "allocation": 0.5
}
]
}, - {
- "category": "ParentAssetClass",
- "breakdowns": [
- {
- "id": 1,
- "allocation": 0.21
}, - {
- "id": 3,
- "allocation": 0.19
}, - {
- "id": 11,
- "allocation": 0.01
}, - {
- "id": 37,
- "allocation": 0.59
}
]
}, - {
- "category": "ParentSector",
- "breakdowns": [
- {
- "id": 79,
- "allocation": 0.21
}, - {
- "id": 12,
- "allocation": 0.19
}, - {
- "id": 225,
- "allocation": 0.01
}, - {
- "id": 172,
- "allocation": 0.09
}, - {
- "id": 200,
- "allocation": 0.5
}
]
}
]
}Gets a security by ID and returns its KPIs.
| securityId required | integer <int32> Security Id |
| currencyId | integer <int32> Currency Id (optional - if not specified, the security currency is used) |
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
{- "risk": 0.1,
- "return": 0.1,
- "sharpeRatio": 0.1,
- "downsideVolatility": 0.1,
- "sortinoRatio": 0.1,
- "ytdReturn": 0.1,
- "qtdReturn": 0.1,
- "currency": {
- "id": 0,
- "uId": "06ae8f12-a4f1-4b08-8dba-bea9629029f0",
- "currencyCode": "string",
- "symbol": "string"
}, - "returns": [
- {
- "timeUnit": "Day",
- "numberOfUnits": 0,
- "return": 0.1
}
], - "calculationKpis": {
- "fromDate": "string",
- "toDate": "string",
- "dataPoints": 0
}
}Gets a security by ID. Returns the historical prices of the security.
| securityId required | integer <int32> Security id |
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
request object
| stockExchangeId | integer or null <int32> |
| fromDate | string or null <date-time> |
| toDate | string or null <date-time> |
{- "stockExchangeId": 0,
- "fromDate": "2019-08-24T14:15:22Z",
- "toDate": "2019-08-24T14:15:22Z"
}{- "stockExchangeId": 0,
- "historicalData": [
- {
- "date": "2019-08-24T14:15:22Z",
- "price": 0.1,
- "open": 0.1,
- "high": 0.1,
- "low": 0.1
}
], - "currency": {
- "id": 0,
- "uId": "06ae8f12-a4f1-4b08-8dba-bea9629029f0",
- "currencyCode": "string",
- "symbol": "string"
}
}Gets a security by ID. Returns the historical performances of the security.
| securityId required | integer <int32> Security id |
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
request object
| stockExchangeId | integer or null <int32> |
| currencyId | integer or null <int32> |
| fromDate | string or null <date-time> |
| toDate | string or null <date-time> |
{- "stockExchangeId": 0,
- "currencyId": 0,
- "fromDate": "2019-08-24T14:15:22Z",
- "toDate": "2019-08-24T14:15:22Z"
}{- "stockExchangeId": 0,
- "historicalData": [
- {
- "date": "2019-08-24T14:15:22Z",
- "perf": 0.1,
- "cumPerf": 0.1
}
], - "currency": {
- "id": 0,
- "uId": "06ae8f12-a4f1-4b08-8dba-bea9629029f0",
- "currencyCode": "string",
- "symbol": "string"
}
}Retrieves the latest security prices for the securities and currencies specified in the parameters. Automatically tries to convert prices to the desired currency if they are not available in the requested currency.
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
The parameter DTO
required | Array of objects (SecurityPriceFilter) |
| priceDate | string or null <date-time> |
| currencyCode | string or null |
{- "securityPriceRequests": [
- {
- "externalId": "string",
- "marketCode": "string",
- "isin": "string"
}
], - "priceDate": "2019-08-24T14:15:22Z",
- "currencyCode": "string"
}{- "securityPrices": [
- {
- "isin": "string",
- "externalId": "string",
- "currencyCode": "string",
- "valuationDate": "2019-08-24T14:15:22Z",
- "marketCode": "string",
- "basePrice": 0.1,
- "price": 0.1,
- "validityDate": "2019-08-24T14:15:22Z",
- "isPricePercentage": true,
- "calculationPrice": 0.1
}
]
}Creates a new security.
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
Properties of the security to create
| name required | string non-empty |
| issuer | string or null |
| isActive required | boolean |
| story | string or null |
| isin | string or null |
| externalId | string or null |
| typeId required | integer <int32> |
| assetClassId required | integer <int32> |
| sectorId | integer or null <int32> |
| focusId | integer or null <int32> |
| riskCategoryId | integer or null <int32> |
| countryId | integer or null <int32> |
| currencyId required | integer <int32> |
| homeStockExchangeId | integer or null <int32> |
| factor required | number <double> |
| faceValue | number or null <double> |
| underlyingId | integer or null <int32> |
| priceEarnings | number or null <double> |
| totalExpenseRatio | number or null <double> |
| projectedExpectedReturn | number or null <double> |
| risk | number or null <double> |
| isInvestable required | boolean |
| isPricePercentage required | boolean |
| tradingUnit required | number <double> |
| roundingLot required | number <double> |
| kiid | string or null |
| factsheet | string or null |
| logoUrl | string or null |
| customAttributes | string or null |
| isShariahCompliant required | boolean |
object (Api.Instruments.CreateSecurity.FundExtension) | |
object (Api.Instruments.CreateSecurity.BondExtension) | |
object (Api.Instruments.CreateSecurity.FutureExtension) | |
object (Api.Instruments.CreateSecurity.OptionExtension) |
{- "name": "New Security LDO",
- "isActive": true,
- "isin": "LDO",
- "externalId": "ExtId-LDO",
- "typeId": 3,
- "assetClassId": 3,
- "sectorId": 1,
- "focusId": 2,
- "riskCategoryId": 3,
- "countryId": 2,
- "currencyId": 1,
- "homeStockExchangeId": 1,
- "factor": 0.1,
- "faceValue": 1,
- "underlyingId": 55,
- "priceEarnings": 1.1,
- "totalExpenseRatio": 1.2,
- "projectedExpectedReturn": 1.05,
- "risk": 0.2,
- "isInvestable": true,
- "isPricePercentage": true,
- "tradingUnit": 1,
- "roundingLot": 1,
- "isShariahCompliant": true
}{- "id": 0,
- "uId": "06ae8f12-a4f1-4b08-8dba-bea9629029f0"
}Exports to CSV file the historical prices of a security.
| securityId required | integer <int32> |
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
| stockExchangeId | integer or null <int32> |
| fromDate | string or null <date-time> |
| toDate | string or null <date-time> |
{- "stockExchangeId": 0,
- "fromDate": "2019-08-24T14:15:22Z",
- "toDate": "2019-08-24T14:15:22Z"
}{- "code": "BadRequest",
- "subCode": "NA",
- "message": "The request was not in the required format",
- "correlationId": "30d3ebc0b5cb47b0889850bbdfe4aec6"
}Imports a CSV file containing the historical prices of a security.
| securityId required | integer <int32> Security Id |
| recalculatePerformances | boolean If True the endpoint will recalculate Performances for the security. |
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
| file | string <binary> The csv file containing the historical prices of a security. |
{- "code": "BadRequest",
- "subCode": "NA",
- "message": "The request was not in the required format",
- "correlationId": "30d3ebc0b5cb47b0889850bbdfe4aec6"
}Gets a security by ID and updates its' ESG components.
| securityId required | integer <int32> Security id |
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
request object
Array of objects or null (ComponentScore) |
{- "esgComponents": [
- {
- "id": 0,
- "score": 0.1
}
]
}{- "code": "BadRequest",
- "subCode": "NA",
- "message": "The request was not in the required format",
- "correlationId": "30d3ebc0b5cb47b0889850bbdfe4aec6"
}Gets a security by ID and updates its' fees.
| securityId required | integer <int32> Security Id |
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
Request object
Array of objects or null (Fee) |
{- "fees": [
- {
- "id": 0,
- "isPercentage": true,
- "validFrom": "2019-08-24T14:15:22Z",
- "validTo": "2019-08-24T14:15:22Z",
- "feeTypeId": 0,
- "feeRecurrenceTypeKey": "Single",
- "feeDefinitions": [
- {
- "id": 0,
- "feeId": 0,
- "valueFrom": 0.1,
- "valueTo": 0.1,
- "feeValue": 0.1,
- "inducementValue": 0.1
}
]
}
]
}{- "code": "BadRequest",
- "subCode": "NA",
- "message": "The request was not in the required format",
- "correlationId": "30d3ebc0b5cb47b0889850bbdfe4aec6"
}Gets a security by ID and updates its' ratings.
| securityId required | integer <int32> Security Id |
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
Request object
Array of objects or null (SecurityRating) |
{- "ratings": [
- {
- "ratingAgencyId": 0,
- "ratingId": 0
}
]
}{- "code": "BadRequest",
- "subCode": "NA",
- "message": "The request was not in the required format",
- "correlationId": "30d3ebc0b5cb47b0889850bbdfe4aec6"
}Gets a security by ID and updates its' stock exchanges. Mandatory Fields:
| securityId required | integer <int32> Security Id |
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
Request object
Array of objects or null (SecurityStockExchange) |
{- "stockExchanges": [
- {
- "stockExchangeId": 0,
- "ticker": "string",
- "securityStockExchangeId": "string",
- "currencyId": 0,
- "priceFeedIntegrationIdentifierType": "string",
- "priceFeedIntegrationIdentifier": "string",
- "isDefault": true
}
]
}{- "code": "BadRequest",
- "subCode": "NA",
- "message": "The request was not in the required format",
- "correlationId": "30d3ebc0b5cb47b0889850bbdfe4aec6"
}Modifies order thresholds associated with securities of a product.
| productId required | integer <int32> Product id |
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
Array of objects or null (SecurityThreshold) |
{- "securityThresholds": [
- {
- "securityId": 0,
- "orderTypeId": "Buy",
- "orderThresholdTypeId": "SharesAmount",
- "orderThresholdValue": 0.1
}
]
}{- "code": "BadRequest",
- "subCode": "NA",
- "message": "The request was not in the required format",
- "correlationId": "30d3ebc0b5cb47b0889850bbdfe4aec6"
}Creates order thresholds associated with securities of a product.
| productId required | integer <int32> Product id |
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
Array of objects or null (SecurityThreshold) |
{- "securityThresholds": [
- {
- "securityId": 0,
- "orderTypeId": "Buy",
- "orderThresholdTypeId": "SharesAmount",
- "orderThresholdValue": 0.1
}
]
}{- "code": "BadRequest",
- "subCode": "NA",
- "message": "The request was not in the required format",
- "correlationId": "30d3ebc0b5cb47b0889850bbdfe4aec6"
}Removes order thresholds associated with securities of a product.
| productId required | integer <int32> Product id |
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
request object
Array of objects or null (SecurityOrderType) |
{- "thresholdsToRemove": [
- {
- "securityId": 0,
- "orderTypeId": "Buy"
}
]
}{- "code": "BadRequest",
- "subCode": "NA",
- "message": "The request was not in the required format",
- "correlationId": "30d3ebc0b5cb47b0889850bbdfe4aec6"
}Searches for order thresholds associated with securities of a product.
| productId required | integer <int32> Product id |
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
request object
| page | integer <int32> |
| pageSize | integer <int32> |
| securityIds | Array of integers or null <int32> [ items <int32 > ] |
| orderTypeId | string (OrderTypeKey) Enum: "Buy" "Sell" |
| orderThresholdTypeIds | Array of strings or null (OrderThresholdTypeKey) Enum: "SharesAmount" "MoneyFixedAmount" "RelativePortfolioAmount" "RelativePortfolioPositionAmount" |
{- "page": 0,
- "pageSize": 0,
- "securityIds": [
- 0
], - "orderTypeId": "Buy",
- "orderThresholdTypeIds": [
- "SharesAmount"
]
}{- "results": [
- {
- "securityId": 0,
- "orderType": {
- "key": "Buy",
- "name": "string",
- "id": 0
}, - "orderThresholdType": {
- "key": "SharesAmount",
- "name": "string",
- "id": 0
}, - "orderThresholdValue": 0.1
}
], - "page": 0,
- "pageSize": 0,
- "pageCount": 0,
- "totalCount": 0
}Delete an existing stock exchange
| stockExchangeId required | integer <int32> The id of the stock exchange. |
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
{- "code": "BadRequest",
- "subCode": "NA",
- "message": "The request was not in the required format",
- "correlationId": "30d3ebc0b5cb47b0889850bbdfe4aec6"
}Update an existing stock exchange
| stockExchangeId required | integer <int32> The id of the stock exchange. |
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
Properties of the stock exchange to modify
| updateProperties | Array of strings or null unique |
| marketCode required | string non-empty |
| operatingMIC | string or null |
Array of objects or null (LocalizedValue) The description of the stock exchange. | |
| countryId | integer or null <int32> |
{- "marketCode": "29@",
- "operatingMIC": "YNAM",
- "description": [
- {
- "languageCode": "en",
- "value": "Stock Exchanged En"
}
], - "countryId": 42,
- "updateProperties": [
- "CountryId",
- "Description",
- "OperatingMIC"
]
}{- "code": "BadRequest",
- "subCode": "NA",
- "message": "The request was not in the required format",
- "correlationId": "30d3ebc0b5cb47b0889850bbdfe4aec6"
}Create a new stock exchange
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
Properties of the stock exchange to create
| marketCode required | string non-empty |
| operatingMIC | string or null |
Array of objects or null (LocalizedValue) The description of the stock exchange. | |
| countryId | integer or null <int32> |
{- "marketCode": "KS@",
- "operatingMIC": "732M",
- "description": [
- {
- "languageCode": "en",
- "value": "Stock Exchanged En"
}
], - "countryId": 42
}{- "id": 0
}Search the stock exchanges configured in the application with filtering and sorting
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
| page | integer <int32> |
| pageSize | integer <int32> |
| sortBy | string or null |
| sortOrder | string (SortOrder) Enum: "Ascending" "Descending" |
| marketCode | string or null |
| operatingMIC | string or null |
| name | string or null |
| country | Array of integers or null <int32> [ items <int32 > ] |
| ids | Array of integers or null <int32> [ items <int32 > ] |
| search | string or null |
{- "page": 0,
- "pageSize": 0,
- "sortBy": "string",
- "sortOrder": "Ascending",
- "marketCode": "string",
- "operatingMIC": "string",
- "name": "string",
- "country": [
- 0
], - "ids": [
- 0
], - "search": "string"
}{- "results": [
- {
- "id": 0,
- "marketCode": "string",
- "operatingMIC": "string",
- "description": "string",
- "country": {
- "id": 0,
- "name": "string"
}
}
], - "page": 0,
- "pageSize": 0,
- "pageCount": 0,
- "totalCount": 0
}Deletes the passed watchlist of a person.
| watchlistId required | integer <int32> |
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
{- "code": "BadRequest",
- "subCode": "NA",
- "message": "The request was not in the required format",
- "correlationId": "30d3ebc0b5cb47b0889850bbdfe4aec6"
}Updates the watchlist of a person.
| watchlistId required | integer <int32> |
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
| name | string or null |
| isDefault | boolean |
{- "name": "string",
- "isDefault": true
}{- "code": "BadRequest",
- "subCode": "NA",
- "message": "The request was not in the required format",
- "correlationId": "30d3ebc0b5cb47b0889850bbdfe4aec6"
}Deletes the passed security from the watchlist of a person.
| watchlistId required | integer <int32> |
| securityId required | integer <int32> |
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
{- "code": "BadRequest",
- "subCode": "NA",
- "message": "The request was not in the required format",
- "correlationId": "30d3ebc0b5cb47b0889850bbdfe4aec6"
}Adds the passed security to the watchlist of a person.
| watchlistId required | integer <int32> |
| securityId required | integer <int32> |
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
{- "code": "BadRequest",
- "subCode": "NA",
- "message": "The request was not in the required format",
- "correlationId": "30d3ebc0b5cb47b0889850bbdfe4aec6"
}Creates a new watchlist.
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
| name | string or null |
| isDefault | boolean |
{- "name": "string",
- "isDefault": true
}{- "id": 0
}Gets the securities of a watchlist of a person.
| watchlistId required | integer <int32> |
| currencyId | integer <int32> |
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
{- "securities": [
- {
- "uId": "716ec536-78d2-4fc1-b4bc-a08044914658",
- "currency": {
- "id": 2,
- "uId": "2f87cc20-5347-43ea-a083-3122f16cbdb0",
- "currencyCode": "EUR",
- "symbol": "€"
}, - "valuationDate": "2026-03-25T00:00:00+00:00",
- "kpiLastDayPerf": 1.123,
- "kpiWtdPerf": 1.123,
- "kpiMtdPerf": 1.123,
- "kpiQtdPerf": 1.123,
- "kpiYtdPerf": 1.123,
- "kpiLast3MonthsPerf": 1.123,
- "kpiLast6MonthsPerf": 1.123,
- "kpiLastYearPerf": 1.123,
- "kpiLast3YearsPerf": 1.123,
- "kpiLast5YearsPerf": 1.123
}
]
}Updates the securities of a watchlist of a person.
| watchlistId required | integer <int32> |
| Accept-Language | string The ISO 639-1 language to use for localizable data. |
| ids | Array of integers or null <int32> [ items <int32 > ] |
{- "ids": [
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7
]
}{- "code": "BadRequest",
- "subCode": "NA",
- "message": "The request was not in the required format",
- "correlationId": "30d3ebc0b5cb47b0889850bbdfe4aec6"
}