diff --git a/auto-generated-sdk/.openapi-generator/FILES b/auto-generated-sdk/.openapi-generator/FILES
index 76f7d73f..a70e636b 100644
--- a/auto-generated-sdk/.openapi-generator/FILES
+++ b/auto-generated-sdk/.openapi-generator/FILES
@@ -68,6 +68,8 @@ docs/FIABCalculationStatusSummary.md
docs/FIABCalculationsApi.md
docs/FIABDateParameters.md
docs/FIABIdentifier.md
+docs/FIAttributionForJobSettings.md
+docs/FIAttributionForSecurities.md
docs/FIBalloonExtension.md
docs/FIBankLoans.md
docs/FICalculationParameters.md
@@ -185,6 +187,8 @@ docs/SPARBenchmarkRoot.md
docs/SPARCalculationParameters.md
docs/SPARCalculationParametersRoot.md
docs/SPARCalculationsApi.md
+docs/SPARComponent.md
+docs/SPARComponentRoot.md
docs/SPARDateParameters.md
docs/SPARIdentifier.md
docs/StrategyDocumentsApi.md
@@ -217,6 +221,9 @@ docs/UnlinkedPATemplateSummaryRoot.md
docs/UnlinkedPATemplateUpdateParameters.md
docs/UnlinkedPATemplateUpdateParametersRoot.md
docs/UnlinkedPATemplatesApi.md
+docs/VaultAttributionLoaderApi.md
+docs/VaultAttributionLoaderResponse.md
+docs/VaultAttributionLoaderResponseRoot.md
docs/VaultCalculationParameters.md
docs/VaultCalculationParametersRoot.md
docs/VaultCalculationsApi.md
@@ -257,6 +264,7 @@ src/FactSet.AnalyticsAPI.Engines/Api/SPARCalculationsApi.cs
src/FactSet.AnalyticsAPI.Engines/Api/StrategyDocumentsApi.cs
src/FactSet.AnalyticsAPI.Engines/Api/TemplatedPAComponentsApi.cs
src/FactSet.AnalyticsAPI.Engines/Api/UnlinkedPATemplatesApi.cs
+src/FactSet.AnalyticsAPI.Engines/Api/VaultAttributionLoaderApi.cs
src/FactSet.AnalyticsAPI.Engines/Api/VaultCalculationsApi.cs
src/FactSet.AnalyticsAPI.Engines/Client/ApiClient.cs
src/FactSet.AnalyticsAPI.Engines/Client/ApiException.cs
@@ -327,6 +335,8 @@ src/FactSet.AnalyticsAPI.Engines/Model/FIABCalculationStatus.cs
src/FactSet.AnalyticsAPI.Engines/Model/FIABCalculationStatusSummary.cs
src/FactSet.AnalyticsAPI.Engines/Model/FIABDateParameters.cs
src/FactSet.AnalyticsAPI.Engines/Model/FIABIdentifier.cs
+src/FactSet.AnalyticsAPI.Engines/Model/FIAttributionForJobSettings.cs
+src/FactSet.AnalyticsAPI.Engines/Model/FIAttributionForSecurities.cs
src/FactSet.AnalyticsAPI.Engines/Model/FIBalloonExtension.cs
src/FactSet.AnalyticsAPI.Engines/Model/FIBankLoans.cs
src/FactSet.AnalyticsAPI.Engines/Model/FICalculationParameters.cs
@@ -433,6 +443,8 @@ src/FactSet.AnalyticsAPI.Engines/Model/SPARBenchmark.cs
src/FactSet.AnalyticsAPI.Engines/Model/SPARBenchmarkRoot.cs
src/FactSet.AnalyticsAPI.Engines/Model/SPARCalculationParameters.cs
src/FactSet.AnalyticsAPI.Engines/Model/SPARCalculationParametersRoot.cs
+src/FactSet.AnalyticsAPI.Engines/Model/SPARComponent.cs
+src/FactSet.AnalyticsAPI.Engines/Model/SPARComponentRoot.cs
src/FactSet.AnalyticsAPI.Engines/Model/SPARDateParameters.cs
src/FactSet.AnalyticsAPI.Engines/Model/SPARIdentifier.cs
src/FactSet.AnalyticsAPI.Engines/Model/TemplateContentTypes.cs
@@ -462,6 +474,8 @@ src/FactSet.AnalyticsAPI.Engines/Model/UnlinkedPATemplateSummary.cs
src/FactSet.AnalyticsAPI.Engines/Model/UnlinkedPATemplateSummaryRoot.cs
src/FactSet.AnalyticsAPI.Engines/Model/UnlinkedPATemplateUpdateParameters.cs
src/FactSet.AnalyticsAPI.Engines/Model/UnlinkedPATemplateUpdateParametersRoot.cs
+src/FactSet.AnalyticsAPI.Engines/Model/VaultAttributionLoaderResponse.cs
+src/FactSet.AnalyticsAPI.Engines/Model/VaultAttributionLoaderResponseRoot.cs
src/FactSet.AnalyticsAPI.Engines/Model/VaultCalculationParameters.cs
src/FactSet.AnalyticsAPI.Engines/Model/VaultCalculationParametersRoot.cs
src/FactSet.AnalyticsAPI.Engines/Model/VaultComponent.cs
diff --git a/auto-generated-sdk/README.md b/auto-generated-sdk/README.md
index 32fafbb6..d597a132 100644
--- a/auto-generated-sdk/README.md
+++ b/auto-generated-sdk/README.md
@@ -132,6 +132,7 @@ Class | Method | HTTP request | Description
*ColumnsApi* | [**GetPAColumns**](docs/ColumnsApi.md#getpacolumns) | **GET** /analytics/engines/pa/v3/columns | Get PA columns
*ComponentsApi* | [**GetPAComponentById**](docs/ComponentsApi.md#getpacomponentbyid) | **GET** /analytics/engines/pa/v3/components/{id} | Get PA component by id
*ComponentsApi* | [**GetPAComponents**](docs/ComponentsApi.md#getpacomponents) | **GET** /analytics/engines/pa/v3/components | Get PA components
+*ComponentsApi* | [**GetSPARComponentById**](docs/ComponentsApi.md#getsparcomponentbyid) | **GET** /analytics/engines/spar/v3/components/{id} | Get SPAR component by id
*ComponentsApi* | [**GetSPARComponents**](docs/ComponentsApi.md#getsparcomponents) | **GET** /analytics/engines/spar/v3/components | Get SPAR components
*ComponentsApi* | [**GetVaultComponentById**](docs/ComponentsApi.md#getvaultcomponentbyid) | **GET** /analytics/engines/vault/v3/components/{id} | Get Vault component by id
*ComponentsApi* | [**GetVaultComponents**](docs/ComponentsApi.md#getvaultcomponents) | **GET** /analytics/engines/vault/v3/components | Get Vault components
@@ -223,6 +224,7 @@ Class | Method | HTTP request | Description
*UnlinkedPATemplatesApi* | [**GetUnlinkedPATemplates**](docs/UnlinkedPATemplatesApi.md#getunlinkedpatemplates) | **GET** /analytics/engines/pa/v3/unlinked-templates | Get unlinked PA templates
*UnlinkedPATemplatesApi* | [**GetUnlinkedPATemplatesById**](docs/UnlinkedPATemplatesApi.md#getunlinkedpatemplatesbyid) | **GET** /analytics/engines/pa/v3/unlinked-templates/{id} | Get unlinked PA template details by id
*UnlinkedPATemplatesApi* | [**UpdateUnlinkedPATemplates**](docs/UnlinkedPATemplatesApi.md#updateunlinkedpatemplates) | **PUT** /analytics/engines/pa/v3/unlinked-templates/{id} | Update unlinked PA template
+*VaultAttributionLoaderApi* | [**VaultAttributionLoader**](docs/VaultAttributionLoaderApi.md#vaultattributionloader) | **POST** /analytics/engines/vault/v3/load/{batchId} | Vault - External Attribution Loader
*VaultCalculationsApi* | [**CancelCalculationById**](docs/VaultCalculationsApi.md#cancelcalculationbyid) | **DELETE** /analytics/engines/vault/v3/calculations/{id} | Cancel Vault calculation by id
*VaultCalculationsApi* | [**GetAllCalculations**](docs/VaultCalculationsApi.md#getallcalculations) | **GET** /analytics/engines/vault/v3/calculations | Get all calculations
*VaultCalculationsApi* | [**GetCalculationParameters**](docs/VaultCalculationsApi.md#getcalculationparameters) | **GET** /analytics/engines/vault/v3/calculations/{id} | Get Vault calculation parameters by id
@@ -286,6 +288,8 @@ Class | Method | HTTP request | Description
- [Model.FIABCalculationStatusSummary](docs/FIABCalculationStatusSummary.md)
- [Model.FIABDateParameters](docs/FIABDateParameters.md)
- [Model.FIABIdentifier](docs/FIABIdentifier.md)
+ - [Model.FIAttributionForJobSettings](docs/FIAttributionForJobSettings.md)
+ - [Model.FIAttributionForSecurities](docs/FIAttributionForSecurities.md)
- [Model.FIBalloonExtension](docs/FIBalloonExtension.md)
- [Model.FIBankLoans](docs/FIBankLoans.md)
- [Model.FICalculationParameters](docs/FICalculationParameters.md)
@@ -392,6 +396,8 @@ Class | Method | HTTP request | Description
- [Model.SPARBenchmarkRoot](docs/SPARBenchmarkRoot.md)
- [Model.SPARCalculationParameters](docs/SPARCalculationParameters.md)
- [Model.SPARCalculationParametersRoot](docs/SPARCalculationParametersRoot.md)
+ - [Model.SPARComponent](docs/SPARComponent.md)
+ - [Model.SPARComponentRoot](docs/SPARComponentRoot.md)
- [Model.SPARDateParameters](docs/SPARDateParameters.md)
- [Model.SPARIdentifier](docs/SPARIdentifier.md)
- [Model.TemplateContentTypes](docs/TemplateContentTypes.md)
@@ -421,6 +427,8 @@ Class | Method | HTTP request | Description
- [Model.UnlinkedPATemplateSummaryRoot](docs/UnlinkedPATemplateSummaryRoot.md)
- [Model.UnlinkedPATemplateUpdateParameters](docs/UnlinkedPATemplateUpdateParameters.md)
- [Model.UnlinkedPATemplateUpdateParametersRoot](docs/UnlinkedPATemplateUpdateParametersRoot.md)
+ - [Model.VaultAttributionLoaderResponse](docs/VaultAttributionLoaderResponse.md)
+ - [Model.VaultAttributionLoaderResponseRoot](docs/VaultAttributionLoaderResponseRoot.md)
- [Model.VaultCalculationParameters](docs/VaultCalculationParameters.md)
- [Model.VaultCalculationParametersRoot](docs/VaultCalculationParametersRoot.md)
- [Model.VaultComponent](docs/VaultComponent.md)
diff --git a/auto-generated-sdk/docs/CalculationUnitStatus.md b/auto-generated-sdk/docs/CalculationUnitStatus.md
index 3c33352e..3527f5d0 100644
--- a/auto-generated-sdk/docs/CalculationUnitStatus.md
+++ b/auto-generated-sdk/docs/CalculationUnitStatus.md
@@ -9,6 +9,7 @@ Name | Type | Description | Notes
**Result** | **string** | The result URL of the calculation. | [optional]
**Progress** | **string** | The progress of the calculation unit. | [optional]
**Points** | **int** | The points for the calculation unit. | [optional]
+**Warnings** | **List<string>** | The warnings in a calculation unit. | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/auto-generated-sdk/docs/ComponentsApi.md b/auto-generated-sdk/docs/ComponentsApi.md
index ef1437e7..36794fcf 100644
--- a/auto-generated-sdk/docs/ComponentsApi.md
+++ b/auto-generated-sdk/docs/ComponentsApi.md
@@ -6,6 +6,7 @@ Method | HTTP request | Description
------------- | ------------- | -------------
[**GetPAComponentById**](ComponentsApi.md#getpacomponentbyid) | **GET** /analytics/engines/pa/v3/components/{id} | Get PA component by id
[**GetPAComponents**](ComponentsApi.md#getpacomponents) | **GET** /analytics/engines/pa/v3/components | Get PA components
+[**GetSPARComponentById**](ComponentsApi.md#getsparcomponentbyid) | **GET** /analytics/engines/spar/v3/components/{id} | Get SPAR component by id
[**GetSPARComponents**](ComponentsApi.md#getsparcomponents) | **GET** /analytics/engines/spar/v3/components | Get SPAR components
[**GetVaultComponentById**](ComponentsApi.md#getvaultcomponentbyid) | **GET** /analytics/engines/vault/v3/components/{id} | Get Vault component by id
[**GetVaultComponents**](ComponentsApi.md#getvaultcomponents) | **GET** /analytics/engines/vault/v3/components | Get Vault components
@@ -181,6 +182,91 @@ Name | Type | Description | Notes
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **GetSPARComponentById**
+> SPARComponentRoot GetSPARComponentById (string id)
+
+Get SPAR component by id
+
+This endpoint returns the default settings of a SPAR component.
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using FactSet.AnalyticsAPI.Engines.Api;
+using FactSet.AnalyticsAPI.Engines.Client;
+using FactSet.AnalyticsAPI.Engines.Model;
+
+namespace Example
+{
+ public class GetSPARComponentByIdExample
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.factset.com";
+ // Configure HTTP basic authorization: Basic
+ config.Username = "YOUR_USERNAME";
+ config.Password = "YOUR_PASSWORD";
+ // Configure Bearer token for authorization: Bearer
+ config.AccessToken = "YOUR_BEARER_TOKEN";
+
+ var apiInstance = new ComponentsApi(config);
+ var id = id_example; // string | Unique identifier for a SPAR component
+
+ try
+ {
+ // Get SPAR component by id
+ SPARComponentRoot result = apiInstance.GetSPARComponentById(id);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling ComponentsApi.GetSPARComponentById: " + e.Message );
+ Debug.Print("Status Code: "+ e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **id** | **string**| Unique identifier for a SPAR component |
+
+### Return type
+
+[**SPARComponentRoot**](SPARComponentRoot.md)
+
+### Authorization
+
+[Basic](../README.md#Basic), [Bearer](../README.md#Bearer)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | Expected response, returns the default settings of a SPAR component. | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. * X-FactSet-Api-RateLimit-Limit - Number of allowed requests for the time window. * X-FactSet-Api-RateLimit-Remaining - Number of requests left for the time window. * X-FactSet-Api-RateLimit-Reset - Number of seconds remaining till rate limit resets. |
+| **400** | Invalid SPAR component id. | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. * X-FactSet-Api-RateLimit-Limit - Number of allowed requests for the time window. * X-FactSet-Api-RateLimit-Remaining - Number of requests left for the time window. * X-FactSet-Api-RateLimit-Reset - Number of seconds remaining till rate limit resets. |
+| **404** | Component not found. | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. * X-FactSet-Api-RateLimit-Limit - Number of allowed requests for the time window. * X-FactSet-Api-RateLimit-Remaining - Number of requests left for the time window. * X-FactSet-Api-RateLimit-Reset - Number of seconds remaining till rate limit resets. |
+| **401** | Missing or invalid authentication. | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. |
+| **403** | User is forbidden with current credentials | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. * X-FactSet-Api-RateLimit-Limit - Number of allowed requests for the time window. * X-FactSet-Api-RateLimit-Remaining - Number of requests left for the time window. * X-FactSet-Api-RateLimit-Reset - Number of seconds remaining till rate limit resets. |
+| **406** | Unsupported Accept header. Header needs to be set to application/json. | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. * X-FactSet-Api-RateLimit-Limit - Number of allowed requests for the time window. * X-FactSet-Api-RateLimit-Remaining - Number of requests left for the time window. * X-FactSet-Api-RateLimit-Reset - Number of seconds remaining till rate limit resets. |
+| **429** | Rate limit reached. Wait till the time specified in Retry-After header value to make further requests. | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. * Retry-After - Time to wait in seconds before making a new request as the rate limit has reached. |
+| **500** | Server error. Log the X-DataDirect-Request-Key header to assist in troubleshooting. | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. |
+| **503** | Request timed out. Retry the request in sometime. | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
# **GetSPARComponents**
> ComponentSummaryRoot GetSPARComponents (string document)
diff --git a/auto-generated-sdk/docs/Error.md b/auto-generated-sdk/docs/Error.md
index 54a3e9cf..d8f4a327 100644
--- a/auto-generated-sdk/docs/Error.md
+++ b/auto-generated-sdk/docs/Error.md
@@ -5,6 +5,8 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**Id** | **string** | | [optional]
+**Code** | **string** | | [optional]
+**Title** | **string** | | [optional]
**Detail** | **string** | | [optional]
**Source** | [**ErrorSource**](ErrorSource.md) | | [optional]
diff --git a/auto-generated-sdk/docs/FIAttributionForJobSettings.md b/auto-generated-sdk/docs/FIAttributionForJobSettings.md
new file mode 100644
index 00000000..2eb83c6c
--- /dev/null
+++ b/auto-generated-sdk/docs/FIAttributionForJobSettings.md
@@ -0,0 +1,11 @@
+# FactSet.AnalyticsAPI.Engines.Model.FIAttributionForJobSettings
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**StartDate** | **string** | Start Date | [optional]
+**EndDate** | **string** | End Date | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/auto-generated-sdk/docs/FIAttributionForSecurities.md b/auto-generated-sdk/docs/FIAttributionForSecurities.md
new file mode 100644
index 00000000..0614a4af
--- /dev/null
+++ b/auto-generated-sdk/docs/FIAttributionForSecurities.md
@@ -0,0 +1,14 @@
+# FactSet.AnalyticsAPI.Engines.Model.FIAttributionForSecurities
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**StartPrice** | **double** | Start Price | [optional]
+**EndPrice** | **double** | End Price | [optional]
+**StartSpread** | **double** | Start Spread | [optional]
+**EndSpread** | **double** | End Spread | [optional]
+**PricingMethod** | **string** | Pricing Method | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/auto-generated-sdk/docs/FIJobSettings.md b/auto-generated-sdk/docs/FIJobSettings.md
index 7a079a2d..39ffb4af 100644
--- a/auto-generated-sdk/docs/FIJobSettings.md
+++ b/auto-generated-sdk/docs/FIJobSettings.md
@@ -13,6 +13,7 @@ Name | Type | Description | Notes
**MunicipalBonds** | [**FIMunicipalBondsForJobSettings**](FIMunicipalBondsForJobSettings.md) | | [optional]
**MarketEnvironment** | [**FIMarketEnvironment**](FIMarketEnvironment.md) | | [optional]
**StructuredProducts** | [**FIStructuredProductsForJobSettings**](FIStructuredProductsForJobSettings.md) | | [optional]
+**Attribution** | [**FIAttributionForJobSettings**](FIAttributionForJobSettings.md) | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/auto-generated-sdk/docs/FISecurity.md b/auto-generated-sdk/docs/FISecurity.md
index 7a75c762..662d95aa 100644
--- a/auto-generated-sdk/docs/FISecurity.md
+++ b/auto-generated-sdk/docs/FISecurity.md
@@ -14,6 +14,7 @@ Name | Type | Description | Notes
**MatrixSpreadAdjustment** | **double** | Matrix Spread Adjustment | [optional]
**MatrixMultiplier** | **double** | Matrix Multiplier | [optional]
**StructuredProducts** | [**FIStructuredProductsForSecurities**](FIStructuredProductsForSecurities.md) | | [optional]
+**Attribution** | [**FIAttributionForSecurities**](FIAttributionForSecurities.md) | | [optional]
**CalcFromMethod** | **string** | Calculation Method. Methods : Active Spread, Actual Spread, Actual Spread To Worst Call, OAS, Price, Yield, Yield To No Call, Act/Act Yield To No Call, Bond Equivalent Yield, Yield To Worst Call, Discount Yield, Discount Margin, Implied Volatility, Bullet Spread, Bullet Spread To Worst Call, Pricing Matrix | [optional]
**CalcFromValue** | **double** | Calculation from value |
**Face** | **double** | Face | [optional] [default to 1D]
diff --git a/auto-generated-sdk/docs/PACalculationsApi.md b/auto-generated-sdk/docs/PACalculationsApi.md
index 12dea28e..af8faaf0 100644
--- a/auto-generated-sdk/docs/PACalculationsApi.md
+++ b/auto-generated-sdk/docs/PACalculationsApi.md
@@ -438,7 +438,7 @@ Name | Type | Description | Notes
Create and Run PA calculation
-This endpoint runs the PA calculation specified in the POST body parameters. It can take one or more calculation units as input. Remarks: * Any settings in POST body will act as a one-time override over the settings saved in the PA template. * If we are overriding the grouping with a frequency, we will be overriding the grouping saved to the original component and also overriding the default frequency of the Beginning of Period to whatever we pass in the request body. * If we are overriding gouping frequency without overriding the group id it will not be applied to the default groupings saved to the original component.
+This endpoint runs the PA calculation specified in the POST body parameters. It can take one or more calculation units as input. Remarks: * Any settings in POST body will act as a one-time override over the settings saved in the PA template. * Account identifiers must have .ACCT or .ACTM extension or BENCH: prefix. Holdings mode can be optionally set for every account. Possible values for holdings mode are B&H (Buy and Hold), TBR (Transaction based returns), OMS (Order Management System), VLT (Vaulted returns) or EXT (External Returns Data). Default holdings mode value is B&H. * If we are overriding the grouping with a frequency, we will be overriding the grouping saved to the original component and also overriding the default frequency of the Beginning of Period to whatever we pass in the request body. * If we are overriding gouping frequency without overriding the group id it will not be applied to the default groupings saved to the original component. * Componentdetail supports securities, groups, groupsall, and totals levels of granularity. However, if no value is passed, the default value is 'securities'. Additionally, while 'groupsall' returns all the group levels in the PA component, setting componentdetail to 'groups' only returns the expanded or collapsed group levels within the PA component.
### Example
```csharp
@@ -529,7 +529,7 @@ Name | Type | Description | Notes
Create or Update PA calculation and run it.
-This endpoint updates and run the PA calculation specified in the PUT body parameters. This also allows creating new PA calculations with custom ids. It can take one or more calculation units as input. Remarks: * Any settings in PUT body will act as a one-time override over the settings saved in the PA template. * If we are overriding the grouping with a frequency, we will be overriding the grouping saved to the original component and also overriding the default frequency of the Beginning of Period to whatever we pass in the request body. * If we are overriding gouping frequency without overriding the group id it will not be applied to the default groupings saved to the original component.
+This endpoint updates and run the PA calculation specified in the PUT body parameters. This also allows creating new PA calculations with custom ids. It can take one or more calculation units as input. Remarks: * Any settings in PUT body will act as a one-time override over the settings saved in the PA template. * Account identifiers must have .ACCT or .ACTM extension or BENCH: prefix. Holdings mode can be optionally set for every account. Possible values for holdings mode are B&H (Buy and Hold), TBR (Transaction based returns), OMS (Order Management System), VLT (Vaulted returns) or EXT (External Returns Data). Default holdings mode value is B&H. * If we are overriding the grouping with a frequency, we will be overriding the grouping saved to the original component and also overriding the default frequency of the Beginning of Period to whatever we pass in the request body. * If we are overriding gouping frequency without overriding the group id it will not be applied to the default groupings saved to the original component. * Componentdetail supports securities, groups, groupsall, and totals levels of granularity. However, if no value is passed, the default value is 'securities'. Additionally, while 'groupsall' returns all the group levels in the PA component, setting componentdetail to 'groups' only returns the expanded or collapsed group levels within the PA component.
### Example
```csharp
diff --git a/auto-generated-sdk/docs/PAComponentData.md b/auto-generated-sdk/docs/PAComponentData.md
index 2dbea3e5..f8a466af 100644
--- a/auto-generated-sdk/docs/PAComponentData.md
+++ b/auto-generated-sdk/docs/PAComponentData.md
@@ -11,7 +11,7 @@ Name | Type | Description | Notes
**Dates** | [**PADateParameters**](PADateParameters.md) | | [optional]
**Datasources** | [**PACalculationDataSources**](PACalculationDataSources.md) | | [optional]
**Currencyisocode** | **string** | Currency ISO code for calculation. | [optional]
-**Componentdetail** | **string** | PA Storage type. It can be GROUPS or TOTALS or SECURITIES. | [optional]
+**Componentdetail** | **string** | PA Storage type. It can be GROUPS or GROUPSALL or TOTALS or SECURITIES. | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/auto-generated-sdk/docs/QuantCalculationsApi.md b/auto-generated-sdk/docs/QuantCalculationsApi.md
index 6c1f837f..5c507df7 100644
--- a/auto-generated-sdk/docs/QuantCalculationsApi.md
+++ b/auto-generated-sdk/docs/QuantCalculationsApi.md
@@ -417,7 +417,7 @@ Name | Type | Description | Notes
### HTTP request headers
- **Content-Type**: Not defined
- - **Accept**: application/json, application/x-protobuf, application/octet-stream
+ - **Accept**: application/octet-stream, application/json
### HTTP response details
@@ -425,9 +425,9 @@ Name | Type | Description | Notes
|-------------|-------------|------------------|
| **200** | Expected response once calculation is completed. | * Content-Encoding - Standard HTTP header. Header value based on Accept-Encoding Request header. * Content-Type - Standard HTTP header. * Transfer-Encoding - Standard HTTP header. Header value will be set to Chunked if Accept-Encoding header is specified. * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. * X-FactSet-Api-RateLimit-Limit - Number of allowed requests for the time window. * X-FactSet-Api-RateLimit-Remaining - Number of requests left for the time window. * X-FactSet-Api-RateLimit-Reset - Number of seconds remaining till rate limit resets. |
| **400** | Invalid identifier provided. | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. * X-FactSet-Api-RateLimit-Limit - Number of allowed requests for the time window. * X-FactSet-Api-RateLimit-Remaining - Number of requests left for the time window. * X-FactSet-Api-RateLimit-Reset - Number of seconds remaining till rate limit resets. |
-| **404** | Calculation was already returned, provided id was not a requested calculation, or the calculation was cancelled | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. * X-FactSet-Api-RateLimit-Limit - Number of allowed requests for the time window. * X-FactSet-Api-RateLimit-Remaining - Number of requests left for the time window. * X-FactSet-Api-RateLimit-Reset - Number of seconds remaining till rate limit resets. |
| **401** | Missing or invalid authentication. | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. |
| **403** | User is forbidden with current credentials | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. * X-FactSet-Api-RateLimit-Limit - Number of allowed requests for the time window. * X-FactSet-Api-RateLimit-Remaining - Number of requests left for the time window. * X-FactSet-Api-RateLimit-Reset - Number of seconds remaining till rate limit resets. |
+| **404** | Calculation was already returned, provided id was not a requested calculation, or the calculation was cancelled | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. * X-FactSet-Api-RateLimit-Limit - Number of allowed requests for the time window. * X-FactSet-Api-RateLimit-Remaining - Number of requests left for the time window. * X-FactSet-Api-RateLimit-Reset - Number of seconds remaining till rate limit resets. |
| **500** | Server error. Log the X-DataDirect-Request-Key header to assist in troubleshooting | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. |
| **503** | Request timed out. Retry the request in sometime. | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. |
@@ -502,7 +502,7 @@ Name | Type | Description | Notes
### HTTP request headers
- **Content-Type**: Not defined
- - **Accept**: application/json, application/x-protobuf, application/octet-stream
+ - **Accept**: application/octet-stream, application/json
### HTTP response details
@@ -510,9 +510,9 @@ Name | Type | Description | Notes
|-------------|-------------|------------------|
| **200** | Expected response once calculation is completed, returns JSON in the format specified in the Calculation parameters. | * Content-Encoding - Standard HTTP header. Header value based on Accept-Encoding Request header. * Content-Type - Standard HTTP header. * Transfer-Encoding - Standard HTTP header. Header value will be set to Chunked if Accept-Encoding header is specified. * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. * X-FactSet-Api-RateLimit-Limit - Number of allowed requests for the time window. * X-FactSet-Api-RateLimit-Remaining - Number of requests left for the time window. * X-FactSet-Api-RateLimit-Reset - Number of seconds remaining till rate limit resets. |
| **400** | Invalid identifier provided. | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. * X-FactSet-Api-RateLimit-Limit - Number of allowed requests for the time window. * X-FactSet-Api-RateLimit-Remaining - Number of requests left for the time window. * X-FactSet-Api-RateLimit-Reset - Number of seconds remaining till rate limit resets. |
-| **404** | Calculation was already returned, provided id was not a requested calculation, or the calculation was cancelled | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. * X-FactSet-Api-RateLimit-Limit - Number of allowed requests for the time window. * X-FactSet-Api-RateLimit-Remaining - Number of requests left for the time window. * X-FactSet-Api-RateLimit-Reset - Number of seconds remaining till rate limit resets. |
| **401** | Missing or invalid authentication. | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. |
| **403** | User is forbidden with current credentials | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. * X-FactSet-Api-RateLimit-Limit - Number of allowed requests for the time window. * X-FactSet-Api-RateLimit-Remaining - Number of requests left for the time window. * X-FactSet-Api-RateLimit-Reset - Number of seconds remaining till rate limit resets. |
+| **404** | Calculation was already returned, provided id was not a requested calculation, or the calculation was cancelled | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. * X-FactSet-Api-RateLimit-Limit - Number of allowed requests for the time window. * X-FactSet-Api-RateLimit-Remaining - Number of requests left for the time window. * X-FactSet-Api-RateLimit-Reset - Number of seconds remaining till rate limit resets. |
| **500** | Server error. Log the X-DataDirect-Request-Key header to assist in troubleshooting | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. |
| **503** | Request timed out. Retry the request in sometime. | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. |
@@ -587,19 +587,20 @@ Name | Type | Description | Notes
### HTTP request headers
- **Content-Type**: application/json
- - **Accept**: application/json, application/x-protobuf
+ - **Accept**: application/json, application/octet-stream
### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
-| **202** | Expected response, contains the poll URL in the Location header. | * Location - URL to poll for the resulting calculation * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. * X-FactSet-Api-RateLimit-Limit - Number of allowed requests for the time window. * X-FactSet-Api-RateLimit-Remaining - Number of requests left for the time window. * X-FactSet-Api-RateLimit-Reset - Number of seconds remaining till rate limit resets. |
-| **201** | Expected response if the calculation has one unit and is completed in a short span, returns JSON in the format specified in the Calculation parameters. | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. * X-FactSet-Api-RateLimit-Limit - Number of allowed requests for the time window. * X-FactSet-Api-RateLimit-Remaining - Number of requests left for the time window. * X-FactSet-Api-RateLimit-Reset - Number of seconds remaining till rate limit resets. |
| **200** | Expected response if the calculation has one unit and is completed with an error. | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. * X-FactSet-Api-RateLimit-Limit - Number of allowed requests for the time window. * X-FactSet-Api-RateLimit-Remaining - Number of requests left for the time window. * X-FactSet-Api-RateLimit-Reset - Number of seconds remaining till rate limit resets. |
+| **201** | Expected response if the calculation has one unit and is completed in a short span, returns JSON in the format specified in the Calculation parameters. | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. * X-FactSet-Api-RateLimit-Limit - Number of allowed requests for the time window. * X-FactSet-Api-RateLimit-Remaining - Number of requests left for the time window. * X-FactSet-Api-RateLimit-Reset - Number of seconds remaining till rate limit resets. |
+| **202** | Expected response, contains the poll URL in the Location header. | * Location - URL to poll for the resulting calculation * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. * X-FactSet-Api-RateLimit-Limit - Number of allowed requests for the time window. * X-FactSet-Api-RateLimit-Remaining - Number of requests left for the time window. * X-FactSet-Api-RateLimit-Reset - Number of seconds remaining till rate limit resets. |
| **400** | Invalid calculation parameters. | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. * X-FactSet-Api-RateLimit-Limit - Number of allowed requests for the time window. * X-FactSet-Api-RateLimit-Remaining - Number of requests left for the time window. * X-FactSet-Api-RateLimit-Reset - Number of seconds remaining till rate limit resets. |
-| **404** | One or more calculation settings were unavailable. | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. * X-FactSet-Api-RateLimit-Limit - Number of allowed requests for the time window. * X-FactSet-Api-RateLimit-Remaining - Number of requests left for the time window. * X-FactSet-Api-RateLimit-Reset - Number of seconds remaining till rate limit resets. |
| **401** | Missing or invalid authentication. | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. |
| **403** | User is forbidden with current credentials | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. * X-FactSet-Api-RateLimit-Limit - Number of allowed requests for the time window. * X-FactSet-Api-RateLimit-Remaining - Number of requests left for the time window. * X-FactSet-Api-RateLimit-Reset - Number of seconds remaining till rate limit resets. |
+| **404** | One or more calculation settings were unavailable. | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. * X-FactSet-Api-RateLimit-Limit - Number of allowed requests for the time window. * X-FactSet-Api-RateLimit-Remaining - Number of requests left for the time window. * X-FactSet-Api-RateLimit-Reset - Number of seconds remaining till rate limit resets. |
+| **413** | Request body too large | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. * X-FactSet-Api-RateLimit-Limit - Number of allowed requests for the time window. * X-FactSet-Api-RateLimit-Remaining - Number of requests left for the time window. * X-FactSet-Api-RateLimit-Reset - Number of seconds remaining till rate limit resets. |
| **415** | Missing/Invalid Content-Type header. Header needs to be set to application/json. | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. * X-FactSet-Api-RateLimit-Limit - Number of allowed requests for the time window. * X-FactSet-Api-RateLimit-Remaining - Number of requests left for the time window. * X-FactSet-Api-RateLimit-Reset - Number of seconds remaining till rate limit resets. |
| **429** | Rate limit reached. Cancel older requests using Cancel Calculation endpoint or wait for older requests to finish/expire. | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. * X-FactSet-Api-RateLimit-Limit - Number of allowed requests for the time window. * X-FactSet-Api-RateLimit-Remaining - Number of requests left for the time window. * X-FactSet-Api-RateLimit-Reset - Number of seconds remaining till rate limit resets. * Retry-After - Time to wait in seconds before making a new request as the rate limit has reached. |
| **500** | Server error. Log the X-DataDirect-Request-Key header to assist in troubleshooting. | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. |
@@ -678,20 +679,21 @@ Name | Type | Description | Notes
### HTTP request headers
- **Content-Type**: application/json
- - **Accept**: application/json, application/x-protobuf
+ - **Accept**: application/json, application/octet-stream
### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
-| **202** | Expected response, contains the poll URL in the Location header. | * Location - URL to poll for the resulting calculation * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. * X-FactSet-Api-RateLimit-Limit - Number of allowed requests for the time window. * X-FactSet-Api-RateLimit-Remaining - Number of requests left for the time window. * X-FactSet-Api-RateLimit-Reset - Number of seconds remaining till rate limit resets. |
| **200** | Expected response if the calculation has one unit and is completed with an error. | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. * X-FactSet-Api-RateLimit-Limit - Number of allowed requests for the time window. * X-FactSet-Api-RateLimit-Remaining - Number of requests left for the time window. * X-FactSet-Api-RateLimit-Reset - Number of seconds remaining till rate limit resets. |
| **201** | Expected response if the calculation has one unit and is completed in a short span, returns JSON in the format specified in the Calculation parameters. | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. * X-FactSet-Api-RateLimit-Limit - Number of allowed requests for the time window. * X-FactSet-Api-RateLimit-Remaining - Number of requests left for the time window. * X-FactSet-Api-RateLimit-Reset - Number of seconds remaining till rate limit resets. |
+| **202** | Expected response, contains the poll URL in the Location header. | * Location - URL to poll for the resulting calculation * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. * X-FactSet-Api-RateLimit-Limit - Number of allowed requests for the time window. * X-FactSet-Api-RateLimit-Remaining - Number of requests left for the time window. * X-FactSet-Api-RateLimit-Reset - Number of seconds remaining till rate limit resets. |
| **400** | Invalid Calculation Parameters. | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. * X-FactSet-Api-RateLimit-Limit - Number of allowed requests for the time window. * X-FactSet-Api-RateLimit-Remaining - Number of requests left for the time window. * X-FactSet-Api-RateLimit-Reset - Number of seconds remaining till rate limit resets. |
-| **404** | One or more calculation settings were unavailable. | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. * X-FactSet-Api-RateLimit-Limit - Number of allowed requests for the time window. * X-FactSet-Api-RateLimit-Remaining - Number of requests left for the time window. * X-FactSet-Api-RateLimit-Reset - Number of seconds remaining till rate limit resets. |
-| **409** | Duplicate calculation exists with same parameters. | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. * X-FactSet-Api-RateLimit-Limit - Number of allowed requests for the time window. * X-FactSet-Api-RateLimit-Remaining - Number of requests left for the time window. * X-FactSet-Api-RateLimit-Reset - Number of seconds remaining till rate limit resets. |
| **401** | Missing or invalid authentication. | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. |
| **403** | User is forbidden with current credentials | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. * X-FactSet-Api-RateLimit-Limit - Number of allowed requests for the time window. * X-FactSet-Api-RateLimit-Remaining - Number of requests left for the time window. * X-FactSet-Api-RateLimit-Reset - Number of seconds remaining till rate limit resets. |
+| **404** | One or more calculation settings were unavailable. | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. * X-FactSet-Api-RateLimit-Limit - Number of allowed requests for the time window. * X-FactSet-Api-RateLimit-Remaining - Number of requests left for the time window. * X-FactSet-Api-RateLimit-Reset - Number of seconds remaining till rate limit resets. |
+| **409** | Duplicate calculation exists with same parameters. | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. * X-FactSet-Api-RateLimit-Limit - Number of allowed requests for the time window. * X-FactSet-Api-RateLimit-Remaining - Number of requests left for the time window. * X-FactSet-Api-RateLimit-Reset - Number of seconds remaining till rate limit resets. |
+| **413** | Request body too large | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. * X-FactSet-Api-RateLimit-Limit - Number of allowed requests for the time window. * X-FactSet-Api-RateLimit-Remaining - Number of requests left for the time window. * X-FactSet-Api-RateLimit-Reset - Number of seconds remaining till rate limit resets. |
| **415** | Missing/Invalid Content-Type header. Header needs to be set to application/json. | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. * X-FactSet-Api-RateLimit-Limit - Number of allowed requests for the time window. * X-FactSet-Api-RateLimit-Remaining - Number of requests left for the time window. * X-FactSet-Api-RateLimit-Reset - Number of seconds remaining till rate limit resets. |
| **429** | Rate limit reached. Cancel older requests using Cancel Calculation endpoint or wait for older requests to finish/expire. | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. * X-FactSet-Api-RateLimit-Limit - Number of allowed requests for the time window. * X-FactSet-Api-RateLimit-Remaining - Number of requests left for the time window. * X-FactSet-Api-RateLimit-Reset - Number of seconds remaining till rate limit resets. * Retry-After - Time to wait in seconds before making a new request as the rate limit has reached. |
| **500** | Server error. Log the X-DataDirect-Request-Key header to assist in troubleshooting. | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. |
diff --git a/auto-generated-sdk/docs/SPARComponent.md b/auto-generated-sdk/docs/SPARComponent.md
new file mode 100644
index 00000000..d7a2163d
--- /dev/null
+++ b/auto-generated-sdk/docs/SPARComponent.md
@@ -0,0 +1,16 @@
+# FactSet.AnalyticsAPI.Engines.Model.SPARComponent
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Id** | **string** | Component identifier. | [optional]
+**Accounts** | [**List<SPARIdentifier>**](SPARIdentifier.md) | List of accounts in SPAR document. | [optional]
+**Benchmarks** | [**SPARIdentifier**](SPARIdentifier.md) | | [optional]
+**CurrencyIsoCode** | **string** | CurrencyCode in SPAR document. | [optional]
+**Path** | **string** | The path to the document | [optional]
+**Name** | **string** | Component name. | [optional]
+**Category** | **string** | Component category. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/auto-generated-sdk/docs/SPARComponentRoot.md b/auto-generated-sdk/docs/SPARComponentRoot.md
new file mode 100644
index 00000000..6b024dd7
--- /dev/null
+++ b/auto-generated-sdk/docs/SPARComponentRoot.md
@@ -0,0 +1,10 @@
+# FactSet.AnalyticsAPI.Engines.Model.SPARComponentRoot
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**SPARComponent**](SPARComponent.md) | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/auto-generated-sdk/docs/TemplatedPAComponentsApi.md b/auto-generated-sdk/docs/TemplatedPAComponentsApi.md
index 188b515e..886b08fc 100644
--- a/auto-generated-sdk/docs/TemplatedPAComponentsApi.md
+++ b/auto-generated-sdk/docs/TemplatedPAComponentsApi.md
@@ -17,7 +17,7 @@ Method | HTTP request | Description
Create templated PA component
-This endpoint creates new component based off of linked PA template or unlinked PA template. Remarks: * Any settings in the POST body will act as a one-time override over the settings saved in the PA template. * Multi-horizon frequencies are not supported through this endpoint. * Componentdetail supports securities, groups, and totals as well but if we don't pass anything that defaults to securities. * If we are overriding the grouping with a frequency, we will be overriding the grouping saved to the original component and also overriding the default frequency of the Beginning of Period to whatever we pass in the request body. * If we are overriding gouping frequency without overriding the group id it will not be applied to the default groupings saved to the original component.
+This endpoint creates new component based off of linked PA template or unlinked PA template. Remarks: * Any settings in the POST body will act as a one-time override over the settings saved in the PA template. * Account identifiers must have .ACCT or .ACTM extension or BENCH: prefix. Holdings mode can be optionally set for every account. Possible values for holdings mode are B&H (Buy and Hold), TBR (Transaction based returns), OMS (Order Management System), VLT (Vaulted returns) or EXT (External Returns Data). Default holdings mode value is B&H. * Multi-horizon frequencies are not supported through this endpoint. * Componentdetail supports securities, groups, groupsall, and totals levels of granularity. However, if no value is passed, the default value is 'securities'. Additionally, while 'groupsall' returns all the group levels in the PA component, setting componentdetail to 'groups' only returns the expanded or collapsed group levels within the PA component. * If we are overriding the grouping with a frequency, we will be overriding the grouping saved to the original component and also overriding the default frequency of the Beginning of Period to whatever we pass in the request body. * If we are overriding gouping frequency without overriding the group id it will not be applied to the default groupings saved to the original component.
### Example
```csharp
@@ -355,7 +355,7 @@ Name | Type | Description | Notes
Update templated PA component
-This endpoint allows the user to change the request body from an existing templated PA component. Remarks: * Any settings in the POST body will act as a one-time override over the settings saved in the PA template. * Multi-horizon frequencies are not supported through this endpoint. * Componentdetail supports securities, groups, and totals as well but if we don't pass anything that defaults to securities. * If we are overriding the grouping with a frequency, we will be overriding the grouping saved to the original component and also overriding the default frequency of the Beginning of Period to whatever we pass in the request body. * If we are overriding gouping frequency without overriding the group id it will not be applied to the default groupings saved to the original component.
+This endpoint allows the user to change the request body from an existing templated PA component. Remarks: * Any settings in the POST body will act as a one-time override over the settings saved in the PA template. * Account identifiers must have .ACCT or .ACTM extension or BENCH: prefix. Holdings mode can be optionally set for every account. Possible values for holdings mode are B&H (Buy and Hold), TBR (Transaction based returns), OMS (Order Management System), VLT (Vaulted returns) or EXT (External Returns Data). Default holdings mode value is B&H. * Multi-horizon frequencies are not supported through this endpoint. * Componentdetail supports securities, groups, groupsall, and totals levels of granularity. However, if no value is passed, the default value is 'securities'. Additionally, while 'groupsall' returns all the group levels in the PA component, setting componentdetail to 'groups' only returns the expanded or collapsed group levels within the PA component. * If we are overriding the grouping with a frequency, we will be overriding the grouping saved to the original component and also overriding the default frequency of the Beginning of Period to whatever we pass in the request body. * If we are overriding gouping frequency without overriding the group id it will not be applied to the default groupings saved to the original component.
### Example
```csharp
diff --git a/auto-generated-sdk/docs/UnlinkedPATemplate.md b/auto-generated-sdk/docs/UnlinkedPATemplate.md
index 79cb1d6b..f06a68ca 100644
--- a/auto-generated-sdk/docs/UnlinkedPATemplate.md
+++ b/auto-generated-sdk/docs/UnlinkedPATemplate.md
@@ -15,7 +15,7 @@ Name | Type | Description | Notes
**Groups** | [**List<PACalculationGroup>**](PACalculationGroup.md) | List of groupings for the PA calculation | [optional]
**Datasources** | [**PACalculationDataSources**](PACalculationDataSources.md) | | [optional]
**Currencyisocode** | **string** | Currency ISO code for calculation. | [optional]
-**Componentdetail** | **string** | PA storage type. It can be GROUPS or TOTALS or SECURITIES. | [optional]
+**Componentdetail** | **string** | PA storage type. It can be GROUPS or GROUPSALL or TOTALS or SECURITIES. | [optional]
**Content** | [**TemplateContentTypes**](TemplateContentTypes.md) | | [optional]
**Description** | **string** | Template description. | [optional]
**Name** | **string** | Template name. | [optional]
diff --git a/auto-generated-sdk/docs/UnlinkedPATemplateParameters.md b/auto-generated-sdk/docs/UnlinkedPATemplateParameters.md
index 72e58797..c17d6533 100644
--- a/auto-generated-sdk/docs/UnlinkedPATemplateParameters.md
+++ b/auto-generated-sdk/docs/UnlinkedPATemplateParameters.md
@@ -14,7 +14,7 @@ Name | Type | Description | Notes
**Groups** | [**List<PACalculationGroup>**](PACalculationGroup.md) | List of groupings for the PA calculation | [optional]
**Datasources** | [**PACalculationDataSources**](PACalculationDataSources.md) | | [optional]
**Currencyisocode** | **string** | Currency ISO code for calculation. | [optional]
-**Componentdetail** | **string** | PA storage type. It can be GROUPS or TOTALS or SECURITIES. | [optional]
+**Componentdetail** | **string** | PA storage type. It can be GROUPS or GROUPSALL or TOTALS or SECURITIES. | [optional]
**Content** | [**TemplateContentTypes**](TemplateContentTypes.md) | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/auto-generated-sdk/docs/UnlinkedPATemplateUpdateParameters.md b/auto-generated-sdk/docs/UnlinkedPATemplateUpdateParameters.md
index a0868db7..008f9b89 100644
--- a/auto-generated-sdk/docs/UnlinkedPATemplateUpdateParameters.md
+++ b/auto-generated-sdk/docs/UnlinkedPATemplateUpdateParameters.md
@@ -12,7 +12,7 @@ Name | Type | Description | Notes
**Groups** | [**List<PACalculationGroup>**](PACalculationGroup.md) | List of groupings for the PA calculation | [optional]
**Datasources** | [**PACalculationDataSources**](PACalculationDataSources.md) | | [optional]
**Currencyisocode** | **string** | Currency ISO code for calculation. | [optional]
-**Componentdetail** | **string** | PA storage type. It can be GROUPS or TOTALS or SECURITIES. | [optional]
+**Componentdetail** | **string** | PA storage type. It can be GROUPS or GROUPSALL or TOTALS or SECURITIES. | [optional]
**Content** | [**TemplateContentTypes**](TemplateContentTypes.md) | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/auto-generated-sdk/docs/UnlinkedPATemplatesApi.md b/auto-generated-sdk/docs/UnlinkedPATemplatesApi.md
index 297b0d40..e32a62bf 100644
--- a/auto-generated-sdk/docs/UnlinkedPATemplatesApi.md
+++ b/auto-generated-sdk/docs/UnlinkedPATemplatesApi.md
@@ -19,7 +19,7 @@ Method | HTTP request | Description
Create unlinked PA template
-This endpoint creates a template which is not linked to any specific PA3 tile. Remarks: * Mandatory fields are required to be passed in POST requests and Optional fields are not necessary. If no mandatory fields are passed, then we can use the template as a component and skip the component creation. * Mandatory, optional and locked fields can be \"accounts\", \"benchmarks\", \"groups\", \"columns\", \"datasources\", \"dates\", \"currencyisocode\" and \"componentdetail\". * We cannot override the Locked fields when creating the Component. * Mandatory and locked strings are mutually exclusive. * Any settings in the POST body will act as a one-time override over the settings saved in the PA template. * Multi-horizon frequencies are not supported through this endpoint. * Componentdetail supports securities, groups, and totals as well but if we don't pass anything that defaults to securities. * If we are overriding the grouping with a frequency, we will be overriding the grouping saved to the original component and also overriding the default frequency of the Beginning of Period to whatever we pass in the request body. * If we are overriding gouping frequency without overriding the group id it will not be applied to the default groupings saved to the original component.
+This endpoint creates a template which is not linked to any specific PA3 tile. Remarks: * Mandatory fields are required to be passed in POST requests and Optional fields are not necessary. If no mandatory fields are passed, then we can use the template as a component and skip the component creation. * Mandatory, optional and locked fields can be \"accounts\", \"benchmarks\", \"groups\", \"columns\", \"datasources\", \"dates\", \"currencyisocode\" and \"componentdetail\". * We cannot override the Locked fields when creating the Component. * Mandatory and locked strings are mutually exclusive. * Any settings in the POST body will act as a one-time override over the settings saved in the PA template. * Account identifiers must have .ACCT or .ACTM extension or BENCH: prefix. Holdings mode can be optionally set for every account. Possible values for holdings mode are B&H (Buy and Hold), TBR (Transaction based returns), OMS (Order Management System), VLT (Vaulted returns) or EXT (External Returns Data). Default holdings mode value is B&H. * Multi-horizon frequencies are not supported through this endpoint. * Componentdetail supports securities, groups, groupsall, and totals levels of granularity. However, if no value is passed, the default value is 'securities'. Additionally, while 'groupsall' returns all the group levels in the PA component, setting componentdetail to 'groups' only returns the expanded or collapsed group levels within the PA component. * If we are overriding the grouping with a frequency, we will be overriding the grouping saved to the original component and also overriding the default frequency of the Beginning of Period to whatever we pass in the request body. * If we are overriding gouping frequency without overriding the group id it will not be applied to the default groupings saved to the original component.
### Example
```csharp
@@ -522,7 +522,7 @@ Name | Type | Description | Notes
Update unlinked PA template
-This endpoint updates an existing unlinked PA template. Remarks: * Mandatory fields are required to be passed in POST requests and Optional fields are not necessary. If no mandatory fields are passed, then we can use the template as a component and skip the component creation. * Mandatory, optional and locked fields can be \"accounts\", \"benchmarks\", \"groups\", \"columns\", \"datasources\", \"dates\", \"currencyisocode\" and \"componentdetail\". * We cannot override the Locked fields when creating the Component. * Mandatory and locked strings are mutually exclusive. * Any settings in the POST body will act as a one-time override over the settings saved in the PA template. * Multi-horizon frequencies are not supported through this endpoint. * Componentdetail supports securities, groups, and totals as well but if we don't pass anything that defaults to securities. * If we are overriding the grouping with a frequency, we will be overriding the grouping saved to the original component and also overriding the default frequency of the Beginning of Period to whatever we pass in the request body. * If we are overriding gouping frequency without overriding the group id it will not be applied to the default groupings saved to the original component.
+This endpoint updates an existing unlinked PA template. Remarks: * Mandatory fields are required to be passed in POST requests and Optional fields are not necessary. If no mandatory fields are passed, then we can use the template as a component and skip the component creation. * Mandatory, optional and locked fields can be \"accounts\", \"benchmarks\", \"groups\", \"columns\", \"datasources\", \"dates\", \"currencyisocode\" and \"componentdetail\". * We cannot override the Locked fields when creating the Component. * Mandatory and locked strings are mutually exclusive. * Any settings in the POST body will act as a one-time override over the settings saved in the PA template. * Account identifiers must have .ACCT or .ACTM extension or BENCH: prefix. Holdings mode can be optionally set for every account. Possible values for holdings mode are B&H (Buy and Hold), TBR (Transaction based returns), OMS (Order Management System), VLT (Vaulted returns) or EXT (External Returns Data). Default holdings mode value is B&H. * Multi-horizon frequencies are not supported through this endpoint. * Componentdetail supports securities, groups, groupsall, and totals levels of granularity. However, if no value is passed, the default value is 'securities'. Additionally, while 'groupsall' returns all the group levels in the PA component, setting componentdetail to 'groups' only returns the expanded or collapsed group levels within the PA component. * If we are overriding the grouping with a frequency, we will be overriding the grouping saved to the original component and also overriding the default frequency of the Beginning of Period to whatever we pass in the request body. * If we are overriding gouping frequency without overriding the group id it will not be applied to the default groupings saved to the original component.
### Example
```csharp
diff --git a/auto-generated-sdk/docs/VaultAttributionLoaderApi.md b/auto-generated-sdk/docs/VaultAttributionLoaderApi.md
new file mode 100644
index 00000000..4c6fefcb
--- /dev/null
+++ b/auto-generated-sdk/docs/VaultAttributionLoaderApi.md
@@ -0,0 +1,95 @@
+# FactSet.AnalyticsAPI.Engines.Api.VaultAttributionLoaderApi
+
+All URIs are relative to *https://api.factset.com*
+
+Method | HTTP request | Description
+------------- | ------------- | -------------
+[**VaultAttributionLoader**](VaultAttributionLoaderApi.md#vaultattributionloader) | **POST** /analytics/engines/vault/v3/load/{batchId} | Vault - External Attribution Loader
+
+
+
+# **VaultAttributionLoader**
+> VaultAttributionLoaderResponseRoot VaultAttributionLoader (string batchId, System.IO.Stream file = null)
+
+Vault - External Attribution Loader
+
+This endpoint loads Vault External Attributions.
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using FactSet.AnalyticsAPI.Engines.Api;
+using FactSet.AnalyticsAPI.Engines.Client;
+using FactSet.AnalyticsAPI.Engines.Model;
+
+namespace Example
+{
+ public class VaultAttributionLoaderExample
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.factset.com";
+ // Configure HTTP basic authorization: Basic
+ config.Username = "YOUR_USERNAME";
+ config.Password = "YOUR_PASSWORD";
+ // Configure Bearer token for authorization: Bearer
+ config.AccessToken = "YOUR_BEARER_TOKEN";
+
+ var apiInstance = new VaultAttributionLoaderApi(config);
+ var batchId = batchId_example; // string |
+ var file = BINARY_DATA_HERE; // System.IO.Stream | (optional)
+
+ try
+ {
+ // Vault - External Attribution Loader
+ VaultAttributionLoaderResponseRoot result = apiInstance.VaultAttributionLoader(batchId, file);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling VaultAttributionLoaderApi.VaultAttributionLoader: " + e.Message );
+ Debug.Print("Status Code: "+ e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **batchId** | **string**| |
+ **file** | **System.IO.Stream****System.IO.Stream**| | [optional]
+
+### Return type
+
+[**VaultAttributionLoaderResponseRoot**](VaultAttributionLoaderResponseRoot.md)
+
+### Authorization
+
+[Basic](../README.md#Basic), [Bearer](../README.md#Bearer)
+
+### HTTP request headers
+
+ - **Content-Type**: multipart/form-data
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | Expected response, returns a status of operation along with errors and warnings if found any. | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. * X-FactSet-Api-RateLimit-Limit - Number of allowed requests for the time window. * X-FactSet-Api-RateLimit-Remaining - Number of requests left for the time window. * X-FactSet-Api-RateLimit-Reset - Number of seconds remaining till rate limit resets. |
+| **400** | Bad Request | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. * X-FactSet-Api-RateLimit-Limit - Number of allowed requests for the time window. * X-FactSet-Api-RateLimit-Remaining - Number of requests left for the time window. * X-FactSet-Api-RateLimit-Reset - Number of seconds remaining till rate limit resets. |
+| **401** | Missing or invalid authentication. | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. |
+| **403** | User is forbidden with current credentials | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. * X-FactSet-Api-RateLimit-Limit - Number of allowed requests for the time window. * X-FactSet-Api-RateLimit-Remaining - Number of requests left for the time window. * X-FactSet-Api-RateLimit-Reset - Number of seconds remaining till rate limit resets. |
+| **406** | Unsupported Accept header. Header needs to be set to application/json. | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. * X-FactSet-Api-RateLimit-Limit - Number of allowed requests for the time window. * X-FactSet-Api-RateLimit-Remaining - Number of requests left for the time window. * X-FactSet-Api-RateLimit-Reset - Number of seconds remaining till rate limit resets. |
+| **429** | Rate limit reached. Wait till the time specified in Retry-After header value to make further requests. | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. * Retry-After - Time to wait in seconds before making a new request as the rate limit has reached. |
+| **500** | Server error. Log the X-DataDirect-Request-Key header to assist in troubleshooting. | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. |
+| **503** | Request timed out. Retry the request in sometime. | * X-DataDirect-Request-Key - FactSet's request key header. * X-FactSet-Api-Request-Key - Key to uniquely identify an Analytics API request. Only available after successful authentication. |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/auto-generated-sdk/docs/VaultAttributionLoaderResponse.md b/auto-generated-sdk/docs/VaultAttributionLoaderResponse.md
new file mode 100644
index 00000000..e56a9685
--- /dev/null
+++ b/auto-generated-sdk/docs/VaultAttributionLoaderResponse.md
@@ -0,0 +1,12 @@
+# FactSet.AnalyticsAPI.Engines.Model.VaultAttributionLoaderResponse
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**ProcessId** | **string** | ProcessId. | [optional]
+**GroupId** | **string** | GroupId. | [optional]
+**ObjectId** | **string** | ObjectId. | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/auto-generated-sdk/docs/VaultAttributionLoaderResponseRoot.md b/auto-generated-sdk/docs/VaultAttributionLoaderResponseRoot.md
new file mode 100644
index 00000000..b4316bc1
--- /dev/null
+++ b/auto-generated-sdk/docs/VaultAttributionLoaderResponseRoot.md
@@ -0,0 +1,11 @@
+# FactSet.AnalyticsAPI.Engines.Model.VaultAttributionLoaderResponseRoot
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Data** | [**VaultAttributionLoaderResponse**](VaultAttributionLoaderResponse.md) | |
+**Meta** | **Object** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/auto-generated-sdk/src/FactSet.AnalyticsAPI.Engines/Api/ComponentsApi.cs b/auto-generated-sdk/src/FactSet.AnalyticsAPI.Engines/Api/ComponentsApi.cs
index 0c37d2bb..0f3e1701 100644
--- a/auto-generated-sdk/src/FactSet.AnalyticsAPI.Engines/Api/ComponentsApi.cs
+++ b/auto-generated-sdk/src/FactSet.AnalyticsAPI.Engines/Api/ComponentsApi.cs
@@ -70,6 +70,27 @@ public interface IComponentsApiSync : IApiAccessor
/// ApiResponse of ComponentSummaryRoot
ApiResponse GetPAComponentsWithHttpInfo(string document);
///
+ /// Get SPAR component by id
+ ///
+ ///
+ /// This endpoint returns the default settings of a SPAR component.
+ ///
+ /// Thrown when fails to make API call
+ /// Unique identifier for a SPAR component
+ /// SPARComponentRoot
+ SPARComponentRoot GetSPARComponentById(string id);
+
+ ///
+ /// Get SPAR component by id
+ ///
+ ///
+ /// This endpoint returns the default settings of a SPAR component.
+ ///
+ /// Thrown when fails to make API call
+ /// Unique identifier for a SPAR component
+ /// ApiResponse of SPARComponentRoot
+ ApiResponse GetSPARComponentByIdWithHttpInfo(string id);
+ ///
/// Get SPAR components
///
///
@@ -188,6 +209,29 @@ public interface IComponentsApiAsync : IApiAccessor
/// Task of ApiResponse of ComponentSummaryRoot
System.Threading.Tasks.Task> GetPAComponentsWithHttpInfoAsync(string document, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken));
///
+ /// Get SPAR component by id
+ ///
+ ///
+ /// This endpoint returns the default settings of a SPAR component.
+ ///
+ /// Thrown when fails to make API call
+ /// Unique identifier for a SPAR component
+ /// Cancellation Token to cancel the request.
+ /// Task of SPARComponentRoot
+ System.Threading.Tasks.Task GetSPARComponentByIdAsync(string id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken));
+
+ ///
+ /// Get SPAR component by id
+ ///
+ ///
+ /// This endpoint returns the default settings of a SPAR component.
+ ///
+ /// Thrown when fails to make API call
+ /// Unique identifier for a SPAR component
+ /// Cancellation Token to cancel the request.
+ /// Task of ApiResponse of SPARComponentRoot
+ System.Threading.Tasks.Task> GetSPARComponentByIdWithHttpInfoAsync(string id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken));
+ ///
/// Get SPAR components
///
///
@@ -680,6 +724,158 @@ public FactSet.AnalyticsAPI.Engines.Client.ApiResponse Get
return localVarResponse;
}
+ ///
+ /// Get SPAR component by id This endpoint returns the default settings of a SPAR component.
+ ///
+ /// Thrown when fails to make API call
+ /// Unique identifier for a SPAR component
+ /// SPARComponentRoot
+ public SPARComponentRoot GetSPARComponentById(string id)
+ {
+ FactSet.AnalyticsAPI.Engines.Client.ApiResponse localVarResponse = GetSPARComponentByIdWithHttpInfo(id);
+ return localVarResponse.Data;
+ }
+
+ ///
+ /// Get SPAR component by id This endpoint returns the default settings of a SPAR component.
+ ///
+ /// Thrown when fails to make API call
+ /// Unique identifier for a SPAR component
+ /// ApiResponse of SPARComponentRoot
+ public FactSet.AnalyticsAPI.Engines.Client.ApiResponse GetSPARComponentByIdWithHttpInfo(string id)
+ {
+ // verify the required parameter 'id' is set
+ if (id == null)
+ throw new FactSet.AnalyticsAPI.Engines.Client.ApiException(400, "Missing required parameter 'id' when calling ComponentsApi->GetSPARComponentById");
+
+ FactSet.AnalyticsAPI.Engines.Client.RequestOptions localVarRequestOptions = new FactSet.AnalyticsAPI.Engines.Client.RequestOptions();
+
+ String[] _contentTypes = new String[] {
+ };
+
+ // to determine the Accept header
+ String[] _accepts = new String[] {
+ "application/json"
+ };
+
+ localVarRequestOptions.ResponseReturnTypes = new Dictionary
+ {
+ { 200, typeof(SPARComponentRoot) },
+ { 400, typeof(ClientErrorResponse) },
+ { 404, typeof(ClientErrorResponse) },
+ };
+
+ var localVarContentType = FactSet.AnalyticsAPI.Engines.Client.ClientUtils.SelectHeaderContentType(_contentTypes);
+ if (localVarContentType != null) localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType);
+
+ var localVarAccept = FactSet.AnalyticsAPI.Engines.Client.ClientUtils.SelectHeaderAccept(_accepts);
+ if (localVarAccept != null) localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept);
+
+ localVarRequestOptions.PathParameters.Add("id", FactSet.AnalyticsAPI.Engines.Client.ClientUtils.ParameterToString(id)); // path parameter
+
+ // authentication (Basic) required
+ // http basic authentication required
+ if (!String.IsNullOrEmpty(this.Configuration.Username) || !String.IsNullOrEmpty(this.Configuration.Password))
+ {
+ localVarRequestOptions.HeaderParameters.Add("Authorization", "Basic " + FactSet.AnalyticsAPI.Engines.Client.ClientUtils.Base64Encode(this.Configuration.Username + ":" + this.Configuration.Password));
+ }
+ // authentication (Bearer) required
+ // bearer authentication required
+ if (!String.IsNullOrEmpty(this.Configuration.AccessToken))
+ {
+ localVarRequestOptions.HeaderParameters.Add("Authorization", "Bearer " + this.Configuration.AccessToken);
+ }
+
+ // make the HTTP request
+ var localVarResponse = this.Client.Get("/analytics/engines/spar/v3/components/{id}", localVarRequestOptions, this.Configuration);
+
+ if (this.ExceptionFactory != null)
+ {
+ Exception _exception = this.ExceptionFactory("GetSPARComponentById", localVarResponse);
+ if (_exception != null) throw _exception;
+ }
+
+ return localVarResponse;
+ }
+
+ ///
+ /// Get SPAR component by id This endpoint returns the default settings of a SPAR component.
+ ///
+ /// Thrown when fails to make API call
+ /// Unique identifier for a SPAR component
+ /// Cancellation Token to cancel the request.
+ /// Task of SPARComponentRoot
+ public async System.Threading.Tasks.Task GetSPARComponentByIdAsync(string id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken))
+ {
+ FactSet.AnalyticsAPI.Engines.Client.ApiResponse localVarResponse = await GetSPARComponentByIdWithHttpInfoAsync(id, cancellationToken).ConfigureAwait(false);
+ return localVarResponse.Data;
+ }
+
+ ///
+ /// Get SPAR component by id This endpoint returns the default settings of a SPAR component.
+ ///
+ /// Thrown when fails to make API call
+ /// Unique identifier for a SPAR component
+ /// Cancellation Token to cancel the request.
+ /// Task of ApiResponse of SPARComponentRoot
+ public async System.Threading.Tasks.Task> GetSPARComponentByIdWithHttpInfoAsync(string id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken))
+ {
+ // verify the required parameter 'id' is set
+ if (id == null)
+ throw new FactSet.AnalyticsAPI.Engines.Client.ApiException(400, "Missing required parameter 'id' when calling ComponentsApi->GetSPARComponentById");
+
+
+ FactSet.AnalyticsAPI.Engines.Client.RequestOptions localVarRequestOptions = new FactSet.AnalyticsAPI.Engines.Client.RequestOptions();
+
+ String[] _contentTypes = new String[] {
+ };
+
+ // to determine the Accept header
+ String[] _accepts = new String[] {
+ "application/json"
+ };
+
+ localVarRequestOptions.ResponseReturnTypes = new Dictionary
+ {
+ { 200, typeof(SPARComponentRoot) },
+ { 400, typeof(ClientErrorResponse) },
+ { 404, typeof(ClientErrorResponse) },
+ };
+
+ var localVarContentType = FactSet.AnalyticsAPI.Engines.Client.ClientUtils.SelectHeaderContentType(_contentTypes);
+ if (localVarContentType != null) localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType);
+
+ var localVarAccept = FactSet.AnalyticsAPI.Engines.Client.ClientUtils.SelectHeaderAccept(_accepts);
+ if (localVarAccept != null) localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept);
+
+ localVarRequestOptions.PathParameters.Add("id", FactSet.AnalyticsAPI.Engines.Client.ClientUtils.ParameterToString(id)); // path parameter
+
+ // authentication (Basic) required
+ // http basic authentication required
+ if (!String.IsNullOrEmpty(this.Configuration.Username) || !String.IsNullOrEmpty(this.Configuration.Password))
+ {
+ localVarRequestOptions.HeaderParameters.Add("Authorization", "Basic " + FactSet.AnalyticsAPI.Engines.Client.ClientUtils.Base64Encode(this.Configuration.Username + ":" + this.Configuration.Password));
+ }
+ // authentication (Bearer) required
+ // bearer authentication required
+ if (!String.IsNullOrEmpty(this.Configuration.AccessToken))
+ {
+ localVarRequestOptions.HeaderParameters.Add("Authorization", "Bearer " + this.Configuration.AccessToken);
+ }
+
+ // make the HTTP request
+
+ var localVarResponse = await this.AsynchronousClient.GetAsync("/analytics/engines/spar/v3/components/{id}", localVarRequestOptions, this.Configuration, cancellationToken).ConfigureAwait(false);
+
+ if (this.ExceptionFactory != null)
+ {
+ Exception _exception = this.ExceptionFactory("GetSPARComponentById", localVarResponse);
+ if (_exception != null) throw _exception;
+ }
+
+ return localVarResponse;
+ }
+
///
/// Get SPAR components This endpoint returns the list of SPAR components in a given SPAR document.
///
diff --git a/auto-generated-sdk/src/FactSet.AnalyticsAPI.Engines/Api/PACalculationsApi.cs b/auto-generated-sdk/src/FactSet.AnalyticsAPI.Engines/Api/PACalculationsApi.cs
index 2d982133..d13bbaf8 100644
--- a/auto-generated-sdk/src/FactSet.AnalyticsAPI.Engines/Api/PACalculationsApi.cs
+++ b/auto-generated-sdk/src/FactSet.AnalyticsAPI.Engines/Api/PACalculationsApi.cs
@@ -138,7 +138,7 @@ public interface IPACalculationsApiSync : IApiAccessor
/// Create and Run PA calculation
///
///
- /// This endpoint runs the PA calculation specified in the POST body parameters. It can take one or more calculation units as input. Remarks: * Any settings in POST body will act as a one-time override over the settings saved in the PA template. * If we are overriding the grouping with a frequency, we will be overriding the grouping saved to the original component and also overriding the default frequency of the Beginning of Period to whatever we pass in the request body. * If we are overriding gouping frequency without overriding the group id it will not be applied to the default groupings saved to the original component.
+ /// This endpoint runs the PA calculation specified in the POST body parameters. It can take one or more calculation units as input. Remarks: * Any settings in POST body will act as a one-time override over the settings saved in the PA template. * Account identifiers must have .ACCT or .ACTM extension or BENCH: prefix. Holdings mode can be optionally set for every account. Possible values for holdings mode are B&H (Buy and Hold), TBR (Transaction based returns), OMS (Order Management System), VLT (Vaulted returns) or EXT (External Returns Data). Default holdings mode value is B&H. * If we are overriding the grouping with a frequency, we will be overriding the grouping saved to the original component and also overriding the default frequency of the Beginning of Period to whatever we pass in the request body. * If we are overriding gouping frequency without overriding the group id it will not be applied to the default groupings saved to the original component. * Componentdetail supports securities, groups, groupsall, and totals levels of granularity. However, if no value is passed, the default value is 'securities'. Additionally, while 'groupsall' returns all the group levels in the PA component, setting componentdetail to 'groups' only returns the expanded or collapsed group levels within the PA component.
///
/// Thrown when fails to make API call
/// Long running deadline in seconds when only one unit is passed in the POST body. (optional)
@@ -154,7 +154,7 @@ public interface IPACalculationsApiSync : IApiAccessor
/// Create and Run PA calculation
///
///
- /// This endpoint runs the PA calculation specified in the POST body parameters. It can take one or more calculation units as input. Remarks: * Any settings in POST body will act as a one-time override over the settings saved in the PA template. * If we are overriding the grouping with a frequency, we will be overriding the grouping saved to the original component and also overriding the default frequency of the Beginning of Period to whatever we pass in the request body. * If we are overriding gouping frequency without overriding the group id it will not be applied to the default groupings saved to the original component.
+ /// This endpoint runs the PA calculation specified in the POST body parameters. It can take one or more calculation units as input. Remarks: * Any settings in POST body will act as a one-time override over the settings saved in the PA template. * Account identifiers must have .ACCT or .ACTM extension or BENCH: prefix. Holdings mode can be optionally set for every account. Possible values for holdings mode are B&H (Buy and Hold), TBR (Transaction based returns), OMS (Order Management System), VLT (Vaulted returns) or EXT (External Returns Data). Default holdings mode value is B&H. * If we are overriding the grouping with a frequency, we will be overriding the grouping saved to the original component and also overriding the default frequency of the Beginning of Period to whatever we pass in the request body. * If we are overriding gouping frequency without overriding the group id it will not be applied to the default groupings saved to the original component. * Componentdetail supports securities, groups, groupsall, and totals levels of granularity. However, if no value is passed, the default value is 'securities'. Additionally, while 'groupsall' returns all the group levels in the PA component, setting componentdetail to 'groups' only returns the expanded or collapsed group levels within the PA component.
///
/// Thrown when fails to make API call
/// Long running deadline in seconds when only one unit is passed in the POST body. (optional)
@@ -169,7 +169,7 @@ public interface IPACalculationsApiSync : IApiAccessor
/// Create or Update PA calculation and run it.
///
///
- /// This endpoint updates and run the PA calculation specified in the PUT body parameters. This also allows creating new PA calculations with custom ids. It can take one or more calculation units as input. Remarks: * Any settings in PUT body will act as a one-time override over the settings saved in the PA template. * If we are overriding the grouping with a frequency, we will be overriding the grouping saved to the original component and also overriding the default frequency of the Beginning of Period to whatever we pass in the request body. * If we are overriding gouping frequency without overriding the group id it will not be applied to the default groupings saved to the original component.
+ /// This endpoint updates and run the PA calculation specified in the PUT body parameters. This also allows creating new PA calculations with custom ids. It can take one or more calculation units as input. Remarks: * Any settings in PUT body will act as a one-time override over the settings saved in the PA template. * Account identifiers must have .ACCT or .ACTM extension or BENCH: prefix. Holdings mode can be optionally set for every account. Possible values for holdings mode are B&H (Buy and Hold), TBR (Transaction based returns), OMS (Order Management System), VLT (Vaulted returns) or EXT (External Returns Data). Default holdings mode value is B&H. * If we are overriding the grouping with a frequency, we will be overriding the grouping saved to the original component and also overriding the default frequency of the Beginning of Period to whatever we pass in the request body. * If we are overriding gouping frequency without overriding the group id it will not be applied to the default groupings saved to the original component. * Componentdetail supports securities, groups, groupsall, and totals levels of granularity. However, if no value is passed, the default value is 'securities'. Additionally, while 'groupsall' returns all the group levels in the PA component, setting componentdetail to 'groups' only returns the expanded or collapsed group levels within the PA component.
///
/// Thrown when fails to make API call
/// from url, provided from the location header in the Create and Run PA calculation endpoint
@@ -186,7 +186,7 @@ public interface IPACalculationsApiSync : IApiAccessor
/// Create or Update PA calculation and run it.
///
///
- /// This endpoint updates and run the PA calculation specified in the PUT body parameters. This also allows creating new PA calculations with custom ids. It can take one or more calculation units as input. Remarks: * Any settings in PUT body will act as a one-time override over the settings saved in the PA template. * If we are overriding the grouping with a frequency, we will be overriding the grouping saved to the original component and also overriding the default frequency of the Beginning of Period to whatever we pass in the request body. * If we are overriding gouping frequency without overriding the group id it will not be applied to the default groupings saved to the original component.
+ /// This endpoint updates and run the PA calculation specified in the PUT body parameters. This also allows creating new PA calculations with custom ids. It can take one or more calculation units as input. Remarks: * Any settings in PUT body will act as a one-time override over the settings saved in the PA template. * Account identifiers must have .ACCT or .ACTM extension or BENCH: prefix. Holdings mode can be optionally set for every account. Possible values for holdings mode are B&H (Buy and Hold), TBR (Transaction based returns), OMS (Order Management System), VLT (Vaulted returns) or EXT (External Returns Data). Default holdings mode value is B&H. * If we are overriding the grouping with a frequency, we will be overriding the grouping saved to the original component and also overriding the default frequency of the Beginning of Period to whatever we pass in the request body. * If we are overriding gouping frequency without overriding the group id it will not be applied to the default groupings saved to the original component. * Componentdetail supports securities, groups, groupsall, and totals levels of granularity. However, if no value is passed, the default value is 'securities'. Additionally, while 'groupsall' returns all the group levels in the PA component, setting componentdetail to 'groups' only returns the expanded or collapsed group levels within the PA component.
///
/// Thrown when fails to make API call
/// from url, provided from the location header in the Create and Run PA calculation endpoint
@@ -328,7 +328,7 @@ public interface IPACalculationsApiAsync : IApiAccessor
/// Create and Run PA calculation
///
///
- /// This endpoint runs the PA calculation specified in the POST body parameters. It can take one or more calculation units as input. Remarks: * Any settings in POST body will act as a one-time override over the settings saved in the PA template. * If we are overriding the grouping with a frequency, we will be overriding the grouping saved to the original component and also overriding the default frequency of the Beginning of Period to whatever we pass in the request body. * If we are overriding gouping frequency without overriding the group id it will not be applied to the default groupings saved to the original component.
+ /// This endpoint runs the PA calculation specified in the POST body parameters. It can take one or more calculation units as input. Remarks: * Any settings in POST body will act as a one-time override over the settings saved in the PA template. * Account identifiers must have .ACCT or .ACTM extension or BENCH: prefix. Holdings mode can be optionally set for every account. Possible values for holdings mode are B&H (Buy and Hold), TBR (Transaction based returns), OMS (Order Management System), VLT (Vaulted returns) or EXT (External Returns Data). Default holdings mode value is B&H. * If we are overriding the grouping with a frequency, we will be overriding the grouping saved to the original component and also overriding the default frequency of the Beginning of Period to whatever we pass in the request body. * If we are overriding gouping frequency without overriding the group id it will not be applied to the default groupings saved to the original component. * Componentdetail supports securities, groups, groupsall, and totals levels of granularity. However, if no value is passed, the default value is 'securities'. Additionally, while 'groupsall' returns all the group levels in the PA component, setting componentdetail to 'groups' only returns the expanded or collapsed group levels within the PA component.
///
/// Thrown when fails to make API call
/// Long running deadline in seconds when only one unit is passed in the POST body. (optional)
@@ -345,7 +345,7 @@ public interface IPACalculationsApiAsync : IApiAccessor
/// Create and Run PA calculation
///
///
- /// This endpoint runs the PA calculation specified in the POST body parameters. It can take one or more calculation units as input. Remarks: * Any settings in POST body will act as a one-time override over the settings saved in the PA template. * If we are overriding the grouping with a frequency, we will be overriding the grouping saved to the original component and also overriding the default frequency of the Beginning of Period to whatever we pass in the request body. * If we are overriding gouping frequency without overriding the group id it will not be applied to the default groupings saved to the original component.
+ /// This endpoint runs the PA calculation specified in the POST body parameters. It can take one or more calculation units as input. Remarks: * Any settings in POST body will act as a one-time override over the settings saved in the PA template. * Account identifiers must have .ACCT or .ACTM extension or BENCH: prefix. Holdings mode can be optionally set for every account. Possible values for holdings mode are B&H (Buy and Hold), TBR (Transaction based returns), OMS (Order Management System), VLT (Vaulted returns) or EXT (External Returns Data). Default holdings mode value is B&H. * If we are overriding the grouping with a frequency, we will be overriding the grouping saved to the original component and also overriding the default frequency of the Beginning of Period to whatever we pass in the request body. * If we are overriding gouping frequency without overriding the group id it will not be applied to the default groupings saved to the original component. * Componentdetail supports securities, groups, groupsall, and totals levels of granularity. However, if no value is passed, the default value is 'securities'. Additionally, while 'groupsall' returns all the group levels in the PA component, setting componentdetail to 'groups' only returns the expanded or collapsed group levels within the PA component.
///
/// Thrown when fails to make API call
/// Long running deadline in seconds when only one unit is passed in the POST body. (optional)
@@ -361,7 +361,7 @@ public interface IPACalculationsApiAsync : IApiAccessor
/// Create or Update PA calculation and run it.
///
///
- /// This endpoint updates and run the PA calculation specified in the PUT body parameters. This also allows creating new PA calculations with custom ids. It can take one or more calculation units as input. Remarks: * Any settings in PUT body will act as a one-time override over the settings saved in the PA template. * If we are overriding the grouping with a frequency, we will be overriding the grouping saved to the original component and also overriding the default frequency of the Beginning of Period to whatever we pass in the request body. * If we are overriding gouping frequency without overriding the group id it will not be applied to the default groupings saved to the original component.
+ /// This endpoint updates and run the PA calculation specified in the PUT body parameters. This also allows creating new PA calculations with custom ids. It can take one or more calculation units as input. Remarks: * Any settings in PUT body will act as a one-time override over the settings saved in the PA template. * Account identifiers must have .ACCT or .ACTM extension or BENCH: prefix. Holdings mode can be optionally set for every account. Possible values for holdings mode are B&H (Buy and Hold), TBR (Transaction based returns), OMS (Order Management System), VLT (Vaulted returns) or EXT (External Returns Data). Default holdings mode value is B&H. * If we are overriding the grouping with a frequency, we will be overriding the grouping saved to the original component and also overriding the default frequency of the Beginning of Period to whatever we pass in the request body. * If we are overriding gouping frequency without overriding the group id it will not be applied to the default groupings saved to the original component. * Componentdetail supports securities, groups, groupsall, and totals levels of granularity. However, if no value is passed, the default value is 'securities'. Additionally, while 'groupsall' returns all the group levels in the PA component, setting componentdetail to 'groups' only returns the expanded or collapsed group levels within the PA component.
///
/// Thrown when fails to make API call
/// from url, provided from the location header in the Create and Run PA calculation endpoint
@@ -379,7 +379,7 @@ public interface IPACalculationsApiAsync : IApiAccessor
/// Create or Update PA calculation and run it.
///
///
- /// This endpoint updates and run the PA calculation specified in the PUT body parameters. This also allows creating new PA calculations with custom ids. It can take one or more calculation units as input. Remarks: * Any settings in PUT body will act as a one-time override over the settings saved in the PA template. * If we are overriding the grouping with a frequency, we will be overriding the grouping saved to the original component and also overriding the default frequency of the Beginning of Period to whatever we pass in the request body. * If we are overriding gouping frequency without overriding the group id it will not be applied to the default groupings saved to the original component.
+ /// This endpoint updates and run the PA calculation specified in the PUT body parameters. This also allows creating new PA calculations with custom ids. It can take one or more calculation units as input. Remarks: * Any settings in PUT body will act as a one-time override over the settings saved in the PA template. * Account identifiers must have .ACCT or .ACTM extension or BENCH: prefix. Holdings mode can be optionally set for every account. Possible values for holdings mode are B&H (Buy and Hold), TBR (Transaction based returns), OMS (Order Management System), VLT (Vaulted returns) or EXT (External Returns Data). Default holdings mode value is B&H. * If we are overriding the grouping with a frequency, we will be overriding the grouping saved to the original component and also overriding the default frequency of the Beginning of Period to whatever we pass in the request body. * If we are overriding gouping frequency without overriding the group id it will not be applied to the default groupings saved to the original component. * Componentdetail supports securities, groups, groupsall, and totals levels of granularity. However, if no value is passed, the default value is 'securities'. Additionally, while 'groupsall' returns all the group levels in the PA component, setting componentdetail to 'groups' only returns the expanded or collapsed group levels within the PA component.
///
/// Thrown when fails to make API call
/// from url, provided from the location header in the Create and Run PA calculation endpoint
@@ -1283,7 +1283,7 @@ public FactSet.AnalyticsAPI.Engines.Client.ApiResponse GetCalculatio
}
///
- /// Create and Run PA calculation This endpoint runs the PA calculation specified in the POST body parameters. It can take one or more calculation units as input. Remarks: * Any settings in POST body will act as a one-time override over the settings saved in the PA template. * If we are overriding the grouping with a frequency, we will be overriding the grouping saved to the original component and also overriding the default frequency of the Beginning of Period to whatever we pass in the request body. * If we are overriding gouping frequency without overriding the group id it will not be applied to the default groupings saved to the original component.
+ /// Create and Run PA calculation This endpoint runs the PA calculation specified in the POST body parameters. It can take one or more calculation units as input. Remarks: * Any settings in POST body will act as a one-time override over the settings saved in the PA template. * Account identifiers must have .ACCT or .ACTM extension or BENCH: prefix. Holdings mode can be optionally set for every account. Possible values for holdings mode are B&H (Buy and Hold), TBR (Transaction based returns), OMS (Order Management System), VLT (Vaulted returns) or EXT (External Returns Data). Default holdings mode value is B&H. * If we are overriding the grouping with a frequency, we will be overriding the grouping saved to the original component and also overriding the default frequency of the Beginning of Period to whatever we pass in the request body. * If we are overriding gouping frequency without overriding the group id it will not be applied to the default groupings saved to the original component. * Componentdetail supports securities, groups, groupsall, and totals levels of granularity. However, if no value is passed, the default value is 'securities'. Additionally, while 'groupsall' returns all the group levels in the PA component, setting componentdetail to 'groups' only returns the expanded or collapsed group levels within the PA component.
///
/// Thrown when fails to make API call
/// Long running deadline in seconds when only one unit is passed in the POST body. (optional)
@@ -1300,7 +1300,7 @@ public FactSet.AnalyticsAPI.Engines.Client.ApiResponse GetCalculatio
}
///
- /// Create and Run PA calculation This endpoint runs the PA calculation specified in the POST body parameters. It can take one or more calculation units as input. Remarks: * Any settings in POST body will act as a one-time override over the settings saved in the PA template. * If we are overriding the grouping with a frequency, we will be overriding the grouping saved to the original component and also overriding the default frequency of the Beginning of Period to whatever we pass in the request body. * If we are overriding gouping frequency without overriding the group id it will not be applied to the default groupings saved to the original component.
+ /// Create and Run PA calculation This endpoint runs the PA calculation specified in the POST body parameters. It can take one or more calculation units as input. Remarks: * Any settings in POST body will act as a one-time override over the settings saved in the PA template. * Account identifiers must have .ACCT or .ACTM extension or BENCH: prefix. Holdings mode can be optionally set for every account. Possible values for holdings mode are B&H (Buy and Hold), TBR (Transaction based returns), OMS (Order Management System), VLT (Vaulted returns) or EXT (External Returns Data). Default holdings mode value is B&H. * If we are overriding the grouping with a frequency, we will be overriding the grouping saved to the original component and also overriding the default frequency of the Beginning of Period to whatever we pass in the request body. * If we are overriding gouping frequency without overriding the group id it will not be applied to the default groupings saved to the original component. * Componentdetail supports securities, groups, groupsall, and totals levels of granularity. However, if no value is passed, the default value is 'securities'. Additionally, while 'groupsall' returns all the group levels in the PA component, setting componentdetail to 'groups' only returns the expanded or collapsed group levels within the PA component.
///
/// Thrown when fails to make API call
/// Long running deadline in seconds when only one unit is passed in the POST body. (optional)
@@ -1375,7 +1375,7 @@ public FactSet.AnalyticsAPI.Engines.Client.ApiResponse GetCalculatio
}
///
- /// Create and Run PA calculation This endpoint runs the PA calculation specified in the POST body parameters. It can take one or more calculation units as input. Remarks: * Any settings in POST body will act as a one-time override over the settings saved in the PA template. * If we are overriding the grouping with a frequency, we will be overriding the grouping saved to the original component and also overriding the default frequency of the Beginning of Period to whatever we pass in the request body. * If we are overriding gouping frequency without overriding the group id it will not be applied to the default groupings saved to the original component.
+ /// Create and Run PA calculation This endpoint runs the PA calculation specified in the POST body parameters. It can take one or more calculation units as input. Remarks: * Any settings in POST body will act as a one-time override over the settings saved in the PA template. * Account identifiers must have .ACCT or .ACTM extension or BENCH: prefix. Holdings mode can be optionally set for every account. Possible values for holdings mode are B&H (Buy and Hold), TBR (Transaction based returns), OMS (Order Management System), VLT (Vaulted returns) or EXT (External Returns Data). Default holdings mode value is B&H. * If we are overriding the grouping with a frequency, we will be overriding the grouping saved to the original component and also overriding the default frequency of the Beginning of Period to whatever we pass in the request body. * If we are overriding gouping frequency without overriding the group id it will not be applied to the default groupings saved to the original component. * Componentdetail supports securities, groups, groupsall, and totals levels of granularity. However, if no value is passed, the default value is 'securities'. Additionally, while 'groupsall' returns all the group levels in the PA component, setting componentdetail to 'groups' only returns the expanded or collapsed group levels within the PA component.
///
/// Thrown when fails to make API call
/// Long running deadline in seconds when only one unit is passed in the POST body. (optional)
@@ -1393,7 +1393,7 @@ public FactSet.AnalyticsAPI.Engines.Client.ApiResponse GetCalculatio
}
///
- /// Create and Run PA calculation This endpoint runs the PA calculation specified in the POST body parameters. It can take one or more calculation units as input. Remarks: * Any settings in POST body will act as a one-time override over the settings saved in the PA template. * If we are overriding the grouping with a frequency, we will be overriding the grouping saved to the original component and also overriding the default frequency of the Beginning of Period to whatever we pass in the request body. * If we are overriding gouping frequency without overriding the group id it will not be applied to the default groupings saved to the original component.
+ /// Create and Run PA calculation This endpoint runs the PA calculation specified in the POST body parameters. It can take one or more calculation units as input. Remarks: * Any settings in POST body will act as a one-time override over the settings saved in the PA template. * Account identifiers must have .ACCT or .ACTM extension or BENCH: prefix. Holdings mode can be optionally set for every account. Possible values for holdings mode are B&H (Buy and Hold), TBR (Transaction based returns), OMS (Order Management System), VLT (Vaulted returns) or EXT (External Returns Data). Default holdings mode value is B&H. * If we are overriding the grouping with a frequency, we will be overriding the grouping saved to the original component and also overriding the default frequency of the Beginning of Period to whatever we pass in the request body. * If we are overriding gouping frequency without overriding the group id it will not be applied to the default groupings saved to the original component. * Componentdetail supports securities, groups, groupsall, and totals levels of granularity. However, if no value is passed, the default value is 'securities'. Additionally, while 'groupsall' returns all the group levels in the PA component, setting componentdetail to 'groups' only returns the expanded or collapsed group levels within the PA component.
///
/// Thrown when fails to make API call
/// Long running deadline in seconds when only one unit is passed in the POST body. (optional)
@@ -1471,7 +1471,7 @@ public FactSet.AnalyticsAPI.Engines.Client.ApiResponse GetCalculatio
}
///
- /// Create or Update PA calculation and run it. This endpoint updates and run the PA calculation specified in the PUT body parameters. This also allows creating new PA calculations with custom ids. It can take one or more calculation units as input. Remarks: * Any settings in PUT body will act as a one-time override over the settings saved in the PA template. * If we are overriding the grouping with a frequency, we will be overriding the grouping saved to the original component and also overriding the default frequency of the Beginning of Period to whatever we pass in the request body. * If we are overriding gouping frequency without overriding the group id it will not be applied to the default groupings saved to the original component.
+ /// Create or Update PA calculation and run it. This endpoint updates and run the PA calculation specified in the PUT body parameters. This also allows creating new PA calculations with custom ids. It can take one or more calculation units as input. Remarks: * Any settings in PUT body will act as a one-time override over the settings saved in the PA template. * Account identifiers must have .ACCT or .ACTM extension or BENCH: prefix. Holdings mode can be optionally set for every account. Possible values for holdings mode are B&H (Buy and Hold), TBR (Transaction based returns), OMS (Order Management System), VLT (Vaulted returns) or EXT (External Returns Data). Default holdings mode value is B&H. * If we are overriding the grouping with a frequency, we will be overriding the grouping saved to the original component and also overriding the default frequency of the Beginning of Period to whatever we pass in the request body. * If we are overriding gouping frequency without overriding the group id it will not be applied to the default groupings saved to the original component. * Componentdetail supports securities, groups, groupsall, and totals levels of granularity. However, if no value is passed, the default value is 'securities'. Additionally, while 'groupsall' returns all the group levels in the PA component, setting componentdetail to 'groups' only returns the expanded or collapsed group levels within the PA component.
///
/// Thrown when fails to make API call
/// from url, provided from the location header in the Create and Run PA calculation endpoint
@@ -1489,7 +1489,7 @@ public FactSet.AnalyticsAPI.Engines.Client.ApiResponse GetCalculatio
}
///
- /// Create or Update PA calculation and run it. This endpoint updates and run the PA calculation specified in the PUT body parameters. This also allows creating new PA calculations with custom ids. It can take one or more calculation units as input. Remarks: * Any settings in PUT body will act as a one-time override over the settings saved in the PA template. * If we are overriding the grouping with a frequency, we will be overriding the grouping saved to the original component and also overriding the default frequency of the Beginning of Period to whatever we pass in the request body. * If we are overriding gouping frequency without overriding the group id it will not be applied to the default groupings saved to the original component.
+ /// Create or Update PA calculation and run it. This endpoint updates and run the PA calculation specified in the PUT body parameters. This also allows creating new PA calculations with custom ids. It can take one or more calculation units as input. Remarks: * Any settings in PUT body will act as a one-time override over the settings saved in the PA template. * Account identifiers must have .ACCT or .ACTM extension or BENCH: prefix. Holdings mode can be optionally set for every account. Possible values for holdings mode are B&H (Buy and Hold), TBR (Transaction based returns), OMS (Order Management System), VLT (Vaulted returns) or EXT (External Returns Data). Default holdings mode value is B&H. * If we are overriding the grouping with a frequency, we will be overriding the grouping saved to the original component and also overriding the default frequency of the Beginning of Period to whatever we pass in the request body. * If we are overriding gouping frequency without overriding the group id it will not be applied to the default groupings saved to the original component. * Componentdetail supports securities, groups, groupsall, and totals levels of granularity. However, if no value is passed, the default value is 'securities'. Additionally, while 'groupsall' returns all the group levels in the PA component, setting componentdetail to 'groups' only returns the expanded or collapsed group levels within the PA component.
///
/// Thrown when fails to make API call
/// from url, provided from the location header in the Create and Run PA calculation endpoint
@@ -1571,7 +1571,7 @@ public FactSet.AnalyticsAPI.Engines.Client.ApiResponse GetCalculatio
}
///
- /// Create or Update PA calculation and run it. This endpoint updates and run the PA calculation specified in the PUT body parameters. This also allows creating new PA calculations with custom ids. It can take one or more calculation units as input. Remarks: * Any settings in PUT body will act as a one-time override over the settings saved in the PA template. * If we are overriding the grouping with a frequency, we will be overriding the grouping saved to the original component and also overriding the default frequency of the Beginning of Period to whatever we pass in the request body. * If we are overriding gouping frequency without overriding the group id it will not be applied to the default groupings saved to the original component.
+ /// Create or Update PA calculation and run it. This endpoint updates and run the PA calculation specified in the PUT body parameters. This also allows creating new PA calculations with custom ids. It can take one or more calculation units as input. Remarks: * Any settings in PUT body will act as a one-time override over the settings saved in the PA template. * Account identifiers must have .ACCT or .ACTM extension or BENCH: prefix. Holdings mode can be optionally set for every account. Possible values for holdings mode are B&H (Buy and Hold), TBR (Transaction based returns), OMS (Order Management System), VLT (Vaulted returns) or EXT (External Returns Data). Default holdings mode value is B&H. * If we are overriding the grouping with a frequency, we will be overriding the grouping saved to the original component and also overriding the default frequency of the Beginning of Period to whatever we pass in the request body. * If we are overriding gouping frequency without overriding the group id it will not be applied to the default groupings saved to the original component. * Componentdetail supports securities, groups, groupsall, and totals levels of granularity. However, if no value is passed, the default value is 'securities'. Additionally, while 'groupsall' returns all the group levels in the PA component, setting componentdetail to 'groups' only returns the expanded or collapsed group levels within the PA component.
///
/// Thrown when fails to make API call
/// from url, provided from the location header in the Create and Run PA calculation endpoint
@@ -1590,7 +1590,7 @@ public FactSet.AnalyticsAPI.Engines.Client.ApiResponse GetCalculatio
}
///
- /// Create or Update PA calculation and run it. This endpoint updates and run the PA calculation specified in the PUT body parameters. This also allows creating new PA calculations with custom ids. It can take one or more calculation units as input. Remarks: * Any settings in PUT body will act as a one-time override over the settings saved in the PA template. * If we are overriding the grouping with a frequency, we will be overriding the grouping saved to the original component and also overriding the default frequency of the Beginning of Period to whatever we pass in the request body. * If we are overriding gouping frequency without overriding the group id it will not be applied to the default groupings saved to the original component.
+ /// Create or Update PA calculation and run it. This endpoint updates and run the PA calculation specified in the PUT body parameters. This also allows creating new PA calculations with custom ids. It can take one or more calculation units as input. Remarks: * Any settings in PUT body will act as a one-time override over the settings saved in the PA template. * Account identifiers must have .ACCT or .ACTM extension or BENCH: prefix. Holdings mode can be optionally set for every account. Possible values for holdings mode are B&H (Buy and Hold), TBR (Transaction based returns), OMS (Order Management System), VLT (Vaulted returns) or EXT (External Returns Data). Default holdings mode value is B&H. * If we are overriding the grouping with a frequency, we will be overriding the grouping saved to the original component and also overriding the default frequency of the Beginning of Period to whatever we pass in the request body. * If we are overriding gouping frequency without overriding the group id it will not be applied to the default groupings saved to the original component. * Componentdetail supports securities, groups, groupsall, and totals levels of granularity. However, if no value is passed, the default value is 'securities'. Additionally, while 'groupsall' returns all the group levels in the PA component, setting componentdetail to 'groups' only returns the expanded or collapsed group levels within the PA component.
///
/// Thrown when fails to make API call
/// from url, provided from the location header in the Create and Run PA calculation endpoint
diff --git a/auto-generated-sdk/src/FactSet.AnalyticsAPI.Engines/Api/QuantCalculationsApi.cs b/auto-generated-sdk/src/FactSet.AnalyticsAPI.Engines/Api/QuantCalculationsApi.cs
index 955a38bc..3cf66c41 100644
--- a/auto-generated-sdk/src/FactSet.AnalyticsAPI.Engines/Api/QuantCalculationsApi.cs
+++ b/auto-generated-sdk/src/FactSet.AnalyticsAPI.Engines/Api/QuantCalculationsApi.cs
@@ -166,9 +166,9 @@ public interface IQuantCalculationsApiSync : IApiAccessor
/// Thrown when fails to make API call
/// Standard HTTP header. Accepts no-store, max-age, max-stale. (optional)
/// (optional)
- /// CalculationStatusRoot for 202 status
- /// ObjectRoot for 201 status
/// CalculationStatusRoot for 200 status
+ /// File for 201 status
+ /// CalculationStatusRoot for 202 status
object PostAndCalculate(string cacheControl = default(string), QuantCalculationParametersRoot quantCalculationParametersRoot = default(QuantCalculationParametersRoot));
@@ -181,9 +181,9 @@ public interface IQuantCalculationsApiSync : IApiAccessor
/// Thrown when fails to make API call
/// Standard HTTP header. Accepts no-store, max-age, max-stale. (optional)
/// (optional)
- /// ApiResponse of CalculationStatusRoot for 202 status
- /// ApiResponse of ObjectRoot for 201 status
/// ApiResponse of CalculationStatusRoot for 200 status
+ /// ApiResponse of File for 201 status
+ /// ApiResponse of CalculationStatusRoot for 202 status
ApiResponse