LUSID C# SDK
Public Member Functions | List of all members
Lusid.Sdk.Api.IComplianceApiSync Interface Reference

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

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

Public Member Functions

ComplianceRuleTemplate CreateComplianceTemplate (string scope, CreateComplianceTemplateRequest createComplianceTemplateRequest, int operationIndex=0)
 [EARLY ACCESS] CreateComplianceTemplate: Create a Compliance Rule Template More...
 
ApiResponse< ComplianceRuleTemplateCreateComplianceTemplateWithHttpInfo (string scope, CreateComplianceTemplateRequest createComplianceTemplateRequest, int operationIndex=0)
 [EARLY ACCESS] CreateComplianceTemplate: Create a Compliance Rule Template More...
 
DeletedEntityResponse DeleteComplianceRule (string scope, string code, int operationIndex=0)
 [EARLY ACCESS] DeleteComplianceRule: Delete compliance rule. More...
 
ApiResponse< DeletedEntityResponseDeleteComplianceRuleWithHttpInfo (string scope, string code, int operationIndex=0)
 [EARLY ACCESS] DeleteComplianceRule: Delete compliance rule. More...
 
DeletedEntityResponse DeleteComplianceTemplate (string scope, string code, int operationIndex=0)
 [EARLY ACCESS] DeleteComplianceTemplate: Delete a ComplianceRuleTemplate More...
 
ApiResponse< DeletedEntityResponseDeleteComplianceTemplateWithHttpInfo (string scope, string code, int operationIndex=0)
 [EARLY ACCESS] DeleteComplianceTemplate: Delete a ComplianceRuleTemplate More...
 
ComplianceRuleResponse GetComplianceRule (string scope, string code, DateTimeOffset? asAt=default(DateTimeOffset?), List< string >? propertyKeys=default(List< string >?), int operationIndex=0)
 [EARLY ACCESS] GetComplianceRule: Get compliance rule. More...
 
ApiResponse< ComplianceRuleResponseGetComplianceRuleWithHttpInfo (string scope, string code, DateTimeOffset? asAt=default(DateTimeOffset?), List< string >? propertyKeys=default(List< string >?), int operationIndex=0)
 [EARLY ACCESS] GetComplianceRule: Get compliance rule. More...
 
ComplianceRuleResultV2 GetComplianceRuleResult (string runScope, string runCode, string ruleScope, string ruleCode, int operationIndex=0)
 [EARLY ACCESS] GetComplianceRuleResult: Get detailed results for a specific rule within a compliance run. More...
 
ApiResponse< ComplianceRuleResultV2GetComplianceRuleResultWithHttpInfo (string runScope, string runCode, string ruleScope, string ruleCode, int operationIndex=0)
 [EARLY ACCESS] GetComplianceRuleResult: Get detailed results for a specific rule within a compliance run. More...
 
ComplianceTemplate GetComplianceTemplate (string scope, string code, DateTimeOffset? asAt=default(DateTimeOffset?), int operationIndex=0)
 [EARLY ACCESS] GetComplianceTemplate: Get the requested compliance template. More...
 
ApiResponse< ComplianceTemplateGetComplianceTemplateWithHttpInfo (string scope, string code, DateTimeOffset? asAt=default(DateTimeOffset?), int operationIndex=0)
 [EARLY ACCESS] GetComplianceTemplate: Get the requested compliance template. More...
 
DecoratedComplianceRunSummary GetDecoratedComplianceRunSummary (string scope, string code, int operationIndex=0)
 [EARLY ACCESS] GetDecoratedComplianceRunSummary: Get decorated summary results for a specific compliance run. More...
 
ApiResponse< DecoratedComplianceRunSummaryGetDecoratedComplianceRunSummaryWithHttpInfo (string scope, string code, int operationIndex=0)
 [EARLY ACCESS] GetDecoratedComplianceRunSummary: Get decorated summary results for a specific compliance run. More...
 
PagedResourceListOfComplianceRuleResponse ListComplianceRules (DateTimeOffset? asAt=default(DateTimeOffset?), string? page=default(string?), int? limit=default(int?), string? filter=default(string?), List< string >? propertyKeys=default(List< string >?), int operationIndex=0)
 [EARLY ACCESS] ListComplianceRules: List compliance rules. More...
 
ApiResponse< PagedResourceListOfComplianceRuleResponseListComplianceRulesWithHttpInfo (DateTimeOffset? asAt=default(DateTimeOffset?), string? page=default(string?), int? limit=default(int?), string? filter=default(string?), List< string >? propertyKeys=default(List< string >?), int operationIndex=0)
 [EARLY ACCESS] ListComplianceRules: List compliance rules. More...
 
PagedResourceListOfComplianceRunInfoV2 ListComplianceRuns (DateTimeOffset? asAt=default(DateTimeOffset?), string? page=default(string?), int? limit=default(int?), string? filter=default(string?), List< string >? sortBy=default(List< string >?), int operationIndex=0)
 [EARLY ACCESS] ListComplianceRuns: List historical compliance run identifiers. More...
 
ApiResponse< PagedResourceListOfComplianceRunInfoV2ListComplianceRunsWithHttpInfo (DateTimeOffset? asAt=default(DateTimeOffset?), string? page=default(string?), int? limit=default(int?), string? filter=default(string?), List< string >? sortBy=default(List< string >?), int operationIndex=0)
 [EARLY ACCESS] ListComplianceRuns: List historical compliance run identifiers. More...
 
PagedResourceListOfComplianceTemplate ListComplianceTemplates (DateTimeOffset? asAt=default(DateTimeOffset?), string? page=default(string?), int? limit=default(int?), string? filter=default(string?), int operationIndex=0)
 [EARLY ACCESS] ListComplianceTemplates: List compliance templates. More...
 
ApiResponse< PagedResourceListOfComplianceTemplateListComplianceTemplatesWithHttpInfo (DateTimeOffset? asAt=default(DateTimeOffset?), string? page=default(string?), int? limit=default(int?), string? filter=default(string?), int operationIndex=0)
 [EARLY ACCESS] ListComplianceTemplates: List compliance templates. More...
 
ComplianceRunInfoV2 RunCompliance (string runScope, string ruleScope, bool isPreTrade, string recipeIdScope, string recipeIdCode, int operationIndex=0)
 [EARLY ACCESS] RunCompliance: Run a compliance check. More...
 
ApiResponse< ComplianceRunInfoV2RunComplianceWithHttpInfo (string runScope, string ruleScope, bool isPreTrade, string recipeIdScope, string recipeIdCode, int operationIndex=0)
 [EARLY ACCESS] RunCompliance: Run a compliance check. More...
 
ComplianceRuleTemplate UpdateComplianceTemplate (string scope, string code, UpdateComplianceTemplateRequest updateComplianceTemplateRequest, int operationIndex=0)
 [EARLY ACCESS] UpdateComplianceTemplate: Update a ComplianceRuleTemplate More...
 
ApiResponse< ComplianceRuleTemplateUpdateComplianceTemplateWithHttpInfo (string scope, string code, UpdateComplianceTemplateRequest updateComplianceTemplateRequest, int operationIndex=0)
 [EARLY ACCESS] UpdateComplianceTemplate: Update a ComplianceRuleTemplate More...
 
ComplianceRuleResponse UpsertComplianceRule (UpsertComplianceRuleRequest? upsertComplianceRuleRequest=default(UpsertComplianceRuleRequest?), int operationIndex=0)
 [EARLY ACCESS] UpsertComplianceRule: Upsert a compliance rule. More...
 
ApiResponse< ComplianceRuleResponseUpsertComplianceRuleWithHttpInfo (UpsertComplianceRuleRequest? upsertComplianceRuleRequest=default(UpsertComplianceRuleRequest?), int operationIndex=0)
 [EARLY ACCESS] UpsertComplianceRule: Upsert a compliance rule. More...
 
UpsertComplianceRunSummaryResult UpsertComplianceRunSummary (UpsertComplianceRunSummaryRequest? upsertComplianceRunSummaryRequest=default(UpsertComplianceRunSummaryRequest?), int operationIndex=0)
 [EARLY ACCESS] UpsertComplianceRunSummary: Upsert a compliance run summary. More...
 
ApiResponse< UpsertComplianceRunSummaryResultUpsertComplianceRunSummaryWithHttpInfo (UpsertComplianceRunSummaryRequest? upsertComplianceRunSummaryRequest=default(UpsertComplianceRunSummaryRequest?), int operationIndex=0)
 [EARLY ACCESS] UpsertComplianceRunSummary: Upsert a compliance run summary. More...
 
- Public Member Functions inherited from Lusid.Sdk.Client.IApiAccessor
string GetBasePath ()
 Gets the base path of the API client. More...
 

Additional Inherited Members

- 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

Member Function Documentation

◆ CreateComplianceTemplate()

ComplianceRuleTemplate Lusid.Sdk.Api.IComplianceApiSync.CreateComplianceTemplate ( string  scope,
CreateComplianceTemplateRequest  createComplianceTemplateRequest,
int  operationIndex = 0 
)

[EARLY ACCESS] CreateComplianceTemplate: Create a Compliance Rule Template

Use this endpoint to create a compliance template.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the Compliance Rule Template.
createComplianceTemplateRequestRequest to create a compliance rule template.
operationIndexIndex associated with the operation.
Returns
ComplianceRuleTemplate

Implemented in Lusid.Sdk.Api.ComplianceApi.

◆ CreateComplianceTemplateWithHttpInfo()

ApiResponse<ComplianceRuleTemplate> Lusid.Sdk.Api.IComplianceApiSync.CreateComplianceTemplateWithHttpInfo ( string  scope,
CreateComplianceTemplateRequest  createComplianceTemplateRequest,
int  operationIndex = 0 
)

[EARLY ACCESS] CreateComplianceTemplate: Create a Compliance Rule Template

Use this endpoint to create a compliance template.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the Compliance Rule Template.
createComplianceTemplateRequestRequest to create a compliance rule template.
operationIndexIndex associated with the operation.
Returns
ApiResponse of ComplianceRuleTemplate

Implemented in Lusid.Sdk.Api.ComplianceApi.

◆ DeleteComplianceRule()

DeletedEntityResponse Lusid.Sdk.Api.IComplianceApiSync.DeleteComplianceRule ( string  scope,
string  code,
int  operationIndex = 0 
)

[EARLY ACCESS] DeleteComplianceRule: Delete compliance rule.

Use this endpoint to delete a compliance rule. The rule will be recoverable for asat times earlier than the delete time, but will otherwise appear to have never existed.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe compliance rule&#39;s scope.
codeThe compliance rule&#39;s code.
operationIndexIndex associated with the operation.
Returns
DeletedEntityResponse

Implemented in Lusid.Sdk.Api.ComplianceApi.

◆ DeleteComplianceRuleWithHttpInfo()

ApiResponse<DeletedEntityResponse> Lusid.Sdk.Api.IComplianceApiSync.DeleteComplianceRuleWithHttpInfo ( string  scope,
string  code,
int  operationIndex = 0 
)

[EARLY ACCESS] DeleteComplianceRule: Delete compliance rule.

Use this endpoint to delete a compliance rule. The rule will be recoverable for asat times earlier than the delete time, but will otherwise appear to have never existed.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe compliance rule&#39;s scope.
codeThe compliance rule&#39;s code.
operationIndexIndex associated with the operation.
Returns
ApiResponse of DeletedEntityResponse

Implemented in Lusid.Sdk.Api.ComplianceApi.

◆ DeleteComplianceTemplate()

DeletedEntityResponse Lusid.Sdk.Api.IComplianceApiSync.DeleteComplianceTemplate ( string  scope,
string  code,
int  operationIndex = 0 
)

[EARLY ACCESS] DeleteComplianceTemplate: Delete a ComplianceRuleTemplate

Delete the compliance rule template uniquely defined by the scope and code.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the template to be deleted.
codeThe code of the template to be deleted.
operationIndexIndex associated with the operation.
Returns
DeletedEntityResponse

Implemented in Lusid.Sdk.Api.ComplianceApi.

◆ DeleteComplianceTemplateWithHttpInfo()

ApiResponse<DeletedEntityResponse> Lusid.Sdk.Api.IComplianceApiSync.DeleteComplianceTemplateWithHttpInfo ( string  scope,
string  code,
int  operationIndex = 0 
)

[EARLY ACCESS] DeleteComplianceTemplate: Delete a ComplianceRuleTemplate

Delete the compliance rule template uniquely defined by the scope and code.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the template to be deleted.
codeThe code of the template to be deleted.
operationIndexIndex associated with the operation.
Returns
ApiResponse of DeletedEntityResponse

Implemented in Lusid.Sdk.Api.ComplianceApi.

◆ GetComplianceRule()

ComplianceRuleResponse Lusid.Sdk.Api.IComplianceApiSync.GetComplianceRule ( string  scope,
string  code,
DateTimeOffset?  asAt = default(DateTimeOffset?),
List< string >?  propertyKeys = default(List< string >?),
int  operationIndex = 0 
)

[EARLY ACCESS] GetComplianceRule: Get compliance rule.

Use this endpoint to retrieve a single compliance rule.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe compliance rule&#39;s scope.
codeThe compliance rule&#39;s code.
asAtOptional. Asat time for query. (optional)
propertyKeysA list of property keys from the &#39;Compliance&#39; domain to decorate onto the rule. These must take the format {domain}/{scope}/{code}, for example &#39;Compliance/live/UCITS&#39;. (optional)
operationIndexIndex associated with the operation.
Returns
ComplianceRuleResponse

Implemented in Lusid.Sdk.Api.ComplianceApi.

◆ GetComplianceRuleResult()

ComplianceRuleResultV2 Lusid.Sdk.Api.IComplianceApiSync.GetComplianceRuleResult ( string  runScope,
string  runCode,
string  ruleScope,
string  ruleCode,
int  operationIndex = 0 
)

[EARLY ACCESS] GetComplianceRuleResult: Get detailed results for a specific rule within a compliance run.

Specify a run scope and code from a previously run compliance check, and the scope and code of a rule within that run, to get detailed results for that rule.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
runScopeRequired: Run Scope.
runCodeRequired: Run Code.
ruleScopeRequired: Rule Scope.
ruleCodeRequired: Rule Code.
operationIndexIndex associated with the operation.
Returns
ComplianceRuleResultV2

Implemented in Lusid.Sdk.Api.ComplianceApi.

◆ GetComplianceRuleResultWithHttpInfo()

ApiResponse<ComplianceRuleResultV2> Lusid.Sdk.Api.IComplianceApiSync.GetComplianceRuleResultWithHttpInfo ( string  runScope,
string  runCode,
string  ruleScope,
string  ruleCode,
int  operationIndex = 0 
)

[EARLY ACCESS] GetComplianceRuleResult: Get detailed results for a specific rule within a compliance run.

Specify a run scope and code from a previously run compliance check, and the scope and code of a rule within that run, to get detailed results for that rule.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
runScopeRequired: Run Scope.
runCodeRequired: Run Code.
ruleScopeRequired: Rule Scope.
ruleCodeRequired: Rule Code.
operationIndexIndex associated with the operation.
Returns
ApiResponse of ComplianceRuleResultV2

Implemented in Lusid.Sdk.Api.ComplianceApi.

◆ GetComplianceRuleWithHttpInfo()

ApiResponse<ComplianceRuleResponse> Lusid.Sdk.Api.IComplianceApiSync.GetComplianceRuleWithHttpInfo ( string  scope,
string  code,
DateTimeOffset?  asAt = default(DateTimeOffset?),
List< string >?  propertyKeys = default(List< string >?),
int  operationIndex = 0 
)

[EARLY ACCESS] GetComplianceRule: Get compliance rule.

Use this endpoint to retrieve a single compliance rule.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe compliance rule&#39;s scope.
codeThe compliance rule&#39;s code.
asAtOptional. Asat time for query. (optional)
propertyKeysA list of property keys from the &#39;Compliance&#39; domain to decorate onto the rule. These must take the format {domain}/{scope}/{code}, for example &#39;Compliance/live/UCITS&#39;. (optional)
operationIndexIndex associated with the operation.
Returns
ApiResponse of ComplianceRuleResponse

Implemented in Lusid.Sdk.Api.ComplianceApi.

◆ GetComplianceTemplate()

ComplianceTemplate Lusid.Sdk.Api.IComplianceApiSync.GetComplianceTemplate ( string  scope,
string  code,
DateTimeOffset?  asAt = default(DateTimeOffset?),
int  operationIndex = 0 
)

[EARLY ACCESS] GetComplianceTemplate: Get the requested compliance template.

Use this endpoint to fetch a specific compliance template.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeScope of TemplateID
codeCode of TemplateID
asAtOptional. The time at which to get results from. Default : latest (optional)
operationIndexIndex associated with the operation.
Returns
ComplianceTemplate

Implemented in Lusid.Sdk.Api.ComplianceApi.

◆ GetComplianceTemplateWithHttpInfo()

ApiResponse<ComplianceTemplate> Lusid.Sdk.Api.IComplianceApiSync.GetComplianceTemplateWithHttpInfo ( string  scope,
string  code,
DateTimeOffset?  asAt = default(DateTimeOffset?),
int  operationIndex = 0 
)

[EARLY ACCESS] GetComplianceTemplate: Get the requested compliance template.

Use this endpoint to fetch a specific compliance template.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeScope of TemplateID
codeCode of TemplateID
asAtOptional. The time at which to get results from. Default : latest (optional)
operationIndexIndex associated with the operation.
Returns
ApiResponse of ComplianceTemplate

Implemented in Lusid.Sdk.Api.ComplianceApi.

◆ GetDecoratedComplianceRunSummary()

DecoratedComplianceRunSummary Lusid.Sdk.Api.IComplianceApiSync.GetDecoratedComplianceRunSummary ( string  scope,
string  code,
int  operationIndex = 0 
)

[EARLY ACCESS] GetDecoratedComplianceRunSummary: Get decorated summary results for a specific compliance run.

Specify a run scope and code from a previously run compliance check to get an overview of result details.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeRequired: Run Scope.
codeRequired: Run Code.
operationIndexIndex associated with the operation.
Returns
DecoratedComplianceRunSummary

Implemented in Lusid.Sdk.Api.ComplianceApi.

◆ GetDecoratedComplianceRunSummaryWithHttpInfo()

ApiResponse<DecoratedComplianceRunSummary> Lusid.Sdk.Api.IComplianceApiSync.GetDecoratedComplianceRunSummaryWithHttpInfo ( string  scope,
string  code,
int  operationIndex = 0 
)

[EARLY ACCESS] GetDecoratedComplianceRunSummary: Get decorated summary results for a specific compliance run.

Specify a run scope and code from a previously run compliance check to get an overview of result details.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeRequired: Run Scope.
codeRequired: Run Code.
operationIndexIndex associated with the operation.
Returns
ApiResponse of DecoratedComplianceRunSummary

Implemented in Lusid.Sdk.Api.ComplianceApi.

◆ ListComplianceRules()

PagedResourceListOfComplianceRuleResponse Lusid.Sdk.Api.IComplianceApiSync.ListComplianceRules ( DateTimeOffset?  asAt = default(DateTimeOffset?),
string?  page = default(string?),
int?  limit = default(int?),
string?  filter = default(string?),
List< string >?  propertyKeys = default(List< string >?),
int  operationIndex = 0 
)

[EARLY ACCESS] ListComplianceRules: List compliance rules.

Use this endpoint to retrieve all compliance rules, or a subset defined by an optional filter.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
asAtOptional. Asat time. (optional)
pageOptional. Pagination token. (optional)
limitOptional. Entries per page. (optional)
filterOptional. Filter. (optional)
propertyKeysA list of property keys from the &#39;Compliance&#39; domain to decorate onto each rule. These must take the format {domain}/{scope}/{code}, for example &#39;Compliance/live/UCITS&#39;. If not provided will return all the entitled properties for each rule. (optional)
operationIndexIndex associated with the operation.
Returns
PagedResourceListOfComplianceRuleResponse

Implemented in Lusid.Sdk.Api.ComplianceApi.

◆ ListComplianceRulesWithHttpInfo()

ApiResponse<PagedResourceListOfComplianceRuleResponse> Lusid.Sdk.Api.IComplianceApiSync.ListComplianceRulesWithHttpInfo ( DateTimeOffset?  asAt = default(DateTimeOffset?),
string?  page = default(string?),
int?  limit = default(int?),
string?  filter = default(string?),
List< string >?  propertyKeys = default(List< string >?),
int  operationIndex = 0 
)

[EARLY ACCESS] ListComplianceRules: List compliance rules.

Use this endpoint to retrieve all compliance rules, or a subset defined by an optional filter.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
asAtOptional. Asat time. (optional)
pageOptional. Pagination token. (optional)
limitOptional. Entries per page. (optional)
filterOptional. Filter. (optional)
propertyKeysA list of property keys from the &#39;Compliance&#39; domain to decorate onto each rule. These must take the format {domain}/{scope}/{code}, for example &#39;Compliance/live/UCITS&#39;. If not provided will return all the entitled properties for each rule. (optional)
operationIndexIndex associated with the operation.
Returns
ApiResponse of PagedResourceListOfComplianceRuleResponse

Implemented in Lusid.Sdk.Api.ComplianceApi.

◆ ListComplianceRuns()

PagedResourceListOfComplianceRunInfoV2 Lusid.Sdk.Api.IComplianceApiSync.ListComplianceRuns ( DateTimeOffset?  asAt = default(DateTimeOffset?),
string?  page = default(string?),
int?  limit = default(int?),
string?  filter = default(string?),
List< string >?  sortBy = default(List< string >?),
int  operationIndex = 0 
)

[EARLY ACCESS] ListComplianceRuns: List historical compliance run identifiers.

Lists RunIds of prior compliance runs, or a subset with a filter.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
asAtOptional. The time at which to get results from. Default : latest (optional)
pageOptional. The pagination token to use to continue listing compliance runs from a previous call to list compliance runs. This value is returned from the previous call. If a pagination token is provided the sortBy, filter, and asAt fields must not have changed since the original request. (optional)
limitOptional. When paginating, limit the number of returned results to this many. (optional)
filterOptional. Expression to filter the result set. Read more about filtering results from LUSID here https://support.lusid.com/filtering-results-from-lusid. (optional)
sortByOptional. A list of field names to sort by, each suffixed by &quot;ASC&quot; or &quot;DESC&quot; (optional)
operationIndexIndex associated with the operation.
Returns
PagedResourceListOfComplianceRunInfoV2

Implemented in Lusid.Sdk.Api.ComplianceApi.

◆ ListComplianceRunsWithHttpInfo()

ApiResponse<PagedResourceListOfComplianceRunInfoV2> Lusid.Sdk.Api.IComplianceApiSync.ListComplianceRunsWithHttpInfo ( DateTimeOffset?  asAt = default(DateTimeOffset?),
string?  page = default(string?),
int?  limit = default(int?),
string?  filter = default(string?),
List< string >?  sortBy = default(List< string >?),
int  operationIndex = 0 
)

[EARLY ACCESS] ListComplianceRuns: List historical compliance run identifiers.

Lists RunIds of prior compliance runs, or a subset with a filter.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
asAtOptional. The time at which to get results from. Default : latest (optional)
pageOptional. The pagination token to use to continue listing compliance runs from a previous call to list compliance runs. This value is returned from the previous call. If a pagination token is provided the sortBy, filter, and asAt fields must not have changed since the original request. (optional)
limitOptional. When paginating, limit the number of returned results to this many. (optional)
filterOptional. Expression to filter the result set. Read more about filtering results from LUSID here https://support.lusid.com/filtering-results-from-lusid. (optional)
sortByOptional. A list of field names to sort by, each suffixed by &quot;ASC&quot; or &quot;DESC&quot; (optional)
operationIndexIndex associated with the operation.
Returns
ApiResponse of PagedResourceListOfComplianceRunInfoV2

Implemented in Lusid.Sdk.Api.ComplianceApi.

◆ ListComplianceTemplates()

PagedResourceListOfComplianceTemplate Lusid.Sdk.Api.IComplianceApiSync.ListComplianceTemplates ( DateTimeOffset?  asAt = default(DateTimeOffset?),
string?  page = default(string?),
int?  limit = default(int?),
string?  filter = default(string?),
int  operationIndex = 0 
)

[EARLY ACCESS] ListComplianceTemplates: List compliance templates.

Use this endpoint to fetch a list of all available compliance template ids, or a subset using a filter.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
asAtOptional. The time at which to get results from. Default : latest (optional)
pageOptional. The pagination token to use to continue listing compliance runs from a previous call to list compliance runs. This value is returned from the previous call. If a pagination token is provided the sortBy, filter, and asAt fields must not have changed since the original request. (optional)
limitOptional. When paginating, limit the number of returned results to this many. (optional)
filterOptional. Expression to filter the result set. Read more about filtering results from LUSID here https://support.lusid.com/filtering-results-from-lusid. (optional)
operationIndexIndex associated with the operation.
Returns
PagedResourceListOfComplianceTemplate

Implemented in Lusid.Sdk.Api.ComplianceApi.

◆ ListComplianceTemplatesWithHttpInfo()

ApiResponse<PagedResourceListOfComplianceTemplate> Lusid.Sdk.Api.IComplianceApiSync.ListComplianceTemplatesWithHttpInfo ( DateTimeOffset?  asAt = default(DateTimeOffset?),
string?  page = default(string?),
int?  limit = default(int?),
string?  filter = default(string?),
int  operationIndex = 0 
)

[EARLY ACCESS] ListComplianceTemplates: List compliance templates.

Use this endpoint to fetch a list of all available compliance template ids, or a subset using a filter.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
asAtOptional. The time at which to get results from. Default : latest (optional)
pageOptional. The pagination token to use to continue listing compliance runs from a previous call to list compliance runs. This value is returned from the previous call. If a pagination token is provided the sortBy, filter, and asAt fields must not have changed since the original request. (optional)
limitOptional. When paginating, limit the number of returned results to this many. (optional)
filterOptional. Expression to filter the result set. Read more about filtering results from LUSID here https://support.lusid.com/filtering-results-from-lusid. (optional)
operationIndexIndex associated with the operation.
Returns
ApiResponse of PagedResourceListOfComplianceTemplate

Implemented in Lusid.Sdk.Api.ComplianceApi.

◆ RunCompliance()

ComplianceRunInfoV2 Lusid.Sdk.Api.IComplianceApiSync.RunCompliance ( string  runScope,
string  ruleScope,
bool  isPreTrade,
string  recipeIdScope,
string  recipeIdCode,
int  operationIndex = 0 
)

[EARLY ACCESS] RunCompliance: Run a compliance check.

Use this endpoint to run a compliance check using rules from a specific scope.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
runScopeRequired: Scope to save the run results in.
ruleScopeRequired: Scope from which to select rules to be run.
isPreTradeRequired: Boolean flag indicating if a run should be PreTrade (Including orders). For post-trade only, set to false
recipeIdScopeRequired: the scope of the recipe to be used
recipeIdCodeRequired: The code of the recipe to be used. If left blank, the default recipe will be used.
operationIndexIndex associated with the operation.
Returns
ComplianceRunInfoV2

Implemented in Lusid.Sdk.Api.ComplianceApi.

◆ RunComplianceWithHttpInfo()

ApiResponse<ComplianceRunInfoV2> Lusid.Sdk.Api.IComplianceApiSync.RunComplianceWithHttpInfo ( string  runScope,
string  ruleScope,
bool  isPreTrade,
string  recipeIdScope,
string  recipeIdCode,
int  operationIndex = 0 
)

[EARLY ACCESS] RunCompliance: Run a compliance check.

Use this endpoint to run a compliance check using rules from a specific scope.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
runScopeRequired: Scope to save the run results in.
ruleScopeRequired: Scope from which to select rules to be run.
isPreTradeRequired: Boolean flag indicating if a run should be PreTrade (Including orders). For post-trade only, set to false
recipeIdScopeRequired: the scope of the recipe to be used
recipeIdCodeRequired: The code of the recipe to be used. If left blank, the default recipe will be used.
operationIndexIndex associated with the operation.
Returns
ApiResponse of ComplianceRunInfoV2

Implemented in Lusid.Sdk.Api.ComplianceApi.

◆ UpdateComplianceTemplate()

ComplianceRuleTemplate Lusid.Sdk.Api.IComplianceApiSync.UpdateComplianceTemplate ( string  scope,
string  code,
UpdateComplianceTemplateRequest  updateComplianceTemplateRequest,
int  operationIndex = 0 
)

[EARLY ACCESS] UpdateComplianceTemplate: Update a ComplianceRuleTemplate

Use this endpoint to update a specified compliance template.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the Compliance Rule Template.
codeThe code of the Compliance Rule Template.
updateComplianceTemplateRequestRequest to update a compliance rule template.
operationIndexIndex associated with the operation.
Returns
ComplianceRuleTemplate

Implemented in Lusid.Sdk.Api.ComplianceApi.

◆ UpdateComplianceTemplateWithHttpInfo()

ApiResponse<ComplianceRuleTemplate> Lusid.Sdk.Api.IComplianceApiSync.UpdateComplianceTemplateWithHttpInfo ( string  scope,
string  code,
UpdateComplianceTemplateRequest  updateComplianceTemplateRequest,
int  operationIndex = 0 
)

[EARLY ACCESS] UpdateComplianceTemplate: Update a ComplianceRuleTemplate

Use this endpoint to update a specified compliance template.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the Compliance Rule Template.
codeThe code of the Compliance Rule Template.
updateComplianceTemplateRequestRequest to update a compliance rule template.
operationIndexIndex associated with the operation.
Returns
ApiResponse of ComplianceRuleTemplate

Implemented in Lusid.Sdk.Api.ComplianceApi.

◆ UpsertComplianceRule()

ComplianceRuleResponse Lusid.Sdk.Api.IComplianceApiSync.UpsertComplianceRule ( UpsertComplianceRuleRequest upsertComplianceRuleRequest = default(UpsertComplianceRuleRequest?),
int  operationIndex = 0 
)

[EARLY ACCESS] UpsertComplianceRule: Upsert a compliance rule.

Use this endpoint to upsert a single compliance rule. The template and variation specified must already exist, as must the portfolio group. The parameters passed must match those required by the template variation.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
upsertComplianceRuleRequest(optional)
operationIndexIndex associated with the operation.
Returns
ComplianceRuleResponse

Implemented in Lusid.Sdk.Api.ComplianceApi.

◆ UpsertComplianceRuleWithHttpInfo()

ApiResponse<ComplianceRuleResponse> Lusid.Sdk.Api.IComplianceApiSync.UpsertComplianceRuleWithHttpInfo ( UpsertComplianceRuleRequest upsertComplianceRuleRequest = default(UpsertComplianceRuleRequest?),
int  operationIndex = 0 
)

[EARLY ACCESS] UpsertComplianceRule: Upsert a compliance rule.

Use this endpoint to upsert a single compliance rule. The template and variation specified must already exist, as must the portfolio group. The parameters passed must match those required by the template variation.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
upsertComplianceRuleRequest(optional)
operationIndexIndex associated with the operation.
Returns
ApiResponse of ComplianceRuleResponse

Implemented in Lusid.Sdk.Api.ComplianceApi.

◆ UpsertComplianceRunSummary()

UpsertComplianceRunSummaryResult Lusid.Sdk.Api.IComplianceApiSync.UpsertComplianceRunSummary ( UpsertComplianceRunSummaryRequest upsertComplianceRunSummaryRequest = default(UpsertComplianceRunSummaryRequest?),
int  operationIndex = 0 
)

[EARLY ACCESS] UpsertComplianceRunSummary: Upsert a compliance run summary.

Use this endpoint to upsert a compliance run result summary.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
upsertComplianceRunSummaryRequest(optional)
operationIndexIndex associated with the operation.
Returns
UpsertComplianceRunSummaryResult

Implemented in Lusid.Sdk.Api.ComplianceApi.

◆ UpsertComplianceRunSummaryWithHttpInfo()

ApiResponse<UpsertComplianceRunSummaryResult> Lusid.Sdk.Api.IComplianceApiSync.UpsertComplianceRunSummaryWithHttpInfo ( UpsertComplianceRunSummaryRequest upsertComplianceRunSummaryRequest = default(UpsertComplianceRunSummaryRequest?),
int  operationIndex = 0 
)

[EARLY ACCESS] UpsertComplianceRunSummary: Upsert a compliance run summary.

Use this endpoint to upsert a compliance run result summary.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
upsertComplianceRunSummaryRequest(optional)
operationIndexIndex associated with the operation.
Returns
ApiResponse of UpsertComplianceRunSummaryResult

Implemented in Lusid.Sdk.Api.ComplianceApi.


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