LUSID C# SDK
Public Member Functions | Properties | List of all members
Lusid.Sdk.Api.TransactionPortfoliosApi Class Reference

Represents a collection of functions to interact with the API endpoints More...

Inheritance diagram for Lusid.Sdk.Api.TransactionPortfoliosApi:
Inheritance graph
[legend]

Public Member Functions

 TransactionPortfoliosApi ()
 Initializes a new instance of the TransactionPortfoliosApi class. More...
 
 TransactionPortfoliosApi (String basePath)
 Initializes a new instance of the TransactionPortfoliosApi class. More...
 
 TransactionPortfoliosApi (Lusid.Sdk.Client.Configuration configuration)
 Initializes a new instance of the TransactionPortfoliosApi class using Configuration object More...
 
 TransactionPortfoliosApi (Lusid.Sdk.Client.ISynchronousClient client, Lusid.Sdk.Client.IAsynchronousClient asyncClient, Lusid.Sdk.Client.IReadableConfiguration configuration)
 Initializes a new instance of the TransactionPortfoliosApi class using a Configuration object and client instance. More...
 
String GetBasePath ()
 Gets the base path of the API client. More...
 
AdjustHolding AdjustHoldings (string scope, string code, DateTimeOrCutLabel effectiveAt, List< AdjustHoldingRequest > adjustHoldingRequest, List< string > reconciliationMethods=default(List< string >))
 Adjust holdings Adjust one or more holdings of the specified transaction portfolio to the provided targets. LUSID will automatically construct adjustment transactions to ensure that the holdings which have been adjusted are always set to the provided targets for the specified effective datetime. Read more about the difference between adjusting and setting holdings here https://support.lusid.com/how-do-i-adjust-my-holdings. More...
 
Lusid.Sdk.Client.ApiResponse< AdjustHoldingAdjustHoldingsWithHttpInfo (string scope, string code, DateTimeOrCutLabel effectiveAt, List< AdjustHoldingRequest > adjustHoldingRequest, List< string > reconciliationMethods=default(List< string >))
 Adjust holdings Adjust one or more holdings of the specified transaction portfolio to the provided targets. LUSID will automatically construct adjustment transactions to ensure that the holdings which have been adjusted are always set to the provided targets for the specified effective datetime. Read more about the difference between adjusting and setting holdings here https://support.lusid.com/how-do-i-adjust-my-holdings. More...
 
async System.Threading.Tasks.Task< AdjustHoldingAdjustHoldingsAsync (string scope, string code, DateTimeOrCutLabel effectiveAt, List< AdjustHoldingRequest > adjustHoldingRequest, List< string > reconciliationMethods=default(List< string >), System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 Adjust holdings Adjust one or more holdings of the specified transaction portfolio to the provided targets. LUSID will automatically construct adjustment transactions to ensure that the holdings which have been adjusted are always set to the provided targets for the specified effective datetime. Read more about the difference between adjusting and setting holdings here https://support.lusid.com/how-do-i-adjust-my-holdings. More...
 
async System.Threading.Tasks.Task< Lusid.Sdk.Client.ApiResponse< AdjustHolding > > AdjustHoldingsWithHttpInfoAsync (string scope, string code, DateTimeOrCutLabel effectiveAt, List< AdjustHoldingRequest > adjustHoldingRequest, List< string > reconciliationMethods=default(List< string >), System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 Adjust holdings Adjust one or more holdings of the specified transaction portfolio to the provided targets. LUSID will automatically construct adjustment transactions to ensure that the holdings which have been adjusted are always set to the provided targets for the specified effective datetime. Read more about the difference between adjusting and setting holdings here https://support.lusid.com/how-do-i-adjust-my-holdings. More...
 
VersionedResourceListOfOutputTransaction BuildTransactions (string scope, string code, TransactionQueryParameters transactionQueryParameters, DateTimeOffset? asAt=default(DateTimeOffset?), string filter=default(string), List< string > propertyKeys=default(List< string >), int? limit=default(int?), string page=default(string))
 Build transactions Builds and returns all transactions that affect the holdings of a portfolio over a given interval of effective time into a set of output transactions. This includes transactions automatically generated by LUSID such as holding adjustments. More...
 
Lusid.Sdk.Client.ApiResponse< VersionedResourceListOfOutputTransactionBuildTransactionsWithHttpInfo (string scope, string code, TransactionQueryParameters transactionQueryParameters, DateTimeOffset? asAt=default(DateTimeOffset?), string filter=default(string), List< string > propertyKeys=default(List< string >), int? limit=default(int?), string page=default(string))
 Build transactions Builds and returns all transactions that affect the holdings of a portfolio over a given interval of effective time into a set of output transactions. This includes transactions automatically generated by LUSID such as holding adjustments. More...
 
async System.Threading.Tasks.Task< VersionedResourceListOfOutputTransactionBuildTransactionsAsync (string scope, string code, TransactionQueryParameters transactionQueryParameters, DateTimeOffset? asAt=default(DateTimeOffset?), string filter=default(string), List< string > propertyKeys=default(List< string >), int? limit=default(int?), string page=default(string), System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 Build transactions Builds and returns all transactions that affect the holdings of a portfolio over a given interval of effective time into a set of output transactions. This includes transactions automatically generated by LUSID such as holding adjustments. More...
 
async System.Threading.Tasks.Task< Lusid.Sdk.Client.ApiResponse< VersionedResourceListOfOutputTransaction > > BuildTransactionsWithHttpInfoAsync (string scope, string code, TransactionQueryParameters transactionQueryParameters, DateTimeOffset? asAt=default(DateTimeOffset?), string filter=default(string), List< string > propertyKeys=default(List< string >), int? limit=default(int?), string page=default(string), System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 Build transactions Builds and returns all transactions that affect the holdings of a portfolio over a given interval of effective time into a set of output transactions. This includes transactions automatically generated by LUSID such as holding adjustments. More...
 
DeletedEntityResponse CancelAdjustHoldings (string scope, string code, DateTimeOrCutLabel effectiveAt)
 Cancel adjust holdings Cancel all previous holding adjustments made on the specified transaction portfolio for a specified effective datetime. This should be used to undo holding adjustments made via set holdings or adjust holdings. More...
 
Lusid.Sdk.Client.ApiResponse< DeletedEntityResponseCancelAdjustHoldingsWithHttpInfo (string scope, string code, DateTimeOrCutLabel effectiveAt)
 Cancel adjust holdings Cancel all previous holding adjustments made on the specified transaction portfolio for a specified effective datetime. This should be used to undo holding adjustments made via set holdings or adjust holdings. More...
 
async System.Threading.Tasks.Task< DeletedEntityResponseCancelAdjustHoldingsAsync (string scope, string code, DateTimeOrCutLabel effectiveAt, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 Cancel adjust holdings Cancel all previous holding adjustments made on the specified transaction portfolio for a specified effective datetime. This should be used to undo holding adjustments made via set holdings or adjust holdings. More...
 
async System.Threading.Tasks.Task< Lusid.Sdk.Client.ApiResponse< DeletedEntityResponse > > CancelAdjustHoldingsWithHttpInfoAsync (string scope, string code, DateTimeOrCutLabel effectiveAt, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 Cancel adjust holdings Cancel all previous holding adjustments made on the specified transaction portfolio for a specified effective datetime. This should be used to undo holding adjustments made via set holdings or adjust holdings. More...
 
DeletedEntityResponse CancelTransactions (string scope, string code, List< string > transactionIds)
 Cancel transactions Cancel one or more transactions from the transaction portfolio. More...
 
Lusid.Sdk.Client.ApiResponse< DeletedEntityResponseCancelTransactionsWithHttpInfo (string scope, string code, List< string > transactionIds)
 Cancel transactions Cancel one or more transactions from the transaction portfolio. More...
 
async System.Threading.Tasks.Task< DeletedEntityResponseCancelTransactionsAsync (string scope, string code, List< string > transactionIds, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 Cancel transactions Cancel one or more transactions from the transaction portfolio. More...
 
async System.Threading.Tasks.Task< Lusid.Sdk.Client.ApiResponse< DeletedEntityResponse > > CancelTransactionsWithHttpInfoAsync (string scope, string code, List< string > transactionIds, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 Cancel transactions Cancel one or more transactions from the transaction portfolio. More...
 
Portfolio CreatePortfolio (string scope, CreateTransactionPortfolioRequest createTransactionPortfolioRequest)
 Create portfolio Create a transaction portfolio in a particular scope. More...
 
Lusid.Sdk.Client.ApiResponse< PortfolioCreatePortfolioWithHttpInfo (string scope, CreateTransactionPortfolioRequest createTransactionPortfolioRequest)
 Create portfolio Create a transaction portfolio in a particular scope. More...
 
async System.Threading.Tasks.Task< PortfolioCreatePortfolioAsync (string scope, CreateTransactionPortfolioRequest createTransactionPortfolioRequest, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 Create portfolio Create a transaction portfolio in a particular scope. More...
 
async System.Threading.Tasks.Task< Lusid.Sdk.Client.ApiResponse< Portfolio > > CreatePortfolioWithHttpInfoAsync (string scope, CreateTransactionPortfolioRequest createTransactionPortfolioRequest, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 Create portfolio Create a transaction portfolio in a particular scope. More...
 
DeletedEntityResponse DeletePropertiesFromTransaction (string scope, string code, string transactionId, List< string > propertyKeys)
 Delete properties from transaction Delete one or more properties from a single transaction in a transaction portfolio. More...
 
Lusid.Sdk.Client.ApiResponse< DeletedEntityResponseDeletePropertiesFromTransactionWithHttpInfo (string scope, string code, string transactionId, List< string > propertyKeys)
 Delete properties from transaction Delete one or more properties from a single transaction in a transaction portfolio. More...
 
async System.Threading.Tasks.Task< DeletedEntityResponseDeletePropertiesFromTransactionAsync (string scope, string code, string transactionId, List< string > propertyKeys, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 Delete properties from transaction Delete one or more properties from a single transaction in a transaction portfolio. More...
 
async System.Threading.Tasks.Task< Lusid.Sdk.Client.ApiResponse< DeletedEntityResponse > > DeletePropertiesFromTransactionWithHttpInfoAsync (string scope, string code, string transactionId, List< string > propertyKeys, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 Delete properties from transaction Delete one or more properties from a single transaction in a transaction portfolio. More...
 
PortfolioDetails GetDetails (string scope, string code, DateTimeOrCutLabel effectiveAt=default(DateTimeOrCutLabel), DateTimeOffset? asAt=default(DateTimeOffset?))
 Get details Get certain details associated with a transaction portfolio. More...
 
Lusid.Sdk.Client.ApiResponse< PortfolioDetailsGetDetailsWithHttpInfo (string scope, string code, DateTimeOrCutLabel effectiveAt=default(DateTimeOrCutLabel), DateTimeOffset? asAt=default(DateTimeOffset?))
 Get details Get certain details associated with a transaction portfolio. More...
 
async System.Threading.Tasks.Task< PortfolioDetailsGetDetailsAsync (string scope, string code, DateTimeOrCutLabel effectiveAt=default(DateTimeOrCutLabel), DateTimeOffset? asAt=default(DateTimeOffset?), System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 Get details Get certain details associated with a transaction portfolio. More...
 
async System.Threading.Tasks.Task< Lusid.Sdk.Client.ApiResponse< PortfolioDetails > > GetDetailsWithHttpInfoAsync (string scope, string code, DateTimeOrCutLabel effectiveAt=default(DateTimeOrCutLabel), DateTimeOffset? asAt=default(DateTimeOffset?), System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 Get details Get certain details associated with a transaction portfolio. More...
 
VersionedResourceListOfPortfolioHolding GetHoldings (string scope, string code, DateTimeOrCutLabel effectiveAt=default(DateTimeOrCutLabel), DateTimeOffset? asAt=default(DateTimeOffset?), string filter=default(string), List< string > propertyKeys=default(List< string >), bool? byTaxlots=default(bool?))
 Get holdings Calculate holdings for a transaction portfolio. More...
 
Lusid.Sdk.Client.ApiResponse< VersionedResourceListOfPortfolioHoldingGetHoldingsWithHttpInfo (string scope, string code, DateTimeOrCutLabel effectiveAt=default(DateTimeOrCutLabel), DateTimeOffset? asAt=default(DateTimeOffset?), string filter=default(string), List< string > propertyKeys=default(List< string >), bool? byTaxlots=default(bool?))
 Get holdings Calculate holdings for a transaction portfolio. More...
 
async System.Threading.Tasks.Task< VersionedResourceListOfPortfolioHoldingGetHoldingsAsync (string scope, string code, DateTimeOrCutLabel effectiveAt=default(DateTimeOrCutLabel), DateTimeOffset? asAt=default(DateTimeOffset?), string filter=default(string), List< string > propertyKeys=default(List< string >), bool? byTaxlots=default(bool?), System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 Get holdings Calculate holdings for a transaction portfolio. More...
 
async System.Threading.Tasks.Task< Lusid.Sdk.Client.ApiResponse< VersionedResourceListOfPortfolioHolding > > GetHoldingsWithHttpInfoAsync (string scope, string code, DateTimeOrCutLabel effectiveAt=default(DateTimeOrCutLabel), DateTimeOffset? asAt=default(DateTimeOffset?), string filter=default(string), List< string > propertyKeys=default(List< string >), bool? byTaxlots=default(bool?), System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 Get holdings Calculate holdings for a transaction portfolio. More...
 
HoldingsAdjustment GetHoldingsAdjustment (string scope, string code, DateTimeOrCutLabel effectiveAt, DateTimeOffset? asAt=default(DateTimeOffset?))
 Get holdings adjustment Get a holdings adjustment made to a transaction portfolio at a specific effective datetime. Note that a holdings adjustment will only be returned if one exists for the specified effective datetime. More...
 
Lusid.Sdk.Client.ApiResponse< HoldingsAdjustmentGetHoldingsAdjustmentWithHttpInfo (string scope, string code, DateTimeOrCutLabel effectiveAt, DateTimeOffset? asAt=default(DateTimeOffset?))
 Get holdings adjustment Get a holdings adjustment made to a transaction portfolio at a specific effective datetime. Note that a holdings adjustment will only be returned if one exists for the specified effective datetime. More...
 
async System.Threading.Tasks.Task< HoldingsAdjustmentGetHoldingsAdjustmentAsync (string scope, string code, DateTimeOrCutLabel effectiveAt, DateTimeOffset? asAt=default(DateTimeOffset?), System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 Get holdings adjustment Get a holdings adjustment made to a transaction portfolio at a specific effective datetime. Note that a holdings adjustment will only be returned if one exists for the specified effective datetime. More...
 
async System.Threading.Tasks.Task< Lusid.Sdk.Client.ApiResponse< HoldingsAdjustment > > GetHoldingsAdjustmentWithHttpInfoAsync (string scope, string code, DateTimeOrCutLabel effectiveAt, DateTimeOffset? asAt=default(DateTimeOffset?), System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 Get holdings adjustment Get a holdings adjustment made to a transaction portfolio at a specific effective datetime. Note that a holdings adjustment will only be returned if one exists for the specified effective datetime. More...
 
ResourceListOfPortfolioCashFlow GetPortfolioCashStatement (string scope, string code, DateTimeOrCutLabel fromEffectiveAt, DateTimeOrCutLabel toEffectiveAt, DateTimeOffset? asAt=default(DateTimeOffset?), string filter=default(string), string recipeIdScope=default(string), string recipeIdCode=default(string))
 [EARLY ACCESS] Get portfolio cash statement Get a cash statement for a transaction portfolio. More...
 
Lusid.Sdk.Client.ApiResponse< ResourceListOfPortfolioCashFlowGetPortfolioCashStatementWithHttpInfo (string scope, string code, DateTimeOrCutLabel fromEffectiveAt, DateTimeOrCutLabel toEffectiveAt, DateTimeOffset? asAt=default(DateTimeOffset?), string filter=default(string), string recipeIdScope=default(string), string recipeIdCode=default(string))
 [EARLY ACCESS] Get portfolio cash statement Get a cash statement for a transaction portfolio. More...
 
async System.Threading.Tasks.Task< ResourceListOfPortfolioCashFlowGetPortfolioCashStatementAsync (string scope, string code, DateTimeOrCutLabel fromEffectiveAt, DateTimeOrCutLabel toEffectiveAt, DateTimeOffset? asAt=default(DateTimeOffset?), string filter=default(string), string recipeIdScope=default(string), string recipeIdCode=default(string), System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 [EARLY ACCESS] Get portfolio cash statement Get a cash statement for a transaction portfolio. More...
 
async System.Threading.Tasks.Task< Lusid.Sdk.Client.ApiResponse< ResourceListOfPortfolioCashFlow > > GetPortfolioCashStatementWithHttpInfoAsync (string scope, string code, DateTimeOrCutLabel fromEffectiveAt, DateTimeOrCutLabel toEffectiveAt, DateTimeOffset? asAt=default(DateTimeOffset?), string filter=default(string), string recipeIdScope=default(string), string recipeIdCode=default(string), System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 [EARLY ACCESS] Get portfolio cash statement Get a cash statement for a transaction portfolio. More...
 
VersionedResourceListOfTransaction GetTransactions (string scope, string code, DateTimeOrCutLabel fromTransactionDate=default(DateTimeOrCutLabel), DateTimeOrCutLabel toTransactionDate=default(DateTimeOrCutLabel), DateTimeOffset? asAt=default(DateTimeOffset?), string filter=default(string), List< string > propertyKeys=default(List< string >), string page=default(string), int? limit=default(int?))
 Get transactions Retrieve all the transactions that occurred during a particular time interval. If the portfolio is a derived transaction portfolio, the transactions returned are the union set of all transactions of the parent (and any grandparents, etc.) as well as those of the derived transaction portfolio itself. More...
 
Lusid.Sdk.Client.ApiResponse< VersionedResourceListOfTransactionGetTransactionsWithHttpInfo (string scope, string code, DateTimeOrCutLabel fromTransactionDate=default(DateTimeOrCutLabel), DateTimeOrCutLabel toTransactionDate=default(DateTimeOrCutLabel), DateTimeOffset? asAt=default(DateTimeOffset?), string filter=default(string), List< string > propertyKeys=default(List< string >), string page=default(string), int? limit=default(int?))
 Get transactions Retrieve all the transactions that occurred during a particular time interval. If the portfolio is a derived transaction portfolio, the transactions returned are the union set of all transactions of the parent (and any grandparents, etc.) as well as those of the derived transaction portfolio itself. More...
 
async System.Threading.Tasks.Task< VersionedResourceListOfTransactionGetTransactionsAsync (string scope, string code, DateTimeOrCutLabel fromTransactionDate=default(DateTimeOrCutLabel), DateTimeOrCutLabel toTransactionDate=default(DateTimeOrCutLabel), DateTimeOffset? asAt=default(DateTimeOffset?), string filter=default(string), List< string > propertyKeys=default(List< string >), string page=default(string), int? limit=default(int?), System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 Get transactions Retrieve all the transactions that occurred during a particular time interval. If the portfolio is a derived transaction portfolio, the transactions returned are the union set of all transactions of the parent (and any grandparents, etc.) as well as those of the derived transaction portfolio itself. More...
 
async System.Threading.Tasks.Task< Lusid.Sdk.Client.ApiResponse< VersionedResourceListOfTransaction > > GetTransactionsWithHttpInfoAsync (string scope, string code, DateTimeOrCutLabel fromTransactionDate=default(DateTimeOrCutLabel), DateTimeOrCutLabel toTransactionDate=default(DateTimeOrCutLabel), DateTimeOffset? asAt=default(DateTimeOffset?), string filter=default(string), List< string > propertyKeys=default(List< string >), string page=default(string), int? limit=default(int?), System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 Get transactions Retrieve all the transactions that occurred during a particular time interval. If the portfolio is a derived transaction portfolio, the transactions returned are the union set of all transactions of the parent (and any grandparents, etc.) as well as those of the derived transaction portfolio itself. More...
 
ResourceListOfHoldingsAdjustmentHeader ListHoldingsAdjustments (string scope, string code, DateTimeOrCutLabel fromEffectiveAt=default(DateTimeOrCutLabel), DateTimeOrCutLabel toEffectiveAt=default(DateTimeOrCutLabel), DateTimeOffset? asAt=default(DateTimeOffset?))
 List holdings adjustments List the holdings adjustments made to the specified transaction portfolio over a specified interval of effective time. More...
 
Lusid.Sdk.Client.ApiResponse< ResourceListOfHoldingsAdjustmentHeaderListHoldingsAdjustmentsWithHttpInfo (string scope, string code, DateTimeOrCutLabel fromEffectiveAt=default(DateTimeOrCutLabel), DateTimeOrCutLabel toEffectiveAt=default(DateTimeOrCutLabel), DateTimeOffset? asAt=default(DateTimeOffset?))
 List holdings adjustments List the holdings adjustments made to the specified transaction portfolio over a specified interval of effective time. More...
 
async System.Threading.Tasks.Task< ResourceListOfHoldingsAdjustmentHeaderListHoldingsAdjustmentsAsync (string scope, string code, DateTimeOrCutLabel fromEffectiveAt=default(DateTimeOrCutLabel), DateTimeOrCutLabel toEffectiveAt=default(DateTimeOrCutLabel), DateTimeOffset? asAt=default(DateTimeOffset?), System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 List holdings adjustments List the holdings adjustments made to the specified transaction portfolio over a specified interval of effective time. More...
 
async System.Threading.Tasks.Task< Lusid.Sdk.Client.ApiResponse< ResourceListOfHoldingsAdjustmentHeader > > ListHoldingsAdjustmentsWithHttpInfoAsync (string scope, string code, DateTimeOrCutLabel fromEffectiveAt=default(DateTimeOrCutLabel), DateTimeOrCutLabel toEffectiveAt=default(DateTimeOrCutLabel), DateTimeOffset? asAt=default(DateTimeOffset?), System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 List holdings adjustments List the holdings adjustments made to the specified transaction portfolio over a specified interval of effective time. More...
 
UpsertPortfolioTransactionsResponse ResolveInstrument (string scope, string code, string instrumentIdentifierType, string instrumentIdentifierValue, DateTimeOrCutLabel fromEffectiveAt=default(DateTimeOrCutLabel), Dictionary< string, string > requestBody=default(Dictionary< string, string >))
 [EARLY ACCESS] Resolve instrument Try to resolve the instrument for transaction and holdings for a given instrument identifier and a specified period of time. Also update the instrument identifiers with the given instrument identifiers collection. More...
 
Lusid.Sdk.Client.ApiResponse< UpsertPortfolioTransactionsResponseResolveInstrumentWithHttpInfo (string scope, string code, string instrumentIdentifierType, string instrumentIdentifierValue, DateTimeOrCutLabel fromEffectiveAt=default(DateTimeOrCutLabel), Dictionary< string, string > requestBody=default(Dictionary< string, string >))
 [EARLY ACCESS] Resolve instrument Try to resolve the instrument for transaction and holdings for a given instrument identifier and a specified period of time. Also update the instrument identifiers with the given instrument identifiers collection. More...
 
async System.Threading.Tasks.Task< UpsertPortfolioTransactionsResponseResolveInstrumentAsync (string scope, string code, string instrumentIdentifierType, string instrumentIdentifierValue, DateTimeOrCutLabel fromEffectiveAt=default(DateTimeOrCutLabel), Dictionary< string, string > requestBody=default(Dictionary< string, string >), System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 [EARLY ACCESS] Resolve instrument Try to resolve the instrument for transaction and holdings for a given instrument identifier and a specified period of time. Also update the instrument identifiers with the given instrument identifiers collection. More...
 
async System.Threading.Tasks.Task< Lusid.Sdk.Client.ApiResponse< UpsertPortfolioTransactionsResponse > > ResolveInstrumentWithHttpInfoAsync (string scope, string code, string instrumentIdentifierType, string instrumentIdentifierValue, DateTimeOrCutLabel fromEffectiveAt=default(DateTimeOrCutLabel), Dictionary< string, string > requestBody=default(Dictionary< string, string >), System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 [EARLY ACCESS] Resolve instrument Try to resolve the instrument for transaction and holdings for a given instrument identifier and a specified period of time. Also update the instrument identifiers with the given instrument identifiers collection. More...
 
AdjustHolding SetHoldings (string scope, string code, DateTimeOrCutLabel effectiveAt, List< AdjustHoldingRequest > adjustHoldingRequest, List< string > reconciliationMethods=default(List< string >))
 Set holdings Set the holdings of the specified transaction portfolio to the provided targets. LUSID will automatically construct adjustment transactions to ensure that the entire set of holdings for the transaction portfolio are always set to the provided targets for the specified effective datetime. Read more about the difference between adjusting and setting holdings here https://support.lusid.com/how-do-i-adjust-my-holdings. More...
 
Lusid.Sdk.Client.ApiResponse< AdjustHoldingSetHoldingsWithHttpInfo (string scope, string code, DateTimeOrCutLabel effectiveAt, List< AdjustHoldingRequest > adjustHoldingRequest, List< string > reconciliationMethods=default(List< string >))
 Set holdings Set the holdings of the specified transaction portfolio to the provided targets. LUSID will automatically construct adjustment transactions to ensure that the entire set of holdings for the transaction portfolio are always set to the provided targets for the specified effective datetime. Read more about the difference between adjusting and setting holdings here https://support.lusid.com/how-do-i-adjust-my-holdings. More...
 
async System.Threading.Tasks.Task< AdjustHoldingSetHoldingsAsync (string scope, string code, DateTimeOrCutLabel effectiveAt, List< AdjustHoldingRequest > adjustHoldingRequest, List< string > reconciliationMethods=default(List< string >), System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 Set holdings Set the holdings of the specified transaction portfolio to the provided targets. LUSID will automatically construct adjustment transactions to ensure that the entire set of holdings for the transaction portfolio are always set to the provided targets for the specified effective datetime. Read more about the difference between adjusting and setting holdings here https://support.lusid.com/how-do-i-adjust-my-holdings. More...
 
async System.Threading.Tasks.Task< Lusid.Sdk.Client.ApiResponse< AdjustHolding > > SetHoldingsWithHttpInfoAsync (string scope, string code, DateTimeOrCutLabel effectiveAt, List< AdjustHoldingRequest > adjustHoldingRequest, List< string > reconciliationMethods=default(List< string >), System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 Set holdings Set the holdings of the specified transaction portfolio to the provided targets. LUSID will automatically construct adjustment transactions to ensure that the entire set of holdings for the transaction portfolio are always set to the provided targets for the specified effective datetime. Read more about the difference between adjusting and setting holdings here https://support.lusid.com/how-do-i-adjust-my-holdings. More...
 
PortfolioDetails UpsertPortfolioDetails (string scope, string code, CreatePortfolioDetails createPortfolioDetails, DateTimeOrCutLabel effectiveAt=default(DateTimeOrCutLabel))
 Upsert portfolio details Create or update certain details for a particular transaction portfolio. The details are updated if they already exist, and inserted if they do not. Note that not all elements of a transaction portfolio definition are modifiable once it has been created due to the potential implications for data already stored. More...
 
Lusid.Sdk.Client.ApiResponse< PortfolioDetailsUpsertPortfolioDetailsWithHttpInfo (string scope, string code, CreatePortfolioDetails createPortfolioDetails, DateTimeOrCutLabel effectiveAt=default(DateTimeOrCutLabel))
 Upsert portfolio details Create or update certain details for a particular transaction portfolio. The details are updated if they already exist, and inserted if they do not. Note that not all elements of a transaction portfolio definition are modifiable once it has been created due to the potential implications for data already stored. More...
 
async System.Threading.Tasks.Task< PortfolioDetailsUpsertPortfolioDetailsAsync (string scope, string code, CreatePortfolioDetails createPortfolioDetails, DateTimeOrCutLabel effectiveAt=default(DateTimeOrCutLabel), System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 Upsert portfolio details Create or update certain details for a particular transaction portfolio. The details are updated if they already exist, and inserted if they do not. Note that not all elements of a transaction portfolio definition are modifiable once it has been created due to the potential implications for data already stored. More...
 
async System.Threading.Tasks.Task< Lusid.Sdk.Client.ApiResponse< PortfolioDetails > > UpsertPortfolioDetailsWithHttpInfoAsync (string scope, string code, CreatePortfolioDetails createPortfolioDetails, DateTimeOrCutLabel effectiveAt=default(DateTimeOrCutLabel), System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 Upsert portfolio details Create or update certain details for a particular transaction portfolio. The details are updated if they already exist, and inserted if they do not. Note that not all elements of a transaction portfolio definition are modifiable once it has been created due to the potential implications for data already stored. More...
 
UpsertTransactionPropertiesResponse UpsertTransactionProperties (string scope, string code, string transactionId, Dictionary< string, PerpetualProperty > requestBody)
 Upsert transaction properties Create or update one or more transaction properties for a single transaction in the transaction portfolio. Each property will be updated if it already exists and created if it does not. Both transaction and portfolio must exist at the time when properties are created or updated. More...
 
Lusid.Sdk.Client.ApiResponse< UpsertTransactionPropertiesResponseUpsertTransactionPropertiesWithHttpInfo (string scope, string code, string transactionId, Dictionary< string, PerpetualProperty > requestBody)
 Upsert transaction properties Create or update one or more transaction properties for a single transaction in the transaction portfolio. Each property will be updated if it already exists and created if it does not. Both transaction and portfolio must exist at the time when properties are created or updated. More...
 
async System.Threading.Tasks.Task< UpsertTransactionPropertiesResponseUpsertTransactionPropertiesAsync (string scope, string code, string transactionId, Dictionary< string, PerpetualProperty > requestBody, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 Upsert transaction properties Create or update one or more transaction properties for a single transaction in the transaction portfolio. Each property will be updated if it already exists and created if it does not. Both transaction and portfolio must exist at the time when properties are created or updated. More...
 
async System.Threading.Tasks.Task< Lusid.Sdk.Client.ApiResponse< UpsertTransactionPropertiesResponse > > UpsertTransactionPropertiesWithHttpInfoAsync (string scope, string code, string transactionId, Dictionary< string, PerpetualProperty > requestBody, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 Upsert transaction properties Create or update one or more transaction properties for a single transaction in the transaction portfolio. Each property will be updated if it already exists and created if it does not. Both transaction and portfolio must exist at the time when properties are created or updated. More...
 
UpsertPortfolioTransactionsResponse UpsertTransactions (string scope, string code, List< TransactionRequest > transactionRequest)
 Upsert transactions Create or update transactions in the transaction portfolio. A transaction will be updated if it already exists and created if it does not. The maximum number of transactions that this method can upsert per request is 10,000. More...
 
Lusid.Sdk.Client.ApiResponse< UpsertPortfolioTransactionsResponseUpsertTransactionsWithHttpInfo (string scope, string code, List< TransactionRequest > transactionRequest)
 Upsert transactions Create or update transactions in the transaction portfolio. A transaction will be updated if it already exists and created if it does not. The maximum number of transactions that this method can upsert per request is 10,000. More...
 
async System.Threading.Tasks.Task< UpsertPortfolioTransactionsResponseUpsertTransactionsAsync (string scope, string code, List< TransactionRequest > transactionRequest, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 Upsert transactions Create or update transactions in the transaction portfolio. A transaction will be updated if it already exists and created if it does not. The maximum number of transactions that this method can upsert per request is 10,000. More...
 
async System.Threading.Tasks.Task< Lusid.Sdk.Client.ApiResponse< UpsertPortfolioTransactionsResponse > > UpsertTransactionsWithHttpInfoAsync (string scope, string code, List< TransactionRequest > transactionRequest, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 Upsert transactions Create or update transactions in the transaction portfolio. A transaction will be updated if it already exists and created if it does not. The maximum number of transactions that this method can upsert per request is 10,000. More...
 

Properties

Lusid.Sdk.Client.IAsynchronousClient AsynchronousClient [get, set]
 The client for accessing this underlying API asynchronously. More...
 
Lusid.Sdk.Client.ISynchronousClient Client [get, set]
 The client for accessing this underlying API synchronously. More...
 
Lusid.Sdk.Client.IReadableConfiguration Configuration [get, set]
 Gets or sets the configuration object More...
 
Lusid.Sdk.Client.ExceptionFactory ExceptionFactory [get, set]
 Provides a factory method hook for the creation of exceptions. More...
 
- Properties inherited from Lusid.Sdk.Client.IApiAccessor
IReadableConfiguration Configuration [get, set]
 Gets or sets the configuration object More...
 
ExceptionFactory ExceptionFactory [get, set]
 Provides a factory method hook for the creation of exceptions. More...
 

Detailed Description

Represents a collection of functions to interact with the API endpoints

Constructor & Destructor Documentation

◆ TransactionPortfoliosApi() [1/4]

Lusid.Sdk.Api.TransactionPortfoliosApi.TransactionPortfoliosApi ( )
inline

Initializes a new instance of the TransactionPortfoliosApi class.

Returns

◆ TransactionPortfoliosApi() [2/4]

Lusid.Sdk.Api.TransactionPortfoliosApi.TransactionPortfoliosApi ( String  basePath)
inline

Initializes a new instance of the TransactionPortfoliosApi class.

Returns

◆ TransactionPortfoliosApi() [3/4]

Lusid.Sdk.Api.TransactionPortfoliosApi.TransactionPortfoliosApi ( Lusid.Sdk.Client.Configuration  configuration)
inline

Initializes a new instance of the TransactionPortfoliosApi class using Configuration object

Parameters
configurationAn instance of Configuration
Returns

◆ TransactionPortfoliosApi() [4/4]

Lusid.Sdk.Api.TransactionPortfoliosApi.TransactionPortfoliosApi ( Lusid.Sdk.Client.ISynchronousClient  client,
Lusid.Sdk.Client.IAsynchronousClient  asyncClient,
Lusid.Sdk.Client.IReadableConfiguration  configuration 
)
inline

Initializes a new instance of the TransactionPortfoliosApi class using a Configuration object and client instance.

Parameters
clientThe client interface for synchronous API access.
asyncClientThe client interface for asynchronous API access.
configurationThe configuration object.

Member Function Documentation

◆ AdjustHoldings()

AdjustHolding Lusid.Sdk.Api.TransactionPortfoliosApi.AdjustHoldings ( string  scope,
string  code,
DateTimeOrCutLabel  effectiveAt,
List< AdjustHoldingRequest adjustHoldingRequest,
List< string >  reconciliationMethods = default(List<string>) 
)
inline

Adjust holdings Adjust one or more holdings of the specified transaction portfolio to the provided targets. LUSID will automatically construct adjustment transactions to ensure that the holdings which have been adjusted are always set to the provided targets for the specified effective datetime. Read more about the difference between adjusting and setting holdings here https://support.lusid.com/how-do-i-adjust-my-holdings.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
effectiveAtThe effective datetime or cut label at which the holdings should be set to the provided targets.
adjustHoldingRequestThe selected set of holdings to adjust to the provided targets for the transaction portfolio.
reconciliationMethodsOptional parameter for specifying a reconciliation method: e.g. FxForward. (optional)
Returns
AdjustHolding

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiSync.

◆ AdjustHoldingsAsync()

async System.Threading.Tasks.Task<AdjustHolding> Lusid.Sdk.Api.TransactionPortfoliosApi.AdjustHoldingsAsync ( string  scope,
string  code,
DateTimeOrCutLabel  effectiveAt,
List< AdjustHoldingRequest adjustHoldingRequest,
List< string >  reconciliationMethods = default(List<string>),
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

Adjust holdings Adjust one or more holdings of the specified transaction portfolio to the provided targets. LUSID will automatically construct adjustment transactions to ensure that the holdings which have been adjusted are always set to the provided targets for the specified effective datetime. Read more about the difference between adjusting and setting holdings here https://support.lusid.com/how-do-i-adjust-my-holdings.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
effectiveAtThe effective datetime or cut label at which the holdings should be set to the provided targets.
adjustHoldingRequestThe selected set of holdings to adjust to the provided targets for the transaction portfolio.
reconciliationMethodsOptional parameter for specifying a reconciliation method: e.g. FxForward. (optional)
cancellationTokenCancellation Token to cancel the request.
Returns
Task of AdjustHolding

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiAsync.

◆ AdjustHoldingsWithHttpInfo()

Lusid.Sdk.Client.ApiResponse<AdjustHolding> Lusid.Sdk.Api.TransactionPortfoliosApi.AdjustHoldingsWithHttpInfo ( string  scope,
string  code,
DateTimeOrCutLabel  effectiveAt,
List< AdjustHoldingRequest adjustHoldingRequest,
List< string >  reconciliationMethods = default(List<string>) 
)
inline

Adjust holdings Adjust one or more holdings of the specified transaction portfolio to the provided targets. LUSID will automatically construct adjustment transactions to ensure that the holdings which have been adjusted are always set to the provided targets for the specified effective datetime. Read more about the difference between adjusting and setting holdings here https://support.lusid.com/how-do-i-adjust-my-holdings.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
effectiveAtThe effective datetime or cut label at which the holdings should be set to the provided targets.
adjustHoldingRequestThe selected set of holdings to adjust to the provided targets for the transaction portfolio.
reconciliationMethodsOptional parameter for specifying a reconciliation method: e.g. FxForward. (optional)
Returns
ApiResponse of AdjustHolding

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiSync.

◆ AdjustHoldingsWithHttpInfoAsync()

async System.Threading.Tasks.Task<Lusid.Sdk.Client.ApiResponse<AdjustHolding> > Lusid.Sdk.Api.TransactionPortfoliosApi.AdjustHoldingsWithHttpInfoAsync ( string  scope,
string  code,
DateTimeOrCutLabel  effectiveAt,
List< AdjustHoldingRequest adjustHoldingRequest,
List< string >  reconciliationMethods = default(List<string>),
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

Adjust holdings Adjust one or more holdings of the specified transaction portfolio to the provided targets. LUSID will automatically construct adjustment transactions to ensure that the holdings which have been adjusted are always set to the provided targets for the specified effective datetime. Read more about the difference between adjusting and setting holdings here https://support.lusid.com/how-do-i-adjust-my-holdings.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
effectiveAtThe effective datetime or cut label at which the holdings should be set to the provided targets.
adjustHoldingRequestThe selected set of holdings to adjust to the provided targets for the transaction portfolio.
reconciliationMethodsOptional parameter for specifying a reconciliation method: e.g. FxForward. (optional)
cancellationTokenCancellation Token to cancel the request.
Returns
Task of ApiResponse (AdjustHolding)

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiAsync.

◆ BuildTransactions()

VersionedResourceListOfOutputTransaction Lusid.Sdk.Api.TransactionPortfoliosApi.BuildTransactions ( string  scope,
string  code,
TransactionQueryParameters  transactionQueryParameters,
DateTimeOffset?  asAt = default(DateTimeOffset?),
string  filter = default(string),
List< string >  propertyKeys = default(List<string>),
int?  limit = default(int?),
string  page = default(string) 
)
inline

Build transactions Builds and returns all transactions that affect the holdings of a portfolio over a given interval of effective time into a set of output transactions. This includes transactions automatically generated by LUSID such as holding adjustments.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
transactionQueryParametersThe query queryParameters which control how the output transactions are built.
asAtThe asAt datetime at which to build the transactions. Defaults to return the latest version of each transaction if not specified. (optional)
filterExpression to filter the result set. For example, to return only transactions with a transaction type of &#39;Buy&#39;, specify &quot;type eq &#39;Buy&#39;&quot;. For more information about filtering LUSID results, see https://support.lusid.com/knowledgebase/article/KA-01914. (optional)
propertyKeysA list of property keys from the &quot;Instrument&quot; or &quot;Transaction&quot; domain to decorate onto the transactions. These take the format {domain}/{scope}/{code} e.g. &quot;Instrument/system/Name&quot; or &quot;Transaction/strategy/quantsignal&quot;. (optional)
limitWhen paginating, limit the number of returned results to this many. Defaults to 100 if not specified. (optional)
pageThe pagination token to use to continue listing transactions from a previous call to BuildTransactions. (optional)
Returns
VersionedResourceListOfOutputTransaction

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiSync.

◆ BuildTransactionsAsync()

async System.Threading.Tasks.Task<VersionedResourceListOfOutputTransaction> Lusid.Sdk.Api.TransactionPortfoliosApi.BuildTransactionsAsync ( string  scope,
string  code,
TransactionQueryParameters  transactionQueryParameters,
DateTimeOffset?  asAt = default(DateTimeOffset?),
string  filter = default(string),
List< string >  propertyKeys = default(List<string>),
int?  limit = default(int?),
string  page = default(string),
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

Build transactions Builds and returns all transactions that affect the holdings of a portfolio over a given interval of effective time into a set of output transactions. This includes transactions automatically generated by LUSID such as holding adjustments.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
transactionQueryParametersThe query queryParameters which control how the output transactions are built.
asAtThe asAt datetime at which to build the transactions. Defaults to return the latest version of each transaction if not specified. (optional)
filterExpression to filter the result set. For example, to return only transactions with a transaction type of &#39;Buy&#39;, specify &quot;type eq &#39;Buy&#39;&quot;. For more information about filtering LUSID results, see https://support.lusid.com/knowledgebase/article/KA-01914. (optional)
propertyKeysA list of property keys from the &quot;Instrument&quot; or &quot;Transaction&quot; domain to decorate onto the transactions. These take the format {domain}/{scope}/{code} e.g. &quot;Instrument/system/Name&quot; or &quot;Transaction/strategy/quantsignal&quot;. (optional)
limitWhen paginating, limit the number of returned results to this many. Defaults to 100 if not specified. (optional)
pageThe pagination token to use to continue listing transactions from a previous call to BuildTransactions. (optional)
cancellationTokenCancellation Token to cancel the request.
Returns
Task of VersionedResourceListOfOutputTransaction

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiAsync.

◆ BuildTransactionsWithHttpInfo()

Lusid.Sdk.Client.ApiResponse<VersionedResourceListOfOutputTransaction> Lusid.Sdk.Api.TransactionPortfoliosApi.BuildTransactionsWithHttpInfo ( string  scope,
string  code,
TransactionQueryParameters  transactionQueryParameters,
DateTimeOffset?  asAt = default(DateTimeOffset?),
string  filter = default(string),
List< string >  propertyKeys = default(List<string>),
int?  limit = default(int?),
string  page = default(string) 
)
inline

Build transactions Builds and returns all transactions that affect the holdings of a portfolio over a given interval of effective time into a set of output transactions. This includes transactions automatically generated by LUSID such as holding adjustments.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
transactionQueryParametersThe query queryParameters which control how the output transactions are built.
asAtThe asAt datetime at which to build the transactions. Defaults to return the latest version of each transaction if not specified. (optional)
filterExpression to filter the result set. For example, to return only transactions with a transaction type of &#39;Buy&#39;, specify &quot;type eq &#39;Buy&#39;&quot;. For more information about filtering LUSID results, see https://support.lusid.com/knowledgebase/article/KA-01914. (optional)
propertyKeysA list of property keys from the &quot;Instrument&quot; or &quot;Transaction&quot; domain to decorate onto the transactions. These take the format {domain}/{scope}/{code} e.g. &quot;Instrument/system/Name&quot; or &quot;Transaction/strategy/quantsignal&quot;. (optional)
limitWhen paginating, limit the number of returned results to this many. Defaults to 100 if not specified. (optional)
pageThe pagination token to use to continue listing transactions from a previous call to BuildTransactions. (optional)
Returns
ApiResponse of VersionedResourceListOfOutputTransaction

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiSync.

◆ BuildTransactionsWithHttpInfoAsync()

async System.Threading.Tasks.Task<Lusid.Sdk.Client.ApiResponse<VersionedResourceListOfOutputTransaction> > Lusid.Sdk.Api.TransactionPortfoliosApi.BuildTransactionsWithHttpInfoAsync ( string  scope,
string  code,
TransactionQueryParameters  transactionQueryParameters,
DateTimeOffset?  asAt = default(DateTimeOffset?),
string  filter = default(string),
List< string >  propertyKeys = default(List<string>),
int?  limit = default(int?),
string  page = default(string),
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

Build transactions Builds and returns all transactions that affect the holdings of a portfolio over a given interval of effective time into a set of output transactions. This includes transactions automatically generated by LUSID such as holding adjustments.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
transactionQueryParametersThe query queryParameters which control how the output transactions are built.
asAtThe asAt datetime at which to build the transactions. Defaults to return the latest version of each transaction if not specified. (optional)
filterExpression to filter the result set. For example, to return only transactions with a transaction type of &#39;Buy&#39;, specify &quot;type eq &#39;Buy&#39;&quot;. For more information about filtering LUSID results, see https://support.lusid.com/knowledgebase/article/KA-01914. (optional)
propertyKeysA list of property keys from the &quot;Instrument&quot; or &quot;Transaction&quot; domain to decorate onto the transactions. These take the format {domain}/{scope}/{code} e.g. &quot;Instrument/system/Name&quot; or &quot;Transaction/strategy/quantsignal&quot;. (optional)
limitWhen paginating, limit the number of returned results to this many. Defaults to 100 if not specified. (optional)
pageThe pagination token to use to continue listing transactions from a previous call to BuildTransactions. (optional)
cancellationTokenCancellation Token to cancel the request.
Returns
Task of ApiResponse (VersionedResourceListOfOutputTransaction)

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiAsync.

◆ CancelAdjustHoldings()

DeletedEntityResponse Lusid.Sdk.Api.TransactionPortfoliosApi.CancelAdjustHoldings ( string  scope,
string  code,
DateTimeOrCutLabel  effectiveAt 
)
inline

Cancel adjust holdings Cancel all previous holding adjustments made on the specified transaction portfolio for a specified effective datetime. This should be used to undo holding adjustments made via set holdings or adjust holdings.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
effectiveAtThe effective datetime or cut label at which the holding adjustments should be undone.
Returns
DeletedEntityResponse

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiSync.

◆ CancelAdjustHoldingsAsync()

async System.Threading.Tasks.Task<DeletedEntityResponse> Lusid.Sdk.Api.TransactionPortfoliosApi.CancelAdjustHoldingsAsync ( string  scope,
string  code,
DateTimeOrCutLabel  effectiveAt,
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

Cancel adjust holdings Cancel all previous holding adjustments made on the specified transaction portfolio for a specified effective datetime. This should be used to undo holding adjustments made via set holdings or adjust holdings.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
effectiveAtThe effective datetime or cut label at which the holding adjustments should be undone.
cancellationTokenCancellation Token to cancel the request.
Returns
Task of DeletedEntityResponse

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiAsync.

◆ CancelAdjustHoldingsWithHttpInfo()

Lusid.Sdk.Client.ApiResponse<DeletedEntityResponse> Lusid.Sdk.Api.TransactionPortfoliosApi.CancelAdjustHoldingsWithHttpInfo ( string  scope,
string  code,
DateTimeOrCutLabel  effectiveAt 
)
inline

Cancel adjust holdings Cancel all previous holding adjustments made on the specified transaction portfolio for a specified effective datetime. This should be used to undo holding adjustments made via set holdings or adjust holdings.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
effectiveAtThe effective datetime or cut label at which the holding adjustments should be undone.
Returns
ApiResponse of DeletedEntityResponse

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiSync.

◆ CancelAdjustHoldingsWithHttpInfoAsync()

async System.Threading.Tasks.Task<Lusid.Sdk.Client.ApiResponse<DeletedEntityResponse> > Lusid.Sdk.Api.TransactionPortfoliosApi.CancelAdjustHoldingsWithHttpInfoAsync ( string  scope,
string  code,
DateTimeOrCutLabel  effectiveAt,
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

Cancel adjust holdings Cancel all previous holding adjustments made on the specified transaction portfolio for a specified effective datetime. This should be used to undo holding adjustments made via set holdings or adjust holdings.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
effectiveAtThe effective datetime or cut label at which the holding adjustments should be undone.
cancellationTokenCancellation Token to cancel the request.
Returns
Task of ApiResponse (DeletedEntityResponse)

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiAsync.

◆ CancelTransactions()

DeletedEntityResponse Lusid.Sdk.Api.TransactionPortfoliosApi.CancelTransactions ( string  scope,
string  code,
List< string >  transactionIds 
)
inline

Cancel transactions Cancel one or more transactions from the transaction portfolio.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
transactionIdsThe IDs of the transactions to cancel.
Returns
DeletedEntityResponse

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiSync.

◆ CancelTransactionsAsync()

async System.Threading.Tasks.Task<DeletedEntityResponse> Lusid.Sdk.Api.TransactionPortfoliosApi.CancelTransactionsAsync ( string  scope,
string  code,
List< string >  transactionIds,
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

Cancel transactions Cancel one or more transactions from the transaction portfolio.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
transactionIdsThe IDs of the transactions to cancel.
cancellationTokenCancellation Token to cancel the request.
Returns
Task of DeletedEntityResponse

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiAsync.

◆ CancelTransactionsWithHttpInfo()

Lusid.Sdk.Client.ApiResponse<DeletedEntityResponse> Lusid.Sdk.Api.TransactionPortfoliosApi.CancelTransactionsWithHttpInfo ( string  scope,
string  code,
List< string >  transactionIds 
)
inline

Cancel transactions Cancel one or more transactions from the transaction portfolio.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
transactionIdsThe IDs of the transactions to cancel.
Returns
ApiResponse of DeletedEntityResponse

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiSync.

◆ CancelTransactionsWithHttpInfoAsync()

async System.Threading.Tasks.Task<Lusid.Sdk.Client.ApiResponse<DeletedEntityResponse> > Lusid.Sdk.Api.TransactionPortfoliosApi.CancelTransactionsWithHttpInfoAsync ( string  scope,
string  code,
List< string >  transactionIds,
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

Cancel transactions Cancel one or more transactions from the transaction portfolio.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
transactionIdsThe IDs of the transactions to cancel.
cancellationTokenCancellation Token to cancel the request.
Returns
Task of ApiResponse (DeletedEntityResponse)

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiAsync.

◆ CreatePortfolio()

Portfolio Lusid.Sdk.Api.TransactionPortfoliosApi.CreatePortfolio ( string  scope,
CreateTransactionPortfolioRequest  createTransactionPortfolioRequest 
)
inline

Create portfolio Create a transaction portfolio in a particular scope.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope in which to create the transaction portfolio.
createTransactionPortfolioRequestThe definition of the transaction portfolio.
Returns
Portfolio

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiSync.

◆ CreatePortfolioAsync()

async System.Threading.Tasks.Task<Portfolio> Lusid.Sdk.Api.TransactionPortfoliosApi.CreatePortfolioAsync ( string  scope,
CreateTransactionPortfolioRequest  createTransactionPortfolioRequest,
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

Create portfolio Create a transaction portfolio in a particular scope.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope in which to create the transaction portfolio.
createTransactionPortfolioRequestThe definition of the transaction portfolio.
cancellationTokenCancellation Token to cancel the request.
Returns
Task of Portfolio

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiAsync.

◆ CreatePortfolioWithHttpInfo()

Lusid.Sdk.Client.ApiResponse<Portfolio> Lusid.Sdk.Api.TransactionPortfoliosApi.CreatePortfolioWithHttpInfo ( string  scope,
CreateTransactionPortfolioRequest  createTransactionPortfolioRequest 
)
inline

Create portfolio Create a transaction portfolio in a particular scope.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope in which to create the transaction portfolio.
createTransactionPortfolioRequestThe definition of the transaction portfolio.
Returns
ApiResponse of Portfolio

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiSync.

◆ CreatePortfolioWithHttpInfoAsync()

async System.Threading.Tasks.Task<Lusid.Sdk.Client.ApiResponse<Portfolio> > Lusid.Sdk.Api.TransactionPortfoliosApi.CreatePortfolioWithHttpInfoAsync ( string  scope,
CreateTransactionPortfolioRequest  createTransactionPortfolioRequest,
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

Create portfolio Create a transaction portfolio in a particular scope.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope in which to create the transaction portfolio.
createTransactionPortfolioRequestThe definition of the transaction portfolio.
cancellationTokenCancellation Token to cancel the request.
Returns
Task of ApiResponse (Portfolio)

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiAsync.

◆ DeletePropertiesFromTransaction()

DeletedEntityResponse Lusid.Sdk.Api.TransactionPortfoliosApi.DeletePropertiesFromTransaction ( string  scope,
string  code,
string  transactionId,
List< string >  propertyKeys 
)
inline

Delete properties from transaction Delete one or more properties from a single transaction in a transaction portfolio.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
transactionIdThe unique ID of the transaction from which to delete properties.
propertyKeysThe property keys of the properties to delete. These must be from the &quot;Transaction&quot; domain and have the format {domain}/{scope}/{code}, for example &quot;Transaction/strategy/quantsignal&quot;.
Returns
DeletedEntityResponse

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiSync.

◆ DeletePropertiesFromTransactionAsync()

async System.Threading.Tasks.Task<DeletedEntityResponse> Lusid.Sdk.Api.TransactionPortfoliosApi.DeletePropertiesFromTransactionAsync ( string  scope,
string  code,
string  transactionId,
List< string >  propertyKeys,
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

Delete properties from transaction Delete one or more properties from a single transaction in a transaction portfolio.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
transactionIdThe unique ID of the transaction from which to delete properties.
propertyKeysThe property keys of the properties to delete. These must be from the &quot;Transaction&quot; domain and have the format {domain}/{scope}/{code}, for example &quot;Transaction/strategy/quantsignal&quot;.
cancellationTokenCancellation Token to cancel the request.
Returns
Task of DeletedEntityResponse

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiAsync.

◆ DeletePropertiesFromTransactionWithHttpInfo()

Lusid.Sdk.Client.ApiResponse<DeletedEntityResponse> Lusid.Sdk.Api.TransactionPortfoliosApi.DeletePropertiesFromTransactionWithHttpInfo ( string  scope,
string  code,
string  transactionId,
List< string >  propertyKeys 
)
inline

Delete properties from transaction Delete one or more properties from a single transaction in a transaction portfolio.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
transactionIdThe unique ID of the transaction from which to delete properties.
propertyKeysThe property keys of the properties to delete. These must be from the &quot;Transaction&quot; domain and have the format {domain}/{scope}/{code}, for example &quot;Transaction/strategy/quantsignal&quot;.
Returns
ApiResponse of DeletedEntityResponse

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiSync.

◆ DeletePropertiesFromTransactionWithHttpInfoAsync()

async System.Threading.Tasks.Task<Lusid.Sdk.Client.ApiResponse<DeletedEntityResponse> > Lusid.Sdk.Api.TransactionPortfoliosApi.DeletePropertiesFromTransactionWithHttpInfoAsync ( string  scope,
string  code,
string  transactionId,
List< string >  propertyKeys,
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

Delete properties from transaction Delete one or more properties from a single transaction in a transaction portfolio.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
transactionIdThe unique ID of the transaction from which to delete properties.
propertyKeysThe property keys of the properties to delete. These must be from the &quot;Transaction&quot; domain and have the format {domain}/{scope}/{code}, for example &quot;Transaction/strategy/quantsignal&quot;.
cancellationTokenCancellation Token to cancel the request.
Returns
Task of ApiResponse (DeletedEntityResponse)

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiAsync.

◆ GetBasePath()

String Lusid.Sdk.Api.TransactionPortfoliosApi.GetBasePath ( )
inline

Gets the base path of the API client.

The base path

Implements Lusid.Sdk.Client.IApiAccessor.

◆ GetDetails()

PortfolioDetails Lusid.Sdk.Api.TransactionPortfoliosApi.GetDetails ( string  scope,
string  code,
DateTimeOrCutLabel  effectiveAt = default(DateTimeOrCutLabel),
DateTimeOffset?  asAt = default(DateTimeOffset?) 
)
inline

Get details Get certain details associated with a transaction portfolio.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
effectiveAtThe effective datetime or cut label at which to retrieve the details of the transaction portfolio. Defaults to the current LUSID system datetime if not specified. (optional)
asAtThe asAt datetime at which to retrieve the details of the transaction portfolio. Defaults to returning the latest version of the details if not specified. (optional)
Returns
PortfolioDetails

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiSync.

◆ GetDetailsAsync()

async System.Threading.Tasks.Task<PortfolioDetails> Lusid.Sdk.Api.TransactionPortfoliosApi.GetDetailsAsync ( string  scope,
string  code,
DateTimeOrCutLabel  effectiveAt = default(DateTimeOrCutLabel),
DateTimeOffset?  asAt = default(DateTimeOffset?),
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

Get details Get certain details associated with a transaction portfolio.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
effectiveAtThe effective datetime or cut label at which to retrieve the details of the transaction portfolio. Defaults to the current LUSID system datetime if not specified. (optional)
asAtThe asAt datetime at which to retrieve the details of the transaction portfolio. Defaults to returning the latest version of the details if not specified. (optional)
cancellationTokenCancellation Token to cancel the request.
Returns
Task of PortfolioDetails

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiAsync.

◆ GetDetailsWithHttpInfo()

Lusid.Sdk.Client.ApiResponse<PortfolioDetails> Lusid.Sdk.Api.TransactionPortfoliosApi.GetDetailsWithHttpInfo ( string  scope,
string  code,
DateTimeOrCutLabel  effectiveAt = default(DateTimeOrCutLabel),
DateTimeOffset?  asAt = default(DateTimeOffset?) 
)
inline

Get details Get certain details associated with a transaction portfolio.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
effectiveAtThe effective datetime or cut label at which to retrieve the details of the transaction portfolio. Defaults to the current LUSID system datetime if not specified. (optional)
asAtThe asAt datetime at which to retrieve the details of the transaction portfolio. Defaults to returning the latest version of the details if not specified. (optional)
Returns
ApiResponse of PortfolioDetails

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiSync.

◆ GetDetailsWithHttpInfoAsync()

async System.Threading.Tasks.Task<Lusid.Sdk.Client.ApiResponse<PortfolioDetails> > Lusid.Sdk.Api.TransactionPortfoliosApi.GetDetailsWithHttpInfoAsync ( string  scope,
string  code,
DateTimeOrCutLabel  effectiveAt = default(DateTimeOrCutLabel),
DateTimeOffset?  asAt = default(DateTimeOffset?),
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

Get details Get certain details associated with a transaction portfolio.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
effectiveAtThe effective datetime or cut label at which to retrieve the details of the transaction portfolio. Defaults to the current LUSID system datetime if not specified. (optional)
asAtThe asAt datetime at which to retrieve the details of the transaction portfolio. Defaults to returning the latest version of the details if not specified. (optional)
cancellationTokenCancellation Token to cancel the request.
Returns
Task of ApiResponse (PortfolioDetails)

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiAsync.

◆ GetHoldings()

VersionedResourceListOfPortfolioHolding Lusid.Sdk.Api.TransactionPortfoliosApi.GetHoldings ( string  scope,
string  code,
DateTimeOrCutLabel  effectiveAt = default(DateTimeOrCutLabel),
DateTimeOffset?  asAt = default(DateTimeOffset?),
string  filter = default(string),
List< string >  propertyKeys = default(List<string>),
bool?  byTaxlots = default(bool?) 
)
inline

Get holdings Calculate holdings for a transaction portfolio.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
effectiveAtThe effective datetime or cut label at which to retrieve the holdings of the transaction portfolio. Defaults to the current LUSID system datetime if not specified. (optional)
asAtThe asAt datetime at which to retrieve the holdings of the transaction portfolio. Defaults to return the latest version if not specified. (optional)
filterExpression to filter the result set. For example, to filter on the Holding Type, use &quot;holdingType eq &#39;p&#39;&quot;. For more information about filtering LUSID results, see https://support.lusid.com/knowledgebase/article/KA-01914. (optional)
propertyKeysA list of property keys from the &quot;Instrument&quot; or &quot;Holding&quot; domain to decorate onto holdings. These must have the format {domain}/{scope}/{code}, for example &quot;Instrument/system/Name&quot; or &quot;Holding/system/Cost&quot;. (optional)
byTaxlotsWhether or not to expand the holdings to return the underlying tax-lots. Defaults to False. (optional)
Returns
VersionedResourceListOfPortfolioHolding

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiSync.

◆ GetHoldingsAdjustment()

HoldingsAdjustment Lusid.Sdk.Api.TransactionPortfoliosApi.GetHoldingsAdjustment ( string  scope,
string  code,
DateTimeOrCutLabel  effectiveAt,
DateTimeOffset?  asAt = default(DateTimeOffset?) 
)
inline

Get holdings adjustment Get a holdings adjustment made to a transaction portfolio at a specific effective datetime. Note that a holdings adjustment will only be returned if one exists for the specified effective datetime.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
effectiveAtThe effective datetime or cut label of the holdings adjustment.
asAtThe asAt datetime at which to retrieve the holdings adjustment. Defaults to the return the latest version of the holdings adjustment if not specified. (optional)
Returns
HoldingsAdjustment

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiSync.

◆ GetHoldingsAdjustmentAsync()

async System.Threading.Tasks.Task<HoldingsAdjustment> Lusid.Sdk.Api.TransactionPortfoliosApi.GetHoldingsAdjustmentAsync ( string  scope,
string  code,
DateTimeOrCutLabel  effectiveAt,
DateTimeOffset?  asAt = default(DateTimeOffset?),
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

Get holdings adjustment Get a holdings adjustment made to a transaction portfolio at a specific effective datetime. Note that a holdings adjustment will only be returned if one exists for the specified effective datetime.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
effectiveAtThe effective datetime or cut label of the holdings adjustment.
asAtThe asAt datetime at which to retrieve the holdings adjustment. Defaults to the return the latest version of the holdings adjustment if not specified. (optional)
cancellationTokenCancellation Token to cancel the request.
Returns
Task of HoldingsAdjustment

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiAsync.

◆ GetHoldingsAdjustmentWithHttpInfo()

Lusid.Sdk.Client.ApiResponse<HoldingsAdjustment> Lusid.Sdk.Api.TransactionPortfoliosApi.GetHoldingsAdjustmentWithHttpInfo ( string  scope,
string  code,
DateTimeOrCutLabel  effectiveAt,
DateTimeOffset?  asAt = default(DateTimeOffset?) 
)
inline

Get holdings adjustment Get a holdings adjustment made to a transaction portfolio at a specific effective datetime. Note that a holdings adjustment will only be returned if one exists for the specified effective datetime.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
effectiveAtThe effective datetime or cut label of the holdings adjustment.
asAtThe asAt datetime at which to retrieve the holdings adjustment. Defaults to the return the latest version of the holdings adjustment if not specified. (optional)
Returns
ApiResponse of HoldingsAdjustment

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiSync.

◆ GetHoldingsAdjustmentWithHttpInfoAsync()

async System.Threading.Tasks.Task<Lusid.Sdk.Client.ApiResponse<HoldingsAdjustment> > Lusid.Sdk.Api.TransactionPortfoliosApi.GetHoldingsAdjustmentWithHttpInfoAsync ( string  scope,
string  code,
DateTimeOrCutLabel  effectiveAt,
DateTimeOffset?  asAt = default(DateTimeOffset?),
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

Get holdings adjustment Get a holdings adjustment made to a transaction portfolio at a specific effective datetime. Note that a holdings adjustment will only be returned if one exists for the specified effective datetime.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
effectiveAtThe effective datetime or cut label of the holdings adjustment.
asAtThe asAt datetime at which to retrieve the holdings adjustment. Defaults to the return the latest version of the holdings adjustment if not specified. (optional)
cancellationTokenCancellation Token to cancel the request.
Returns
Task of ApiResponse (HoldingsAdjustment)

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiAsync.

◆ GetHoldingsAsync()

async System.Threading.Tasks.Task<VersionedResourceListOfPortfolioHolding> Lusid.Sdk.Api.TransactionPortfoliosApi.GetHoldingsAsync ( string  scope,
string  code,
DateTimeOrCutLabel  effectiveAt = default(DateTimeOrCutLabel),
DateTimeOffset?  asAt = default(DateTimeOffset?),
string  filter = default(string),
List< string >  propertyKeys = default(List<string>),
bool?  byTaxlots = default(bool?),
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

Get holdings Calculate holdings for a transaction portfolio.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
effectiveAtThe effective datetime or cut label at which to retrieve the holdings of the transaction portfolio. Defaults to the current LUSID system datetime if not specified. (optional)
asAtThe asAt datetime at which to retrieve the holdings of the transaction portfolio. Defaults to return the latest version if not specified. (optional)
filterExpression to filter the result set. For example, to filter on the Holding Type, use &quot;holdingType eq &#39;p&#39;&quot;. For more information about filtering LUSID results, see https://support.lusid.com/knowledgebase/article/KA-01914. (optional)
propertyKeysA list of property keys from the &quot;Instrument&quot; or &quot;Holding&quot; domain to decorate onto holdings. These must have the format {domain}/{scope}/{code}, for example &quot;Instrument/system/Name&quot; or &quot;Holding/system/Cost&quot;. (optional)
byTaxlotsWhether or not to expand the holdings to return the underlying tax-lots. Defaults to False. (optional)
cancellationTokenCancellation Token to cancel the request.
Returns
Task of VersionedResourceListOfPortfolioHolding

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiAsync.

◆ GetHoldingsWithHttpInfo()

Lusid.Sdk.Client.ApiResponse<VersionedResourceListOfPortfolioHolding> Lusid.Sdk.Api.TransactionPortfoliosApi.GetHoldingsWithHttpInfo ( string  scope,
string  code,
DateTimeOrCutLabel  effectiveAt = default(DateTimeOrCutLabel),
DateTimeOffset?  asAt = default(DateTimeOffset?),
string  filter = default(string),
List< string >  propertyKeys = default(List<string>),
bool?  byTaxlots = default(bool?) 
)
inline

Get holdings Calculate holdings for a transaction portfolio.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
effectiveAtThe effective datetime or cut label at which to retrieve the holdings of the transaction portfolio. Defaults to the current LUSID system datetime if not specified. (optional)
asAtThe asAt datetime at which to retrieve the holdings of the transaction portfolio. Defaults to return the latest version if not specified. (optional)
filterExpression to filter the result set. For example, to filter on the Holding Type, use &quot;holdingType eq &#39;p&#39;&quot;. For more information about filtering LUSID results, see https://support.lusid.com/knowledgebase/article/KA-01914. (optional)
propertyKeysA list of property keys from the &quot;Instrument&quot; or &quot;Holding&quot; domain to decorate onto holdings. These must have the format {domain}/{scope}/{code}, for example &quot;Instrument/system/Name&quot; or &quot;Holding/system/Cost&quot;. (optional)
byTaxlotsWhether or not to expand the holdings to return the underlying tax-lots. Defaults to False. (optional)
Returns
ApiResponse of VersionedResourceListOfPortfolioHolding

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiSync.

◆ GetHoldingsWithHttpInfoAsync()

async System.Threading.Tasks.Task<Lusid.Sdk.Client.ApiResponse<VersionedResourceListOfPortfolioHolding> > Lusid.Sdk.Api.TransactionPortfoliosApi.GetHoldingsWithHttpInfoAsync ( string  scope,
string  code,
DateTimeOrCutLabel  effectiveAt = default(DateTimeOrCutLabel),
DateTimeOffset?  asAt = default(DateTimeOffset?),
string  filter = default(string),
List< string >  propertyKeys = default(List<string>),
bool?  byTaxlots = default(bool?),
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

Get holdings Calculate holdings for a transaction portfolio.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
effectiveAtThe effective datetime or cut label at which to retrieve the holdings of the transaction portfolio. Defaults to the current LUSID system datetime if not specified. (optional)
asAtThe asAt datetime at which to retrieve the holdings of the transaction portfolio. Defaults to return the latest version if not specified. (optional)
filterExpression to filter the result set. For example, to filter on the Holding Type, use &quot;holdingType eq &#39;p&#39;&quot;. For more information about filtering LUSID results, see https://support.lusid.com/knowledgebase/article/KA-01914. (optional)
propertyKeysA list of property keys from the &quot;Instrument&quot; or &quot;Holding&quot; domain to decorate onto holdings. These must have the format {domain}/{scope}/{code}, for example &quot;Instrument/system/Name&quot; or &quot;Holding/system/Cost&quot;. (optional)
byTaxlotsWhether or not to expand the holdings to return the underlying tax-lots. Defaults to False. (optional)
cancellationTokenCancellation Token to cancel the request.
Returns
Task of ApiResponse (VersionedResourceListOfPortfolioHolding)

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiAsync.

◆ GetPortfolioCashStatement()

ResourceListOfPortfolioCashFlow Lusid.Sdk.Api.TransactionPortfoliosApi.GetPortfolioCashStatement ( string  scope,
string  code,
DateTimeOrCutLabel  fromEffectiveAt,
DateTimeOrCutLabel  toEffectiveAt,
DateTimeOffset?  asAt = default(DateTimeOffset?),
string  filter = default(string),
string  recipeIdScope = default(string),
string  recipeIdCode = default(string) 
)
inline

[EARLY ACCESS] Get portfolio cash statement Get a cash statement for a transaction portfolio.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the portfolio.
fromEffectiveAtThe lower bound effective datetime or cut label (inclusive) from which to retrieve the data. There is no lower bound if this is not specified.
toEffectiveAtThe upper bound effective datetime or cut label (inclusive) from which to retrieve the data. There is no upper bound if this is not specified.
asAtThe asAt datetime at which to retrieve the portfolio. Defaults to returning the latest version of each transaction if not specified. (optional)
filterExpression to filter the result set. For example, to return only transactions with a transaction type of &#39;Buy&#39;, specify &quot;type eq &#39;Buy&#39;&quot;. For more information about filtering LUSID results, see https://support.lusid.com/knowledgebase/article/KA-01914. (optional)
recipeIdScopeThe scope of the given recipeId (optional)
recipeIdCodeThe code of the given recipeID (optional)
Returns
ResourceListOfPortfolioCashFlow

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiSync.

◆ GetPortfolioCashStatementAsync()

async System.Threading.Tasks.Task<ResourceListOfPortfolioCashFlow> Lusid.Sdk.Api.TransactionPortfoliosApi.GetPortfolioCashStatementAsync ( string  scope,
string  code,
DateTimeOrCutLabel  fromEffectiveAt,
DateTimeOrCutLabel  toEffectiveAt,
DateTimeOffset?  asAt = default(DateTimeOffset?),
string  filter = default(string),
string  recipeIdScope = default(string),
string  recipeIdCode = default(string),
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

[EARLY ACCESS] Get portfolio cash statement Get a cash statement for a transaction portfolio.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the portfolio.
fromEffectiveAtThe lower bound effective datetime or cut label (inclusive) from which to retrieve the data. There is no lower bound if this is not specified.
toEffectiveAtThe upper bound effective datetime or cut label (inclusive) from which to retrieve the data. There is no upper bound if this is not specified.
asAtThe asAt datetime at which to retrieve the portfolio. Defaults to returning the latest version of each transaction if not specified. (optional)
filterExpression to filter the result set. For example, to return only transactions with a transaction type of &#39;Buy&#39;, specify &quot;type eq &#39;Buy&#39;&quot;. For more information about filtering LUSID results, see https://support.lusid.com/knowledgebase/article/KA-01914. (optional)
recipeIdScopeThe scope of the given recipeId (optional)
recipeIdCodeThe code of the given recipeID (optional)
cancellationTokenCancellation Token to cancel the request.
Returns
Task of ResourceListOfPortfolioCashFlow

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiAsync.

◆ GetPortfolioCashStatementWithHttpInfo()

Lusid.Sdk.Client.ApiResponse<ResourceListOfPortfolioCashFlow> Lusid.Sdk.Api.TransactionPortfoliosApi.GetPortfolioCashStatementWithHttpInfo ( string  scope,
string  code,
DateTimeOrCutLabel  fromEffectiveAt,
DateTimeOrCutLabel  toEffectiveAt,
DateTimeOffset?  asAt = default(DateTimeOffset?),
string  filter = default(string),
string  recipeIdScope = default(string),
string  recipeIdCode = default(string) 
)
inline

[EARLY ACCESS] Get portfolio cash statement Get a cash statement for a transaction portfolio.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the portfolio.
fromEffectiveAtThe lower bound effective datetime or cut label (inclusive) from which to retrieve the data. There is no lower bound if this is not specified.
toEffectiveAtThe upper bound effective datetime or cut label (inclusive) from which to retrieve the data. There is no upper bound if this is not specified.
asAtThe asAt datetime at which to retrieve the portfolio. Defaults to returning the latest version of each transaction if not specified. (optional)
filterExpression to filter the result set. For example, to return only transactions with a transaction type of &#39;Buy&#39;, specify &quot;type eq &#39;Buy&#39;&quot;. For more information about filtering LUSID results, see https://support.lusid.com/knowledgebase/article/KA-01914. (optional)
recipeIdScopeThe scope of the given recipeId (optional)
recipeIdCodeThe code of the given recipeID (optional)
Returns
ApiResponse of ResourceListOfPortfolioCashFlow

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiSync.

◆ GetPortfolioCashStatementWithHttpInfoAsync()

async System.Threading.Tasks.Task<Lusid.Sdk.Client.ApiResponse<ResourceListOfPortfolioCashFlow> > Lusid.Sdk.Api.TransactionPortfoliosApi.GetPortfolioCashStatementWithHttpInfoAsync ( string  scope,
string  code,
DateTimeOrCutLabel  fromEffectiveAt,
DateTimeOrCutLabel  toEffectiveAt,
DateTimeOffset?  asAt = default(DateTimeOffset?),
string  filter = default(string),
string  recipeIdScope = default(string),
string  recipeIdCode = default(string),
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

[EARLY ACCESS] Get portfolio cash statement Get a cash statement for a transaction portfolio.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the portfolio.
fromEffectiveAtThe lower bound effective datetime or cut label (inclusive) from which to retrieve the data. There is no lower bound if this is not specified.
toEffectiveAtThe upper bound effective datetime or cut label (inclusive) from which to retrieve the data. There is no upper bound if this is not specified.
asAtThe asAt datetime at which to retrieve the portfolio. Defaults to returning the latest version of each transaction if not specified. (optional)
filterExpression to filter the result set. For example, to return only transactions with a transaction type of &#39;Buy&#39;, specify &quot;type eq &#39;Buy&#39;&quot;. For more information about filtering LUSID results, see https://support.lusid.com/knowledgebase/article/KA-01914. (optional)
recipeIdScopeThe scope of the given recipeId (optional)
recipeIdCodeThe code of the given recipeID (optional)
cancellationTokenCancellation Token to cancel the request.
Returns
Task of ApiResponse (ResourceListOfPortfolioCashFlow)

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiAsync.

◆ GetTransactions()

VersionedResourceListOfTransaction Lusid.Sdk.Api.TransactionPortfoliosApi.GetTransactions ( string  scope,
string  code,
DateTimeOrCutLabel  fromTransactionDate = default(DateTimeOrCutLabel),
DateTimeOrCutLabel  toTransactionDate = default(DateTimeOrCutLabel),
DateTimeOffset?  asAt = default(DateTimeOffset?),
string  filter = default(string),
List< string >  propertyKeys = default(List<string>),
string  page = default(string),
int?  limit = default(int?) 
)
inline

Get transactions Retrieve all the transactions that occurred during a particular time interval. If the portfolio is a derived transaction portfolio, the transactions returned are the union set of all transactions of the parent (and any grandparents, etc.) as well as those of the derived transaction portfolio itself.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
fromTransactionDateThe lower bound effective datetime or cut label (inclusive) from which to retrieve transactions. There is no lower bound if this is not specified. (optional)
toTransactionDateThe upper bound effective datetime or cut label (inclusive) from which to retrieve transactions. There is no upper bound if this is not specified. (optional)
asAtThe asAt datetime at which to retrieve transactions. Defaults to returning the latest version of each transaction if not specified. (optional)
filterExpression with which to filter the result set. For example, to return only transactions with a transaction type of &#39;Buy&#39;, specify &quot;type eq &#39;Buy&#39;&quot; For more information about filtering LUSID results, see https://support.lusid.com/knowledgebase/article/KA-01914. (optional)
propertyKeysA list of property keys from the &#39;Instrument&#39; or &#39;Transaction&#39; domain to decorate onto transactions. These must have the format {domain}/{scope}/{code}, for example &#39;Instrument/system/Name&#39; or &#39;Transaction/strategy/quantsignal&#39;. (optional)
pageThe pagination token to use to continue listing transactions from a previous call to GetTransactions. (optional)
limitWhen paginating, limit the number of returned results to this many. Defaults to 100 if not specified. (optional)
Returns
VersionedResourceListOfTransaction

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiSync.

◆ GetTransactionsAsync()

async System.Threading.Tasks.Task<VersionedResourceListOfTransaction> Lusid.Sdk.Api.TransactionPortfoliosApi.GetTransactionsAsync ( string  scope,
string  code,
DateTimeOrCutLabel  fromTransactionDate = default(DateTimeOrCutLabel),
DateTimeOrCutLabel  toTransactionDate = default(DateTimeOrCutLabel),
DateTimeOffset?  asAt = default(DateTimeOffset?),
string  filter = default(string),
List< string >  propertyKeys = default(List<string>),
string  page = default(string),
int?  limit = default(int?),
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

Get transactions Retrieve all the transactions that occurred during a particular time interval. If the portfolio is a derived transaction portfolio, the transactions returned are the union set of all transactions of the parent (and any grandparents, etc.) as well as those of the derived transaction portfolio itself.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
fromTransactionDateThe lower bound effective datetime or cut label (inclusive) from which to retrieve transactions. There is no lower bound if this is not specified. (optional)
toTransactionDateThe upper bound effective datetime or cut label (inclusive) from which to retrieve transactions. There is no upper bound if this is not specified. (optional)
asAtThe asAt datetime at which to retrieve transactions. Defaults to returning the latest version of each transaction if not specified. (optional)
filterExpression with which to filter the result set. For example, to return only transactions with a transaction type of &#39;Buy&#39;, specify &quot;type eq &#39;Buy&#39;&quot; For more information about filtering LUSID results, see https://support.lusid.com/knowledgebase/article/KA-01914. (optional)
propertyKeysA list of property keys from the &#39;Instrument&#39; or &#39;Transaction&#39; domain to decorate onto transactions. These must have the format {domain}/{scope}/{code}, for example &#39;Instrument/system/Name&#39; or &#39;Transaction/strategy/quantsignal&#39;. (optional)
pageThe pagination token to use to continue listing transactions from a previous call to GetTransactions. (optional)
limitWhen paginating, limit the number of returned results to this many. Defaults to 100 if not specified. (optional)
cancellationTokenCancellation Token to cancel the request.
Returns
Task of VersionedResourceListOfTransaction

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiAsync.

◆ GetTransactionsWithHttpInfo()

Lusid.Sdk.Client.ApiResponse<VersionedResourceListOfTransaction> Lusid.Sdk.Api.TransactionPortfoliosApi.GetTransactionsWithHttpInfo ( string  scope,
string  code,
DateTimeOrCutLabel  fromTransactionDate = default(DateTimeOrCutLabel),
DateTimeOrCutLabel  toTransactionDate = default(DateTimeOrCutLabel),
DateTimeOffset?  asAt = default(DateTimeOffset?),
string  filter = default(string),
List< string >  propertyKeys = default(List<string>),
string  page = default(string),
int?  limit = default(int?) 
)
inline

Get transactions Retrieve all the transactions that occurred during a particular time interval. If the portfolio is a derived transaction portfolio, the transactions returned are the union set of all transactions of the parent (and any grandparents, etc.) as well as those of the derived transaction portfolio itself.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
fromTransactionDateThe lower bound effective datetime or cut label (inclusive) from which to retrieve transactions. There is no lower bound if this is not specified. (optional)
toTransactionDateThe upper bound effective datetime or cut label (inclusive) from which to retrieve transactions. There is no upper bound if this is not specified. (optional)
asAtThe asAt datetime at which to retrieve transactions. Defaults to returning the latest version of each transaction if not specified. (optional)
filterExpression with which to filter the result set. For example, to return only transactions with a transaction type of &#39;Buy&#39;, specify &quot;type eq &#39;Buy&#39;&quot; For more information about filtering LUSID results, see https://support.lusid.com/knowledgebase/article/KA-01914. (optional)
propertyKeysA list of property keys from the &#39;Instrument&#39; or &#39;Transaction&#39; domain to decorate onto transactions. These must have the format {domain}/{scope}/{code}, for example &#39;Instrument/system/Name&#39; or &#39;Transaction/strategy/quantsignal&#39;. (optional)
pageThe pagination token to use to continue listing transactions from a previous call to GetTransactions. (optional)
limitWhen paginating, limit the number of returned results to this many. Defaults to 100 if not specified. (optional)
Returns
ApiResponse of VersionedResourceListOfTransaction

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiSync.

◆ GetTransactionsWithHttpInfoAsync()

async System.Threading.Tasks.Task<Lusid.Sdk.Client.ApiResponse<VersionedResourceListOfTransaction> > Lusid.Sdk.Api.TransactionPortfoliosApi.GetTransactionsWithHttpInfoAsync ( string  scope,
string  code,
DateTimeOrCutLabel  fromTransactionDate = default(DateTimeOrCutLabel),
DateTimeOrCutLabel  toTransactionDate = default(DateTimeOrCutLabel),
DateTimeOffset?  asAt = default(DateTimeOffset?),
string  filter = default(string),
List< string >  propertyKeys = default(List<string>),
string  page = default(string),
int?  limit = default(int?),
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

Get transactions Retrieve all the transactions that occurred during a particular time interval. If the portfolio is a derived transaction portfolio, the transactions returned are the union set of all transactions of the parent (and any grandparents, etc.) as well as those of the derived transaction portfolio itself.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
fromTransactionDateThe lower bound effective datetime or cut label (inclusive) from which to retrieve transactions. There is no lower bound if this is not specified. (optional)
toTransactionDateThe upper bound effective datetime or cut label (inclusive) from which to retrieve transactions. There is no upper bound if this is not specified. (optional)
asAtThe asAt datetime at which to retrieve transactions. Defaults to returning the latest version of each transaction if not specified. (optional)
filterExpression with which to filter the result set. For example, to return only transactions with a transaction type of &#39;Buy&#39;, specify &quot;type eq &#39;Buy&#39;&quot; For more information about filtering LUSID results, see https://support.lusid.com/knowledgebase/article/KA-01914. (optional)
propertyKeysA list of property keys from the &#39;Instrument&#39; or &#39;Transaction&#39; domain to decorate onto transactions. These must have the format {domain}/{scope}/{code}, for example &#39;Instrument/system/Name&#39; or &#39;Transaction/strategy/quantsignal&#39;. (optional)
pageThe pagination token to use to continue listing transactions from a previous call to GetTransactions. (optional)
limitWhen paginating, limit the number of returned results to this many. Defaults to 100 if not specified. (optional)
cancellationTokenCancellation Token to cancel the request.
Returns
Task of ApiResponse (VersionedResourceListOfTransaction)

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiAsync.

◆ ListHoldingsAdjustments()

ResourceListOfHoldingsAdjustmentHeader Lusid.Sdk.Api.TransactionPortfoliosApi.ListHoldingsAdjustments ( string  scope,
string  code,
DateTimeOrCutLabel  fromEffectiveAt = default(DateTimeOrCutLabel),
DateTimeOrCutLabel  toEffectiveAt = default(DateTimeOrCutLabel),
DateTimeOffset?  asAt = default(DateTimeOffset?) 
)
inline

List holdings adjustments List the holdings adjustments made to the specified transaction portfolio over a specified interval of effective time.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
fromEffectiveAtThe lower bound effective datetime or cut label (inclusive) from which to retrieve the holdings adjustments. There is no lower bound if this is not specified. (optional)
toEffectiveAtThe upper bound effective datetime or cut label (inclusive) from which to retrieve the holdings adjustments. There is no upper bound if this is not specified. (optional)
asAtThe asAt datetime at which to retrieve the holdings adjustments. Defaults to return the latest version of each holding adjustment if not specified. (optional)
Returns
ResourceListOfHoldingsAdjustmentHeader

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiSync.

◆ ListHoldingsAdjustmentsAsync()

async System.Threading.Tasks.Task<ResourceListOfHoldingsAdjustmentHeader> Lusid.Sdk.Api.TransactionPortfoliosApi.ListHoldingsAdjustmentsAsync ( string  scope,
string  code,
DateTimeOrCutLabel  fromEffectiveAt = default(DateTimeOrCutLabel),
DateTimeOrCutLabel  toEffectiveAt = default(DateTimeOrCutLabel),
DateTimeOffset?  asAt = default(DateTimeOffset?),
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

List holdings adjustments List the holdings adjustments made to the specified transaction portfolio over a specified interval of effective time.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
fromEffectiveAtThe lower bound effective datetime or cut label (inclusive) from which to retrieve the holdings adjustments. There is no lower bound if this is not specified. (optional)
toEffectiveAtThe upper bound effective datetime or cut label (inclusive) from which to retrieve the holdings adjustments. There is no upper bound if this is not specified. (optional)
asAtThe asAt datetime at which to retrieve the holdings adjustments. Defaults to return the latest version of each holding adjustment if not specified. (optional)
cancellationTokenCancellation Token to cancel the request.
Returns
Task of ResourceListOfHoldingsAdjustmentHeader

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiAsync.

◆ ListHoldingsAdjustmentsWithHttpInfo()

Lusid.Sdk.Client.ApiResponse<ResourceListOfHoldingsAdjustmentHeader> Lusid.Sdk.Api.TransactionPortfoliosApi.ListHoldingsAdjustmentsWithHttpInfo ( string  scope,
string  code,
DateTimeOrCutLabel  fromEffectiveAt = default(DateTimeOrCutLabel),
DateTimeOrCutLabel  toEffectiveAt = default(DateTimeOrCutLabel),
DateTimeOffset?  asAt = default(DateTimeOffset?) 
)
inline

List holdings adjustments List the holdings adjustments made to the specified transaction portfolio over a specified interval of effective time.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
fromEffectiveAtThe lower bound effective datetime or cut label (inclusive) from which to retrieve the holdings adjustments. There is no lower bound if this is not specified. (optional)
toEffectiveAtThe upper bound effective datetime or cut label (inclusive) from which to retrieve the holdings adjustments. There is no upper bound if this is not specified. (optional)
asAtThe asAt datetime at which to retrieve the holdings adjustments. Defaults to return the latest version of each holding adjustment if not specified. (optional)
Returns
ApiResponse of ResourceListOfHoldingsAdjustmentHeader

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiSync.

◆ ListHoldingsAdjustmentsWithHttpInfoAsync()

async System.Threading.Tasks.Task<Lusid.Sdk.Client.ApiResponse<ResourceListOfHoldingsAdjustmentHeader> > Lusid.Sdk.Api.TransactionPortfoliosApi.ListHoldingsAdjustmentsWithHttpInfoAsync ( string  scope,
string  code,
DateTimeOrCutLabel  fromEffectiveAt = default(DateTimeOrCutLabel),
DateTimeOrCutLabel  toEffectiveAt = default(DateTimeOrCutLabel),
DateTimeOffset?  asAt = default(DateTimeOffset?),
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

List holdings adjustments List the holdings adjustments made to the specified transaction portfolio over a specified interval of effective time.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
fromEffectiveAtThe lower bound effective datetime or cut label (inclusive) from which to retrieve the holdings adjustments. There is no lower bound if this is not specified. (optional)
toEffectiveAtThe upper bound effective datetime or cut label (inclusive) from which to retrieve the holdings adjustments. There is no upper bound if this is not specified. (optional)
asAtThe asAt datetime at which to retrieve the holdings adjustments. Defaults to return the latest version of each holding adjustment if not specified. (optional)
cancellationTokenCancellation Token to cancel the request.
Returns
Task of ApiResponse (ResourceListOfHoldingsAdjustmentHeader)

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiAsync.

◆ ResolveInstrument()

UpsertPortfolioTransactionsResponse Lusid.Sdk.Api.TransactionPortfoliosApi.ResolveInstrument ( string  scope,
string  code,
string  instrumentIdentifierType,
string  instrumentIdentifierValue,
DateTimeOrCutLabel  fromEffectiveAt = default(DateTimeOrCutLabel),
Dictionary< string, string >  requestBody = default(Dictionary<string, string>) 
)
inline

[EARLY ACCESS] Resolve instrument Try to resolve the instrument for transaction and holdings for a given instrument identifier and a specified period of time. Also update the instrument identifiers with the given instrument identifiers collection.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
instrumentIdentifierTypeThe instrument identifier type.
instrumentIdentifierValueThe value for the given instrument identifier.
fromEffectiveAtThe lower bound effective datetime or cut label (inclusive) from which to retrieve the data. There is no lower bound if this is not specified. (optional)
requestBodyThe dictionary with the instrument identifiers to be updated on the transaction and holdings. (optional)
Returns
UpsertPortfolioTransactionsResponse

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiSync.

◆ ResolveInstrumentAsync()

async System.Threading.Tasks.Task<UpsertPortfolioTransactionsResponse> Lusid.Sdk.Api.TransactionPortfoliosApi.ResolveInstrumentAsync ( string  scope,
string  code,
string  instrumentIdentifierType,
string  instrumentIdentifierValue,
DateTimeOrCutLabel  fromEffectiveAt = default(DateTimeOrCutLabel),
Dictionary< string, string >  requestBody = default(Dictionary<string, string>),
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

[EARLY ACCESS] Resolve instrument Try to resolve the instrument for transaction and holdings for a given instrument identifier and a specified period of time. Also update the instrument identifiers with the given instrument identifiers collection.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
instrumentIdentifierTypeThe instrument identifier type.
instrumentIdentifierValueThe value for the given instrument identifier.
fromEffectiveAtThe lower bound effective datetime or cut label (inclusive) from which to retrieve the data. There is no lower bound if this is not specified. (optional)
requestBodyThe dictionary with the instrument identifiers to be updated on the transaction and holdings. (optional)
cancellationTokenCancellation Token to cancel the request.
Returns
Task of UpsertPortfolioTransactionsResponse

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiAsync.

◆ ResolveInstrumentWithHttpInfo()

Lusid.Sdk.Client.ApiResponse<UpsertPortfolioTransactionsResponse> Lusid.Sdk.Api.TransactionPortfoliosApi.ResolveInstrumentWithHttpInfo ( string  scope,
string  code,
string  instrumentIdentifierType,
string  instrumentIdentifierValue,
DateTimeOrCutLabel  fromEffectiveAt = default(DateTimeOrCutLabel),
Dictionary< string, string >  requestBody = default(Dictionary<string, string>) 
)
inline

[EARLY ACCESS] Resolve instrument Try to resolve the instrument for transaction and holdings for a given instrument identifier and a specified period of time. Also update the instrument identifiers with the given instrument identifiers collection.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
instrumentIdentifierTypeThe instrument identifier type.
instrumentIdentifierValueThe value for the given instrument identifier.
fromEffectiveAtThe lower bound effective datetime or cut label (inclusive) from which to retrieve the data. There is no lower bound if this is not specified. (optional)
requestBodyThe dictionary with the instrument identifiers to be updated on the transaction and holdings. (optional)
Returns
ApiResponse of UpsertPortfolioTransactionsResponse

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiSync.

◆ ResolveInstrumentWithHttpInfoAsync()

async System.Threading.Tasks.Task<Lusid.Sdk.Client.ApiResponse<UpsertPortfolioTransactionsResponse> > Lusid.Sdk.Api.TransactionPortfoliosApi.ResolveInstrumentWithHttpInfoAsync ( string  scope,
string  code,
string  instrumentIdentifierType,
string  instrumentIdentifierValue,
DateTimeOrCutLabel  fromEffectiveAt = default(DateTimeOrCutLabel),
Dictionary< string, string >  requestBody = default(Dictionary<string, string>),
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

[EARLY ACCESS] Resolve instrument Try to resolve the instrument for transaction and holdings for a given instrument identifier and a specified period of time. Also update the instrument identifiers with the given instrument identifiers collection.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
instrumentIdentifierTypeThe instrument identifier type.
instrumentIdentifierValueThe value for the given instrument identifier.
fromEffectiveAtThe lower bound effective datetime or cut label (inclusive) from which to retrieve the data. There is no lower bound if this is not specified. (optional)
requestBodyThe dictionary with the instrument identifiers to be updated on the transaction and holdings. (optional)
cancellationTokenCancellation Token to cancel the request.
Returns
Task of ApiResponse (UpsertPortfolioTransactionsResponse)

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiAsync.

◆ SetHoldings()

AdjustHolding Lusid.Sdk.Api.TransactionPortfoliosApi.SetHoldings ( string  scope,
string  code,
DateTimeOrCutLabel  effectiveAt,
List< AdjustHoldingRequest adjustHoldingRequest,
List< string >  reconciliationMethods = default(List<string>) 
)
inline

Set holdings Set the holdings of the specified transaction portfolio to the provided targets. LUSID will automatically construct adjustment transactions to ensure that the entire set of holdings for the transaction portfolio are always set to the provided targets for the specified effective datetime. Read more about the difference between adjusting and setting holdings here https://support.lusid.com/how-do-i-adjust-my-holdings.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
effectiveAtThe effective datetime or cut label at which the holdings should be set to the provided targets.
adjustHoldingRequestThe complete set of target holdings for the transaction portfolio.
reconciliationMethodsOptional parameter for specifying a reconciliation method: e.g. FxForward. (optional)
Returns
AdjustHolding

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiSync.

◆ SetHoldingsAsync()

async System.Threading.Tasks.Task<AdjustHolding> Lusid.Sdk.Api.TransactionPortfoliosApi.SetHoldingsAsync ( string  scope,
string  code,
DateTimeOrCutLabel  effectiveAt,
List< AdjustHoldingRequest adjustHoldingRequest,
List< string >  reconciliationMethods = default(List<string>),
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

Set holdings Set the holdings of the specified transaction portfolio to the provided targets. LUSID will automatically construct adjustment transactions to ensure that the entire set of holdings for the transaction portfolio are always set to the provided targets for the specified effective datetime. Read more about the difference between adjusting and setting holdings here https://support.lusid.com/how-do-i-adjust-my-holdings.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
effectiveAtThe effective datetime or cut label at which the holdings should be set to the provided targets.
adjustHoldingRequestThe complete set of target holdings for the transaction portfolio.
reconciliationMethodsOptional parameter for specifying a reconciliation method: e.g. FxForward. (optional)
cancellationTokenCancellation Token to cancel the request.
Returns
Task of AdjustHolding

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiAsync.

◆ SetHoldingsWithHttpInfo()

Lusid.Sdk.Client.ApiResponse<AdjustHolding> Lusid.Sdk.Api.TransactionPortfoliosApi.SetHoldingsWithHttpInfo ( string  scope,
string  code,
DateTimeOrCutLabel  effectiveAt,
List< AdjustHoldingRequest adjustHoldingRequest,
List< string >  reconciliationMethods = default(List<string>) 
)
inline

Set holdings Set the holdings of the specified transaction portfolio to the provided targets. LUSID will automatically construct adjustment transactions to ensure that the entire set of holdings for the transaction portfolio are always set to the provided targets for the specified effective datetime. Read more about the difference between adjusting and setting holdings here https://support.lusid.com/how-do-i-adjust-my-holdings.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
effectiveAtThe effective datetime or cut label at which the holdings should be set to the provided targets.
adjustHoldingRequestThe complete set of target holdings for the transaction portfolio.
reconciliationMethodsOptional parameter for specifying a reconciliation method: e.g. FxForward. (optional)
Returns
ApiResponse of AdjustHolding

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiSync.

◆ SetHoldingsWithHttpInfoAsync()

async System.Threading.Tasks.Task<Lusid.Sdk.Client.ApiResponse<AdjustHolding> > Lusid.Sdk.Api.TransactionPortfoliosApi.SetHoldingsWithHttpInfoAsync ( string  scope,
string  code,
DateTimeOrCutLabel  effectiveAt,
List< AdjustHoldingRequest adjustHoldingRequest,
List< string >  reconciliationMethods = default(List<string>),
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

Set holdings Set the holdings of the specified transaction portfolio to the provided targets. LUSID will automatically construct adjustment transactions to ensure that the entire set of holdings for the transaction portfolio are always set to the provided targets for the specified effective datetime. Read more about the difference between adjusting and setting holdings here https://support.lusid.com/how-do-i-adjust-my-holdings.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
effectiveAtThe effective datetime or cut label at which the holdings should be set to the provided targets.
adjustHoldingRequestThe complete set of target holdings for the transaction portfolio.
reconciliationMethodsOptional parameter for specifying a reconciliation method: e.g. FxForward. (optional)
cancellationTokenCancellation Token to cancel the request.
Returns
Task of ApiResponse (AdjustHolding)

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiAsync.

◆ UpsertPortfolioDetails()

PortfolioDetails Lusid.Sdk.Api.TransactionPortfoliosApi.UpsertPortfolioDetails ( string  scope,
string  code,
CreatePortfolioDetails  createPortfolioDetails,
DateTimeOrCutLabel  effectiveAt = default(DateTimeOrCutLabel) 
)
inline

Upsert portfolio details Create or update certain details for a particular transaction portfolio. The details are updated if they already exist, and inserted if they do not. Note that not all elements of a transaction portfolio definition are modifiable once it has been created due to the potential implications for data already stored.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
createPortfolioDetailsThe details to create or update for the specified transaction portfolio.
effectiveAtThe effective datetime or cut label at which the updated or inserted details should become valid. Defaults to the current LUSID system datetime if not specified. (optional)
Returns
PortfolioDetails

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiSync.

◆ UpsertPortfolioDetailsAsync()

async System.Threading.Tasks.Task<PortfolioDetails> Lusid.Sdk.Api.TransactionPortfoliosApi.UpsertPortfolioDetailsAsync ( string  scope,
string  code,
CreatePortfolioDetails  createPortfolioDetails,
DateTimeOrCutLabel  effectiveAt = default(DateTimeOrCutLabel),
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

Upsert portfolio details Create or update certain details for a particular transaction portfolio. The details are updated if they already exist, and inserted if they do not. Note that not all elements of a transaction portfolio definition are modifiable once it has been created due to the potential implications for data already stored.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
createPortfolioDetailsThe details to create or update for the specified transaction portfolio.
effectiveAtThe effective datetime or cut label at which the updated or inserted details should become valid. Defaults to the current LUSID system datetime if not specified. (optional)
cancellationTokenCancellation Token to cancel the request.
Returns
Task of PortfolioDetails

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiAsync.

◆ UpsertPortfolioDetailsWithHttpInfo()

Lusid.Sdk.Client.ApiResponse<PortfolioDetails> Lusid.Sdk.Api.TransactionPortfoliosApi.UpsertPortfolioDetailsWithHttpInfo ( string  scope,
string  code,
CreatePortfolioDetails  createPortfolioDetails,
DateTimeOrCutLabel  effectiveAt = default(DateTimeOrCutLabel) 
)
inline

Upsert portfolio details Create or update certain details for a particular transaction portfolio. The details are updated if they already exist, and inserted if they do not. Note that not all elements of a transaction portfolio definition are modifiable once it has been created due to the potential implications for data already stored.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
createPortfolioDetailsThe details to create or update for the specified transaction portfolio.
effectiveAtThe effective datetime or cut label at which the updated or inserted details should become valid. Defaults to the current LUSID system datetime if not specified. (optional)
Returns
ApiResponse of PortfolioDetails

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiSync.

◆ UpsertPortfolioDetailsWithHttpInfoAsync()

async System.Threading.Tasks.Task<Lusid.Sdk.Client.ApiResponse<PortfolioDetails> > Lusid.Sdk.Api.TransactionPortfoliosApi.UpsertPortfolioDetailsWithHttpInfoAsync ( string  scope,
string  code,
CreatePortfolioDetails  createPortfolioDetails,
DateTimeOrCutLabel  effectiveAt = default(DateTimeOrCutLabel),
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

Upsert portfolio details Create or update certain details for a particular transaction portfolio. The details are updated if they already exist, and inserted if they do not. Note that not all elements of a transaction portfolio definition are modifiable once it has been created due to the potential implications for data already stored.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
createPortfolioDetailsThe details to create or update for the specified transaction portfolio.
effectiveAtThe effective datetime or cut label at which the updated or inserted details should become valid. Defaults to the current LUSID system datetime if not specified. (optional)
cancellationTokenCancellation Token to cancel the request.
Returns
Task of ApiResponse (PortfolioDetails)

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiAsync.

◆ UpsertTransactionProperties()

UpsertTransactionPropertiesResponse Lusid.Sdk.Api.TransactionPortfoliosApi.UpsertTransactionProperties ( string  scope,
string  code,
string  transactionId,
Dictionary< string, PerpetualProperty requestBody 
)
inline

Upsert transaction properties Create or update one or more transaction properties for a single transaction in the transaction portfolio. Each property will be updated if it already exists and created if it does not. Both transaction and portfolio must exist at the time when properties are created or updated.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
transactionIdThe unique ID of the transaction to create or update properties for.
requestBodyThe properties and their associated values to create or update.
Returns
UpsertTransactionPropertiesResponse

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiSync.

◆ UpsertTransactionPropertiesAsync()

async System.Threading.Tasks.Task<UpsertTransactionPropertiesResponse> Lusid.Sdk.Api.TransactionPortfoliosApi.UpsertTransactionPropertiesAsync ( string  scope,
string  code,
string  transactionId,
Dictionary< string, PerpetualProperty requestBody,
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

Upsert transaction properties Create or update one or more transaction properties for a single transaction in the transaction portfolio. Each property will be updated if it already exists and created if it does not. Both transaction and portfolio must exist at the time when properties are created or updated.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
transactionIdThe unique ID of the transaction to create or update properties for.
requestBodyThe properties and their associated values to create or update.
cancellationTokenCancellation Token to cancel the request.
Returns
Task of UpsertTransactionPropertiesResponse

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiAsync.

◆ UpsertTransactionPropertiesWithHttpInfo()

Lusid.Sdk.Client.ApiResponse<UpsertTransactionPropertiesResponse> Lusid.Sdk.Api.TransactionPortfoliosApi.UpsertTransactionPropertiesWithHttpInfo ( string  scope,
string  code,
string  transactionId,
Dictionary< string, PerpetualProperty requestBody 
)
inline

Upsert transaction properties Create or update one or more transaction properties for a single transaction in the transaction portfolio. Each property will be updated if it already exists and created if it does not. Both transaction and portfolio must exist at the time when properties are created or updated.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
transactionIdThe unique ID of the transaction to create or update properties for.
requestBodyThe properties and their associated values to create or update.
Returns
ApiResponse of UpsertTransactionPropertiesResponse

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiSync.

◆ UpsertTransactionPropertiesWithHttpInfoAsync()

async System.Threading.Tasks.Task<Lusid.Sdk.Client.ApiResponse<UpsertTransactionPropertiesResponse> > Lusid.Sdk.Api.TransactionPortfoliosApi.UpsertTransactionPropertiesWithHttpInfoAsync ( string  scope,
string  code,
string  transactionId,
Dictionary< string, PerpetualProperty requestBody,
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

Upsert transaction properties Create or update one or more transaction properties for a single transaction in the transaction portfolio. Each property will be updated if it already exists and created if it does not. Both transaction and portfolio must exist at the time when properties are created or updated.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
transactionIdThe unique ID of the transaction to create or update properties for.
requestBodyThe properties and their associated values to create or update.
cancellationTokenCancellation Token to cancel the request.
Returns
Task of ApiResponse (UpsertTransactionPropertiesResponse)

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiAsync.

◆ UpsertTransactions()

UpsertPortfolioTransactionsResponse Lusid.Sdk.Api.TransactionPortfoliosApi.UpsertTransactions ( string  scope,
string  code,
List< TransactionRequest transactionRequest 
)
inline

Upsert transactions Create or update transactions in the transaction portfolio. A transaction will be updated if it already exists and created if it does not. The maximum number of transactions that this method can upsert per request is 10,000.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
transactionRequestA list of transactions to be created or updated.
Returns
UpsertPortfolioTransactionsResponse

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiSync.

◆ UpsertTransactionsAsync()

async System.Threading.Tasks.Task<UpsertPortfolioTransactionsResponse> Lusid.Sdk.Api.TransactionPortfoliosApi.UpsertTransactionsAsync ( string  scope,
string  code,
List< TransactionRequest transactionRequest,
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

Upsert transactions Create or update transactions in the transaction portfolio. A transaction will be updated if it already exists and created if it does not. The maximum number of transactions that this method can upsert per request is 10,000.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
transactionRequestA list of transactions to be created or updated.
cancellationTokenCancellation Token to cancel the request.
Returns
Task of UpsertPortfolioTransactionsResponse

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiAsync.

◆ UpsertTransactionsWithHttpInfo()

Lusid.Sdk.Client.ApiResponse<UpsertPortfolioTransactionsResponse> Lusid.Sdk.Api.TransactionPortfoliosApi.UpsertTransactionsWithHttpInfo ( string  scope,
string  code,
List< TransactionRequest transactionRequest 
)
inline

Upsert transactions Create or update transactions in the transaction portfolio. A transaction will be updated if it already exists and created if it does not. The maximum number of transactions that this method can upsert per request is 10,000.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
transactionRequestA list of transactions to be created or updated.
Returns
ApiResponse of UpsertPortfolioTransactionsResponse

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiSync.

◆ UpsertTransactionsWithHttpInfoAsync()

async System.Threading.Tasks.Task<Lusid.Sdk.Client.ApiResponse<UpsertPortfolioTransactionsResponse> > Lusid.Sdk.Api.TransactionPortfoliosApi.UpsertTransactionsWithHttpInfoAsync ( string  scope,
string  code,
List< TransactionRequest transactionRequest,
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

Upsert transactions Create or update transactions in the transaction portfolio. A transaction will be updated if it already exists and created if it does not. The maximum number of transactions that this method can upsert per request is 10,000.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the transaction portfolio.
codeThe code of the transaction portfolio. Together with the scope this uniquely identifies the transaction portfolio.
transactionRequestA list of transactions to be created or updated.
cancellationTokenCancellation Token to cancel the request.
Returns
Task of ApiResponse (UpsertPortfolioTransactionsResponse)

Implements Lusid.Sdk.Api.ITransactionPortfoliosApiAsync.

Property Documentation

◆ AsynchronousClient

Lusid.Sdk.Client.IAsynchronousClient Lusid.Sdk.Api.TransactionPortfoliosApi.AsynchronousClient
getset

The client for accessing this underlying API asynchronously.

◆ Client

Lusid.Sdk.Client.ISynchronousClient Lusid.Sdk.Api.TransactionPortfoliosApi.Client
getset

The client for accessing this underlying API synchronously.

◆ Configuration

Lusid.Sdk.Client.IReadableConfiguration Lusid.Sdk.Api.TransactionPortfoliosApi.Configuration
getset

Gets or sets the configuration object

An instance of the Configuration

◆ ExceptionFactory

Lusid.Sdk.Client.ExceptionFactory Lusid.Sdk.Api.TransactionPortfoliosApi.ExceptionFactory
getset

Provides a factory method hook for the creation of exceptions.


The documentation for this class was generated from the following file: