How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Factset Engines API

The Engines API from Factset — 66 operation(s) for engines.

Factset Engines API is one of 460 APIs that Factset publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

This API exposes 1 JSON Schema definition.

Tagged areas include Engines. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, code examples, a changelog, and 1 JSON Schema.

This API exposes 93 operations across 66 paths, and defines 171 schemas. It is described by OpenAPI 3.0.3, at version 1.0.0.

Requests are made against 2 base URLs: https://api.factset.com, https://api-sandbox.factset.com.

93 operations 66 paths 171 schemas 10 DELETE62 GET11 POST10 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.3
API Version
1.0.0
Base URL
https://api.factset.com
Authentication
HTTP Basic
Resource Areas
1

Authentication & Security 1

Factset Engines API declares 1 security scheme for authenticating requests. It accepts HTTP basic authentication (basicAuth). By default, every request must be authenticated.

Paths & Operations 93

Across 66 paths, the API surfaces 93 operations — 10 DELETE, 62 GET, 11 POST, 10 PUT. Each is listed below with its method, path, parameters, and response codes.

Engines 93
POST
/analytics/engines/afi/v3/optimizations
Factset Create and Run Afi Optimization
postAndOptimize 2 params body → 201202400401403404415429
PUT
/analytics/engines/afi/v3/optimizations/{id}
Factset Create or Update Afi Optimization and Run It.
putAndOptimize 3 params body → 201202400401403404409415
GET
/analytics/engines/afi/v3/optimizations/{id}
Factset Get Afi Optimization Parameters by Id
getOptimizationParameters 1 param → 200400401403404500503
DELETE
/analytics/engines/afi/v3/optimizations/{id}
Factset Cancel Afi Optimization by Id
cancelOptimizationById 1 param → 204400401403404500503
GET
/analytics/engines/afi/v3/optimizations/{id}/status
Factset Get Afi Optimization Status by Id
getOptimizationStatusById 1 param → 201202400401403404500503
GET
/analytics/engines/afi/v3/optimizations/{id}/result
Factset Get Afi Optimization Result by Id
getOptimizationResult 1 param → 200400401403404500503
GET
/analytics/engines/afi/v3/strategies/{path}
Factset Get Axioma Fi Strategy Documents and Sub-directories in a Directory
getAxiomaFIStrategyDocuments 1 param → 200400401403404406429500
POST
/analytics/engines/fiab/v1/calculations
Factset Run Fiab Calculation
runFIABCalculation body → 202400401403415429500503
GET
/analytics/engines/fiab/v1/calculations
Factset Get All Fiab Calculation Summaries
getFIABCalculationStatusSummaries → 200401403406429500503
GET
/analytics/engines/fiab/v1/calculations/{id}
Factset Get Fiab Calculation by Id
getFIABCalculationById 1 param → 200202400401403404500503
POST
/analytics/engines/npo/v3/optimizations
Factset Create and Run Npo Optimization
postAndOptimize 2 params body → 201202400401403404415429
PUT
/analytics/engines/npo/v3/optimizations/{id}
Factset Create or Update Npo Optimization and Run It.
putAndOptimize 3 params body → 201202400401403404409415
GET
/analytics/engines/npo/v3/optimizations/{id}
Factset Get Npo Optimization Parameters by Id
getOptimizationParameters 1 param → 200400401403404500503
DELETE
/analytics/engines/npo/v3/optimizations/{id}
Factset Cancel Npo Optimization by Id
cancelOptimizationById 1 param → 204400401403404500503
GET
/analytics/engines/npo/v3/optimizations/{id}/status
Factset Get Npo Optimization Status by Id
getOptimizationStatusById 1 param → 201202400401403404500503
GET
/analytics/engines/npo/v3/optimizations/{id}/result
Factset Get Npo Optimization Result by Id
getOptimizationResult 1 param → 200400401403404500503
GET
/analytics/engines/npo/v3/strategies/{path}
Factset Get Northfield Strategy Documents and Sub-directories in a Directory
getNorthfieldStrategyDocuments 1 param → 200400401403404406429500
GET
/analytics/engines/pa/v3/columns
Factset Get Pa Columns
getPAColumns 3 params → 200401403406429500503
GET
/analytics/engines/pa/v3/columns/{id}
Factset Get Pa Column Settings
getPAColumnById 1 param → 200400401403404406429500
GET
/analytics/engines/pa/v3/columnstatistics
Factset Get Pa Column Statistics
getPAColumnStatistics → 200401403406429500503
GET
/analytics/engines/pa/v3/components
Factset Get Pa Components
getPAComponents 1 param → 200400401403404406429500
GET
/analytics/engines/pa/v3/components/{id}
Factset Get Pa Component by Id
getPAComponentById 1 param → 200400401403404406429500
GET
/analytics/engines/pa/v3/dates
Factset Convert Pa Dates to Absolute Format
convertPADatesToAbsoluteFormat 4 params → 200400401403404406429500
GET
/analytics/engines/pa/v3/documents/{path}
Factset Get Pa3 Documents and Sub-directories in a Directory
getPA3Documents 1 param → 200400401403404406429500
GET
/analytics/engines/pa/v3/frequencies
Factset Get Pa Frequencies
getPAFrequencies → 200401403406429500503
GET
/analytics/engines/pa/v3/groups
Factset Get Pa Groups
getPAGroups → 200401403406429500503
GET
/analytics/engines/pa/v3/grouping-frequencies
Factset Get Pa Grouping Frequencies
getPAGroupingFrequencies → 200401403406429500503
POST
/analytics/engines/pa/v3/linked-templates
Factset Create a Linked Pa Template
createLinkedPATemplates body → 201400401403404406429500
GET
/analytics/engines/pa/v3/linked-templates
Factset Get Linked Pa Templates
getLinkedPATemplates 3 params → 200400401403404406429500
PUT
/analytics/engines/pa/v3/linked-templates/{id}
Factset Update a Linked Pa Template
updateLinkedPATemplates 1 param body → 200400401403404406429500
DELETE
/analytics/engines/pa/v3/linked-templates/{id}
Factset Delete a Linked Pa Template.
deleteLinkedPATemplates 1 param → 204400401403404406429500
GET
/analytics/engines/pa/v3/linked-templates/{id}
Factset Get Linked Pa Template by Id
getLinkedPATemplatesById 1 param → 200400401403404406429500
POST
/analytics/engines/pa/v3/calculations
Factset Create and Run Pa Calculation
postAndCalculate 2 params body → 200201202400401403404415
GET
/analytics/engines/pa/v3/calculations
Factset Get All Calculations
getAllCalculations 1 param → 200400401403404406429500
PUT
/analytics/engines/pa/v3/calculations/{id}
Factset Create or Update Pa Calculation and Run It.
putAndCalculate 3 params body → 200201202400401403404409
GET
/analytics/engines/pa/v3/calculations/{id}
Factset Get Pa Calculation Parameters by Id
getCalculationParameters 1 param → 200400401403404500503
DELETE
/analytics/engines/pa/v3/calculations/{id}
Factset Cancel Pa Calculation by Id
cancelCalculationById 1 param → 204400401403404500503
GET
/analytics/engines/pa/v3/calculations/{id}/status
Factset Get Pa Calculation Status by Id
getCalculationStatusById 1 param → 200202400401403404500503
GET
/analytics/engines/pa/v3/calculations/{id}/units/{unitId}/result
Factset Get Pa Calculation Result by Id
getCalculationUnitResultById 2 params → 200400401403404500503
GET
/analytics/engines/pa/v3/pricing-sources
Factset Get Pa Pricing Sources
getPAPricingSources 3 params → 200400401403404406429500
POST
/analytics/engines/pa/v3/templated-components
Factset Create Templated Pa Component
createTemplatedPAComponents body → 201400401403404406429500
GET
/analytics/engines/pa/v3/templated-components
Factset Get Templated Pa Components in Path
getTemplatedPAComponentsInPath 1 param → 200400401403406429500503
PUT
/analytics/engines/pa/v3/templated-components/{id}
Factset Update Templated Pa Component
updateTemplatedPAComponents 1 param body → 200400401403404406429500
GET
/analytics/engines/pa/v3/templated-components/{id}
Factset Get Templated Pa Component by Id
getTemplatedPAComponentById 1 param → 200400401403404406429500
DELETE
/analytics/engines/pa/v3/templated-components/{id}
Factset Delete Templated Pa Component
deleteTemplatedPAComponents 1 param → 204400401403404406429500
POST
/analytics/engines/pa/v3/unlinked-templates
Factset Create Unlinked Pa Template
createUnlinkedPATemplates body → 201400401403406429500503
GET
/analytics/engines/pa/v3/unlinked-templates
Factset Get Unlinked Pa Templates
getUnlinkedPATemplates 2 params → 200400401403406429500503
PUT
/analytics/engines/pa/v3/unlinked-templates/{id}
Factset Update Unlinked Pa Template
updateUnlinkedPATemplates 1 param body → 200400401403404406429500
DELETE
/analytics/engines/pa/v3/unlinked-templates/{id}
Factset Delete Unlinked Pa Template
deleteUnlinkedPATemplates 1 param → 204400401403404406429500
GET
/analytics/engines/pa/v3/unlinked-templates/{id}
Factset Get Unlinked Pa Template Details by Id
getUnlinkedPATemplatesById 1 param → 200400401403404406429500
GET
/analytics/engines/pa/v3/unlinked-templates/template-types
Factset Get Default Unlinked Pa Template Types.
getDefaultUnlinkedPATemplateTypes → 200401403406429500503
GET
/analytics/engines/pa/v3/unlinked-templates/template-types/{id}
Factset Get Unlinked Pa Template Type Details by Id.
getDetailsType 1 param → 200400401403404406429500
POST
/analytics/engines/fpo/v3/optimizations
Factset Create and Run Fpo Optimization
postAndOptimize 2 params body → 201202400401403404415429
PUT
/analytics/engines/fpo/v3/optimizations/{id}
Factset Create or Update Fpo Optimization and Run It.
putAndOptimize 3 params body → 201202400401403404415429
GET
/analytics/engines/fpo/v3/optimizations/{id}
Factset Get Fpo Optimization Parameters by Id
getOptimizationParameters 1 param → 200400401403404500503
DELETE
/analytics/engines/fpo/v3/optimizations/{id}
Factset Cancel Fpo Optimization by Id
cancelOptimizationById 1 param → 204400401403404500503
GET
/analytics/engines/fpo/v3/optimizations/{id}/status
Factset Get Fpo Optimization Status by Id
getOptimizationStatusById 1 param → 201202400401403404500503
GET
/analytics/engines/fpo/v3/optimizations/{id}/result
Factset Get Fpo Optimization Result by Id
getOptimizationResult 2 params → 200400401403404500503
GET
/analytics/engines/fpo/v3/strategies/{path}
Get Factset Portfolio Optimizer Strategy Documents and Sub-directories in a Directory
getFPOStrategyDocuments 1 param → 200400401403404406429500
GET
/analytics/engines/pub/v3/documents/{path}
Factset Gets Publisher Documents and Sub-directories in a Directory
getPubDocuments 1 param → 200400401403404406429500
POST
/analytics/engines/pub/v3/calculations
Factset Create and Run Pub Calculation
postAndCalculate 2 params body → 200201202400401403404415
PUT
/analytics/engines/pub/v3/calculations/{id}
Factset Create or Update Pub Calculation and Run It.
putAndCalculate 3 params body → 200201202400401403404415
GET
/analytics/engines/pub/v3/calculations/{id}
Factset Get Pub Calculation Parameters by Id
getCalculationParameters 1 param → 200400401403404500503
DELETE
/analytics/engines/pub/v3/calculations/{id}
Factset Cancel Pub Calculation by Id
cancelCalculationById 1 param → 204400401403404500503
GET
/analytics/engines/pub/v3/calculations/{id}/status
Factset Get Pub Calculation Status by Id
getCalculationStatusById 1 param → 200202400401403404500503
GET
/analytics/engines/pub/v3/calculations/{id}/units/{unitId}/result
Factset Get Pub Calculation Result by Id
getCalculationUnitResultById 3 params → 200400401403404500503
GET
/analytics/engines/spar/v3/accounts/{accountPath}/returns-type
Factset Get Spar Account Returns Type Details
getSPARReturnsType 1 param → 200400401403404406429500
GET
/analytics/engines/spar/v3/benchmarks
Factset Get Spar Benchmark Details
getSPARBenchmarkById 1 param → 200400401403404406429500
GET
/analytics/engines/spar/v3/components
Factset Get Spar Components
getSPARComponents 1 param → 200400401403404406429500
GET
/analytics/engines/spar/v3/components/{id}
Factset Get Spar Component by Id
getSPARComponentById 1 param → 200400401403404406429500
GET
/analytics/engines/spar/v3/documents/{path}
Factset Gets Spar3 Documents and Sub-directories in a Directory
getSPAR3Documents 1 param → 200400401403404406429500
GET
/analytics/engines/spar/v3/frequencies
Factset Get Spar Frequencies
getSPARFrequencies → 200401403406429500503
POST
/analytics/engines/spar/v3/calculations
Factset Create and Run Spar Calculation
postAndCalculate 2 params body → 200201202400401403404415
GET
/analytics/engines/spar/v3/calculations
Factset Get All Calculations
getAllCalculations 1 param → 200400401403404406429500
PUT
/analytics/engines/spar/v3/calculations/{id}
Factset Create or Update Spar Calculation and Run It.
putAndCalculate 3 params body → 200201202400401403404409
GET
/analytics/engines/spar/v3/calculations/{id}
Factset Get Spar Calculation Parameters by Id
getCalculationParameters 1 param → 200400401403404500503
DELETE
/analytics/engines/spar/v3/calculations/{id}
Factset Cancel Spar Calculation
cancelCalculationById 1 param → 204400401403404500503
GET
/analytics/engines/spar/v3/calculations/{id}/status
Factset Get Spar Calculation Status by Id
getCalculationStatusById 1 param → 200202400401403404500503
GET
/analytics/engines/spar/v3/calculations/{id}/units/{unitId}/result
Factset Get Spar Calculation Result by Id
getCalculationUnitResultById 2 params → 200400401403404500503
GET
/analytics/engines/vault/v3/components
Factset Get Vault Components
getVaultComponents 1 param → 200400401403404406429500
GET
/analytics/engines/vault/v3/components/{id}
Factset Get Vault Component by Id
getVaultComponentById 1 param → 200400401403404406429500
GET
/analytics/engines/vault/v3/configurations
Factset Get Vault Configurations
getVaultConfigurations 1 param → 200400401403404406429500
GET
/analytics/engines/vault/v3/configurations/{id}
Factset Get Vault Configuration by Id
getVaultConfigurationById 1 param → 200400401403404406429500
GET
/analytics/engines/vault/v3/dates
Factset Convert Vault Dates to Absolute Format
convertVaultDatesToAbsoluteFormat 4 params → 200400401403404406429500
GET
/analytics/engines/vault/v3/documents/{path}
Factset Get Vault Documents and Sub-directories in a Directory
getVaultDocuments 1 param → 200400401403404406429500
GET
/analytics/engines/vault/v3/frequencies
Factset Get Vault Frequencies
getVaultFrequencies → 200401403406429500503
POST
/analytics/engines/vault/v3/calculations
Factset Create and Run Vault Calculation
postAndCalculate 2 params body → 200201202400401403404415
GET
/analytics/engines/vault/v3/calculations
Factset Get All Calculations
getAllCalculations 1 param → 200400401403404406429500
PUT
/analytics/engines/vault/v3/calculations/{id}
Factset Create or Update Vault Calculation and Run It.
putAndCalculate 3 params body → 200201202400401403404409
GET
/analytics/engines/vault/v3/calculations/{id}
Factset Get Vault Calculation Parameters by Id
getCalculationParameters 1 param → 200400401403404500503
DELETE
/analytics/engines/vault/v3/calculations/{id}
Factset Cancel Vault Calculation by Id
cancelCalculationById 1 param → 204400401403404500503
GET
/analytics/engines/vault/v3/calculations/{id}/status
Factset Get Vault Calculation Status by Id
getCalculationStatusById 1 param → 200202400401403404500503
GET
/analytics/engines/vault/v3/calculations/{id}/units/{unitId}/result
Factset Get Vault Calculation Result by Id
getCalculationUnitResultById 2 params → 200400401403404500503

Schemas 171

The contract defines 171 schemas that model the data the API accepts and returns. The most detailed are UnlinkedPATemplate (16 properties), UnlinkedPATemplateParameters (12 properties), UnlinkedPATemplateUpdateParameters (10 properties), VaultComponent (9 properties). Each schema is shown below with its type and property counts.

UnlinkedPATemplateCategoryAndTypeDetailsRoot
object
2 properties 1 required
LinkedPATemplateRoot
object
2 properties 1 required
PaDoc
object
1 property 1 required
VaultConfiguration
object
2 properties
PubCalculationMeta
object
OptimizerOutputTypes
object
3 properties
FIABDateParameters
object
The date parameters for FIAB calculations.
2 properties 2 required
CalculationInfo_2
object
1 property
Column
object
4 properties
UnlinkedPATemplateCategoryAndTypeRoot
object
2 properties 1 required
DocumentDirectoriesRoot_4
object
1 property
SPARIdentifier
object
The account/benchmark parameter for SPAR calculation.
3 properties 1 required
AFIOptimizationParameters
object
4 properties 2 required
PubIdentifier
object
2 properties 1 required
TemplatedPAComponentParameters
object
4 properties 2 required
FPOAccount
object
3 properties 1 required
ConstraintAction
object
2 properties
CalculationStatus_2
object
3 properties
DocumentDirectoriesRoot_7
object
2 properties 1 required
UnlinkedPATemplateParameters
object
12 properties 2 required
TemplateContentTypes
object
3 properties
PAPricingSource
object
3 properties
PACalculationGroup
object
2 properties
CalculationMeta
object
4 properties
VaultComponent
object
9 properties
ReturnType
object
2 properties
FIABCalculationParameters
object
5 properties 2 required
TemplatedPAComponent
object
8 properties
DocumentDirectories_2
object
2 properties
ObjectRoot_6
object
2 properties 1 required
VaultConfigurationSummary
object
1 property
FIABCalculationStatus
object
6 properties
LinkedPATemplateParameters
object
4 properties 2 required
UnlinkedPATemplate
object
16 properties
OptimizerStrategy
object
2 properties 1 required
VaultDateParameters
object
The date parameters for Vault calculation
3 properties 2 required
CalculationInfoRoot_2
object
1 property 1 required
OptimizerTradesList
object
2 properties
ColumnStatisticRoot
object
2 properties 1 required
PubCalculationParametersRoot
object
2 properties
LinkedPATemplateUpdateParametersRoot
object
2 properties 1 required
GroupRoot
object
2 properties 1 required
PubCalculationParameters
object
3 properties 3 required
ObjectRoot_3
object
2 properties 1 required
UnlinkedPATemplateCategoryAndType
object
2 properties
LinkedPATemplatePostSummaryRoot
object
2 properties 1 required
OptimizerAccountOverrides
object
4 properties
Error_2
object
5 properties
CalculationsSummary
object
4 properties
CalculationStatusMeta
object
1 property
ColumnRoot
object
2 properties 1 required
TemplatedPAComponentUpdateParametersRoot
object
2 properties 1 required
UnlinkedPATemplateCategoryAndTypeDetails
object
6 properties
FIABCalculationStatusSummary
object
2 properties
DocumentDirectories_4
object
2 properties
ClientErrorResponse
object
1 property
PaginationMeta
object
1 property
VaultIdentifier
object
The account/benchmark parameter for Vault calculation.
1 property 1 required
NPOOptimizerStrategy
object
2 properties 1 required
SPARBenchmarkRoot
object
2 properties 1 required
ClientErrorResponse_4
object
1 property
OptimalPortfolio
object
5 properties
DocumentDirectoriesRoot_5
object
1 property
SPARComponent
object
7 properties
DocumentDirectoriesRoot_3
object
2 properties 1 required
Frequency
object
1 property
VaultComponentRoot
object
2 properties 1 required
ClientErrorResponse_3
object
1 property
DocumentDirectoriesRoot_2
object
1 property 1 required
LinkedPATemplatePostSummary
object
4 properties
FrequencyRoot
object
2 properties 1 required
ColumnSummary
object
Column settings (name, directory, category)
3 properties
PaginationInfo
object
6 properties
UnlinkedPATemplateParametersRoot
object
2 properties 1 required
TemplatedPAComponentPostSummary
object
5 properties
LinkedPATemplateSummaryRoot
object
2 properties 1 required
FPOOptimizationParametersRoot
object
2 properties
ConfigurationAccount
object
6 properties
PAPricingSourceRoot
object
2 properties 1 required
TemplatedPAComponentRoot
object
2 properties 1 required
DocumentDirectoriesRoot
object
2 properties 1 required
CalculationInfo
object
1 property
OptimizerStrategyOverrides
object
5 properties
ObjectRoot_5
object
1 property
CalculationUnitStatusMeta
object
1 property
PACalculationParametersRoot
object
2 properties
DateParametersSummaryRoot
object
2 properties 1 required
VaultCalculationParametersRoot
object
2 properties
AFIOptimizationParametersRoot
object
2 properties
CalculationInfo_3
object
1 property
UnlinkedPATemplatePostSummary
object
4 properties
SPARAccountsRoot
object
2 properties 1 required
SPARAccounts
object
1 property
CalculationInfoRoot
object
2 properties 1 required
ClientErrorResponse_2
object
1 property
Group
object
3 properties
PACalculationParameters
object
9 properties 1 required
CalculationStatus
object
3 properties
Error_3
object
5 properties
ErrorSource_3
object
2 properties
UnlinkedPATemplatePostSummaryRoot
object
2 properties 1 required
Error
object
3 properties
ObjectRoot_2
object
1 property 1 required
OptimizerAccount
object
2 properties
SPARComponentRoot
object
1 property
PADateParameters
object
The date parameters for PA calculation.
3 properties 2 required
ObjectRoot_7
object
2 properties 1 required
PACalculationColumn
object
2 properties
ErrorSource_2
object
2 properties
OptimizerOptimalHoldings
object
3 properties
PAComponentData
object
8 properties
LinkedPATemplateParametersRoot
object
2 properties 1 required
ErrorSource
object
2 properties
DocumentDirectoriesRoot_6
object
2 properties 1 required
ErrorSource_4
object
2 properties
CalculationStatusRoot
object
2 properties 1 required
CalculationInfoRoot_3
object
1 property
ComponentSummaryRoot
object
2 properties 1 required
ColumnSummaryRoot
object
2 properties 1 required
UnlinkedPATemplateSummary
object
3 properties
UnlinkedPATemplateUpdateParametersRoot
object
2 properties 1 required
VaultConfigurationRoot
object
2 properties 1 required
DocumentDirectories_6
object
2 properties
PAComponent
object
9 properties
PubDateParameters
object
The date parameters for Publisher calculation.
2 properties 1 required
EventSummary
object
3 properties
Optimization
object
3 properties
UnlinkedPATemplateSummaryRoot
object
2 properties 1 required
UnlinkedPATemplateGroupDetails
object
3 properties
PACalculationPricingSource
object
1 property
DocumentDirectories_5
object
2 properties
SPARDateParameters
object
The date parameters for SPAR calculation.
3 properties 3 required
NPOOptimizationParameters
object
4 properties 2 required
AFIOptimizerStrategyOverrides
object
5 properties
LinkedPATemplateUpdateParameters
object
3 properties
CalculationUnitStatus_2
object
4 properties
SPARCalculationParameters
object
5 properties 1 required
NPOOptimizerStrategyOverrides
object
5 properties
TemplatedPAComponentPostSummaryRoot
object
2 properties 1 required
UnlinkedPATemplateColumnDetails
object
3 properties
DateParametersSummary
object
2 properties
FPOOptimizationParameters
object
4 properties 2 required
PAComponentRoot
object
2 properties 1 required
VaultCalculationParameters
object
5 properties 3 required
TemplatedPAComponentParametersRoot
object
2 properties 1 required
Error_4
object
5 properties
SPARBenchmark
object
3 properties
ComponentSummary
object
2 properties
FIABIdentifier
object
1 property 1 required
CalculationStatusRoot_2
object
1 property
CalculationsSummaryRoot
object
2 properties 1 required
LinkedPATemplateSummary
object
3 properties
DocumentDirectories
object
2 properties
LinkedPATemplate
object
7 properties
UnlinkedPATemplateRoot
object
2 properties 1 required
ObjectRoot
object
2 properties 1 required
VaultConfigurationSummaryRoot
object
2 properties 1 required
DocumentDirectories_3
object
2 properties
PAIdentifier
object
2 properties 1 required
ObjectRoot_4
object
1 property
TemplatedPAComponentUpdateParameters
object
3 properties
NPOOptimizationParametersRoot
object
2 properties
TemplatedPAComponentSummary
object
4 properties
OptimizerCalculationMeta
object
AFIOptimizerStrategy
object
2 properties 1 required
UnlinkedPATemplateUpdateParameters
object
10 properties
PACalculationDataSources
object
3 properties
ColumnStatistic
object
1 property
SPARCalculationParametersRoot
object
2 properties
TemplatedPAComponentSummaryRoot
object
2 properties 1 required
CalculationUnitStatus
object
6 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

factset-engines-api-openapi.yml Raw ↑

Other APIs Factset publishes across the network.

FactSet Recommendation List API for Digital Portals
FactSet Bonds API for Digital Portals
FactSet Virtual Portfolio API for Digital Portals
FactSet Stocks API for Digital Portals
FactSet Securitized Derivatives API for Digital Portals
FactSet Watchlist API for Digital Portals
FactSet Funds API for Digital Portals
FactSet Data Monitor API
FactSet Mergers and Acquisitions API
FactSet News API
News API for Digital Portals
FactSet Real-Time Options API
Where this information came from

This is an independent, third-party profile of Factset Engines API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.