LUSID restricts the size of, and characters allowed in, string fields and query parameters submitted in API requests. More on loading data into LUSID.
Kind of field | Example field and value | Max chars in value | Allowed chars in value |
Transaction identifier | TransactionRequest.TransactionId
| 256 |
|
InstrumentDefinition.Identifiers
| 256 |
| |
Display name | CreateTransactionPortfolioRequest.DisplayName
| 512 |
|
Description | CreateTransactionPortfolioRequest.Description
| 512 |
|
Scope | CreatePropertyDefinitionRequest.Scope
| 64 |
|
Code | CreatePropertyDefinitionRequest.Code
| 64 |
|
Property value |
| 1024 |
|
CreateDerivedPropertyDefinitionRequest.DerivationFormula
| 8000 |
| |
Date (specified as a string) or cut label | TransactionRequest.TransactionDate
| 256 |
|
Filter query parameter |
| 512 |
|
Sort query parameter |
| 256 |
|
Any other input string |
| 256 |
|
Data limits for lists of values
The following size limits are defined for all the data that is accepted as a list of values. These limits are applied for a single API request so if the user wanted to provide an input size more than the limits defined below it may be possible to do that by calling the same API endpoint multiple times with the incremental list of values. For example if the user wanted to Upsert 1500 transaction IDs this could be done using 2 API calls for the Upsert API endpoint.
Resource Type | Array/List Type | Size |
---|---|---|
All | Properties | 100 |
Instrument | Instrument identifiers | 25 |
Transaction | Execution indentifiers | 1000 |
Transaction | Transaction identifiers | 1000 |
Transaction | Reconciliation methods | 1 |
Valuation | Holiday calendars | 5 |
Valuation | Date times | 2600 |
Holiday calendars | Date identifiers | 25 |
Recipes | MarketContext.suppliers | 25 |
Recipes | PricingContext.modelChoice | 25 |
Data types | Units | 25 |
Data types | Allowable values | 25 |
Flow convention | Payment calendar | 5 |
Flow convention | Reset calendar | 5 |