LUSID restricts the allowable input data on all fields.
Input Validation
Field Type | Min Length | Max Length | Allowable characters |
---|---|---|---|
Transaction identifier | 1 | 256 |
|
Instrument identifier | 1 | 256 |
|
Order Id / Allocation Id(Scope, Code) | 1 | 256 |
|
Display name Description Filter | 1 | 512 |
|
Sort string | 1 | 256 |
|
LUSID identifier field such as:
| 1 | 64 |
|
Property value (string) | 1 | 1024 |
|
Any other input string | 1 | 256 |
|
Date | 1 | 256 |
|
Input Data Limits
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 id's 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 ids | 1000 |
Transaction | Transaction ids | 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 |