{ "opencollection": "1.0.0", "info": { "name": "Factset Analytics Datastore About Engines API", "version": "1.0.0" }, "request": { "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "items": [ { "info": { "name": "Engines", "type": "folder" }, "items": [ { "info": { "name": "Factset Create and Run Afi Optimization", "type": "http" }, "http": { "method": "POST", "url": "https://api.factset.com/analytics/engines/afi/v3/optimizations", "headers": [ { "name": "X-FactSet-Api-Long-Running-Deadline", "value": "" }, { "name": "Cache-Control", "value": "" } ], "body": { "type": "json", "data": "{}" } }, "docs": "This endpoint creates and runs AFI optimization specified in the POST body parameters.\r\n \r\nRemarks:\r\n \r\n*\tAny settings in POST body will act as a one-time override over the settings saved in the strategy document." }, { "info": { "name": "Factset Get Afi Optimization Parameters by Id", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/afi/v3/optimizations/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "from url, provided from the location header in the Create and Run AFI optimization endpoint" } ] }, "docs": "This is the endpoint that returns the optimization parameters passed for an optimization." }, { "info": { "name": "Factset Create or Update Afi Optimization and Run It.", "type": "http" }, "http": { "method": "PUT", "url": "https://api.factset.com/analytics/engines/afi/v3/optimizations/:id", "headers": [ { "name": "X-FactSet-Api-Long-Running-Deadline", "value": "" }, { "name": "Cache-Control", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path", "description": "from url, provided from the location header in the Create and Run AFI optimization endpoint" } ], "body": { "type": "json", "data": "{}" } }, "docs": "This endpoint updates and run the AFI optimization specified in the PUT body parameters. It also allows the creation of new AFI optimization with custom id." }, { "info": { "name": "Factset Cancel Afi Optimization by Id", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.factset.com/analytics/engines/afi/v3/optimizations/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "from url, provided from the location header in the Create and Run AFI optimization endpoint" } ] }, "docs": "This is the endpoint to cancel a previously submitted optimization." }, { "info": { "name": "Factset Get Afi Optimization Status by Id", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/afi/v3/optimizations/:id/status", "params": [ { "name": "id", "value": "", "type": "path", "description": "from url, provided from the location header in the Create and Run AFI optimization endpoint" } ] }, "docs": "This is the endpoint to check on the progress of a previously requested optimization.\r\nIf the optimization has finished computing, the body of the response will contain result in JSON.\r\nOtherwise, the optimization is still running and the X-FactSet-Api-PickUp-Progress header will contain a progress percentage." }, { "info": { "name": "Factset Get Afi Optimization Result by Id", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/afi/v3/optimizations/:id/result", "params": [ { "name": "id", "value": "", "type": "path", "description": "from url, provided from the location header in the Get AFI optimization status by id endpoint" } ] }, "docs": "This is the endpoint to get the result of a previously requested optimization." }, { "info": { "name": "Factset Get Axioma Fi Strategy Documents and Sub-directories in a Directory", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/afi/v3/strategies/:path", "params": [ { "name": "path", "value": "", "type": "path", "description": "The directory to get the strategy documents and sub-directories in" } ] }, "docs": "This endpoint looks up all Axioma FI strategy documents and sub-directories in a given directory." }, { "info": { "name": "Factset Get All Fiab Calculation Summaries", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/fiab/v1/calculations" }, "docs": "This endpoints returns all FIAB calculation requests." }, { "info": { "name": "Factset Run Fiab Calculation", "type": "http" }, "http": { "method": "POST", "url": "https://api.factset.com/analytics/engines/fiab/v1/calculations", "body": { "type": "json", "data": "{}" } }, "docs": "This endpoint creates a new FIAB calculation.\r\nThis must be used first before get status or cancelling endpoints with a calculation id.\r\nA successful response will contain the URL to check the status of the calculation request.\r\n\r\nRemarks:\r\n*\tAny settings in POST body will act as a one-time override over the settings saved in the FIAB template." }, { "info": { "name": "Factset Get Fiab Calculation by Id", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/fiab/v1/calculations/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "from url, provided from the location header in the Run FIAB Calculation endpoint" } ] }, "docs": "This is the endpoint to check on the progress of a previously requested calculation." }, { "info": { "name": "Factset Create and Run Npo Optimization", "type": "http" }, "http": { "method": "POST", "url": "https://api.factset.com/analytics/engines/npo/v3/optimizations", "headers": [ { "name": "X-FactSet-Api-Long-Running-Deadline", "value": "" }, { "name": "Cache-Control", "value": "" } ], "body": { "type": "json", "data": "{}" } }, "docs": "This endpoint creates and runs NPO optimization specified in the POST body parameters.\r\n \r\nRemarks:\r\n \r\n*\tAny settings in POST body will act as a one-time override over the settings saved in the strategy document." }, { "info": { "name": "Factset Get Npo Optimization Parameters by Id", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/npo/v3/optimizations/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "from url, provided from the location header in the Create and Run NPO optimization endpoint" } ] }, "docs": "This is the endpoint that returns the optimization parameters passed for an optimization." }, { "info": { "name": "Factset Create or Update Npo Optimization and Run It.", "type": "http" }, "http": { "method": "PUT", "url": "https://api.factset.com/analytics/engines/npo/v3/optimizations/:id", "headers": [ { "name": "X-FactSet-Api-Long-Running-Deadline", "value": "" }, { "name": "Cache-Control", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path", "description": "from url, provided from the location header in the Create and Run NPO optimization endpoint" } ], "body": { "type": "json", "data": "{}" } }, "docs": "This endpoint updates and run the NPO optimization specified in the PUT body parameters. It also allows the creation of new NPO optimization with custom id." }, { "info": { "name": "Factset Cancel Npo Optimization by Id", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.factset.com/analytics/engines/npo/v3/optimizations/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "from url, provided from the location header in the Create and Run NPO optimization endpoint" } ] }, "docs": "This is the endpoint to cancel a previously submitted optimization." }, { "info": { "name": "Factset Get Npo Optimization Status by Id", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/npo/v3/optimizations/:id/status", "params": [ { "name": "id", "value": "", "type": "path", "description": "from url, provided from the location header in the Create and Run NPO optimization endpoint" } ] }, "docs": "This is the endpoint to check on the progress of a previously requested optimization.\r\nIf the optimization has finished computing, the body of the response will contain result in JSON.\r\nOtherwise, the optimization is still running and the X-FactSet-Api-PickUp-Progress header will contain a progress percentage." }, { "info": { "name": "Factset Get Npo Optimization Result by Id", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/npo/v3/optimizations/:id/result", "params": [ { "name": "id", "value": "", "type": "path", "description": "from url, provided from the location header in the Get NPO optimization status by id endpoint" } ] }, "docs": "This is the endpoint to get the result of a previously requested optimization." }, { "info": { "name": "Factset Get Northfield Strategy Documents and Sub-directories in a Directory", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/npo/v3/strategies/:path", "params": [ { "name": "path", "value": "", "type": "path", "description": "The directory to get the strategy documents and sub-directories in" } ] }, "docs": "This endpoint looks up all Northfield strategy documents and sub-directories in a given directory." }, { "info": { "name": "Factset Get Pa Columns", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/pa/v3/columns", "params": [ { "name": "name", "value": "", "type": "query", "description": "Column name" }, { "name": "category", "value": "", "type": "query", "description": "Column category" }, { "name": "directory", "value": "", "type": "query", "description": "The directory to get the columns in" } ] }, "docs": "This endpoint lists all the PA columns that can be applied to a calculation." }, { "info": { "name": "Factset Get Pa Column Settings", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/pa/v3/columns/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "Unique identifier for a column" } ] }, "docs": "This endpoint returns the default settings of a PA column." }, { "info": { "name": "Factset Get Pa Column Statistics", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/pa/v3/columnstatistics" }, "docs": "This endpoint lists all the column statistics that can be applied to a PA column." }, { "info": { "name": "Factset Get Pa Components", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/pa/v3/components", "params": [ { "name": "document", "value": "", "type": "query", "description": "Document Name" } ] }, "docs": "This endpoint returns the list of PA components in a given PA document." }, { "info": { "name": "Factset Get Pa Component by Id", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/pa/v3/components/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "Unique identifier for a PA component" } ] }, "docs": "This endpoint returns the default settings of a PA component." }, { "info": { "name": "Factset Convert Pa Dates to Absolute Format", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/pa/v3/dates", "params": [ { "name": "startdate", "value": "", "type": "query", "description": "Start Date" }, { "name": "enddate", "value": "", "type": "query", "description": "End Date" }, { "name": "componentid", "value": "", "type": "query", "description": "Component Id" }, { "name": "account", "value": "", "type": "query", "description": "Account ( Account Name ending with .ACCT or .ACTM )" } ] }, "docs": "This endpoint converts the given start and end dates in FactSet date format to yyyymmdd format for a PA calculation. For more information on FactSet date format, please refer to the PA Engine API documentation under the 'API Documentation' section in the developer portal." }, { "info": { "name": "Factset Get Pa3 Documents and Sub-directories in a Directory", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/pa/v3/documents/:path", "params": [ { "name": "path", "value": "", "type": "path", "description": "The directory to get the documents and sub-directories in" } ] }, "docs": "This endpoint looks up all PA3 documents and sub-directories in a given directory." }, { "info": { "name": "Factset Get Pa Frequencies", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/pa/v3/frequencies" }, "docs": "This endpoint lists all the frequencies that can be applied to a PA calculation." }, { "info": { "name": "Factset Get Pa Groups", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/pa/v3/groups" }, "docs": "This endpoint lists all the PA groups that can be applied to a PA calculation." }, { "info": { "name": "Factset Get Pa Grouping Frequencies", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/pa/v3/grouping-frequencies" }, "docs": "This endpoint lists all the PA grouping frequencies that can be applied to a PA calculation." }, { "info": { "name": "Factset Get Linked Pa Templates", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/pa/v3/linked-templates", "params": [ { "name": "directory", "value": "", "type": "query", "description": "Get linked PA templates in path." }, { "name": "documentDirectory", "value": "", "type": "query", "description": "Get linked PA templates for documents in document path" }, { "name": "documentName", "value": "", "type": "query", "description": "Get linked PA templates for documents by document name" } ] }, "docs": "This endpoint returns the list of linked PA templates in given path." }, { "info": { "name": "Factset Create a Linked Pa Template", "type": "http" }, "http": { "method": "POST", "url": "https://api.factset.com/analytics/engines/pa/v3/linked-templates", "body": { "type": "json", "data": "{}" } }, "docs": "This endpoint creates a template from an **existing portfolio analysis tile**, allowing the user to replicate and fetch reports settings.\r\n\r\nRemarks:\r\n\r\n* Mandatory fields are required to be passed in POST requests and Optional fields are not necessary. \r\n If no mandatory fields are passed, then we can use the template as a component and skip the component creation.\r\n \r\n* Mandatory, optional and locked fields can be \"accounts\", \"benchmarks\", \"groups\", \"columns\", \"datasources\", \"dates\"" }, { "info": { "name": "Factset Get Linked Pa Template by Id", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/pa/v3/linked-templates/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "Unique identifier for a linked PA template" } ] }, "docs": "This endpoint fetches the linked PA template settings." }, { "info": { "name": "Factset Update a Linked Pa Template", "type": "http" }, "http": { "method": "PUT", "url": "https://api.factset.com/analytics/engines/pa/v3/linked-templates/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "Unique identifier for a linked PA template" } ], "body": { "type": "json", "data": "{}" } }, "docs": "This endpoint allows the user to change the request body and description from an existing template.\r\n\r\nRemarks:\r\n\r\n* Mandatory fields are required to be passed in POST requests and Optional fields are not necessary. \r\n If no mandatory fields are passed, then we can use the template as a component and skip the component creation.\r\n \r\n* Mandatory, optional and locked fields can be \"accounts\", \"benchmarks\", \"groups\", \"columns\", \"datasources\", \"dates\", \"currencyisocode\" and \"componentdeta" }, { "info": { "name": "Factset Delete a Linked Pa Template.", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.factset.com/analytics/engines/pa/v3/linked-templates/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "Unique identifier for a linked PA template" } ] }, "docs": "This endpoint deletes an existing linked PA template." }, { "info": { "name": "Factset Get All Calculations", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/pa/v3/calculations", "params": [ { "name": "pageNumber", "value": "", "type": "query" } ] }, "docs": "This endpoints returns all calculation requests." }, { "info": { "name": "Factset Create and Run Pa Calculation", "type": "http" }, "http": { "method": "POST", "url": "https://api.factset.com/analytics/engines/pa/v3/calculations", "headers": [ { "name": "X-FactSet-Api-Long-Running-Deadline", "value": "" }, { "name": "Cache-Control", "value": "" } ], "body": { "type": "json", "data": "{}" } }, "docs": "This endpoint runs the PA calculation specified in the POST body parameters.\r\nIt can take one or more calculation units as input.\r\n\r\nRemarks:\r\n\r\n*\tAny settings in POST body will act as a one-time override over the settings saved in the PA template.\r\n\r\n* Account identifiers must have .ACCT or .ACTM extension or BENCH: prefix. Holdings mode can be optionally set for every account. \r\n Possible values for holdings mode are B&H (Buy and Hold), TBR (Transaction based returns), OMS (Order Manageme" }, { "info": { "name": "Factset Get Pa Calculation Parameters by Id", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/pa/v3/calculations/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "from url, provided from the location header in the Create and Run PA calculation endpoint" } ] }, "docs": "This is the endpoint that returns the calculation parameters passed for a calculation." }, { "info": { "name": "Factset Create or Update Pa Calculation and Run It.", "type": "http" }, "http": { "method": "PUT", "url": "https://api.factset.com/analytics/engines/pa/v3/calculations/:id", "headers": [ { "name": "X-FactSet-Api-Long-Running-Deadline", "value": "" }, { "name": "Cache-Control", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path", "description": "from url, provided from the location header in the Create and Run PA calculation endpoint" } ], "body": { "type": "json", "data": "{}" } }, "docs": "This endpoint updates and run the PA calculation specified in the PUT body parameters. This also allows creating new PA calculations with custom ids.\r\nIt can take one or more calculation units as input.\r\n\r\nRemarks:\r\n\r\n*\tAny settings in PUT body will act as a one-time override over the settings saved in the PA template.\r\n\r\n* Account identifiers must have .ACCT or .ACTM extension or BENCH: prefix. Holdings mode can be optionally set for every account. \r\n Possible values for holdings mode are " }, { "info": { "name": "Factset Cancel Pa Calculation by Id", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.factset.com/analytics/engines/pa/v3/calculations/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "from url, provided from the location header in the Create and Run PA calculation endpoint" } ] }, "docs": "This is the endpoint to cancel a previously submitted calculation." }, { "info": { "name": "Factset Get Pa Calculation Status by Id", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/pa/v3/calculations/:id/status", "params": [ { "name": "id", "value": "", "type": "path", "description": "from url, provided from the location header in the Create and Run PA calculation endpoint" } ] }, "docs": "This is the endpoint to check on the progress of a previously requested calculation.\r\nIf the calculation has finished computing, the location header will point to the result url.\r\nOtherwise, the calculation is still running and the X-FactSet-Api-PickUp-Progress header will contain a progress percentage." }, { "info": { "name": "Factset Get Pa Calculation Result by Id", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/pa/v3/calculations/:id/units/:unitId/result", "params": [ { "name": "id", "value": "", "type": "path", "description": "from url, provided from the location header in the Get PA calculation status by id endpoint" }, { "name": "unitId", "value": "", "type": "path", "description": "from url, provided from the location header in the Get PA calculation status by id endpoint" } ] }, "docs": "This is the endpoint to get the result of a previously requested calculation.\r\nIf the calculation has finished computing, the body of the response will contain the requested document in JSON." }, { "info": { "name": "Factset Get Pa Pricing Sources", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/pa/v3/pricing-sources", "params": [ { "name": "name", "value": "", "type": "query", "description": "PA pricing sources name" }, { "name": "category", "value": "", "type": "query", "description": "PA pricing sources category" }, { "name": "directory", "value": "", "type": "query", "description": "The directory to get the PA pricing sources in" } ] }, "docs": "This endpoint lists all the PA pricing sources that can be applied to a PA calculation." }, { "info": { "name": "Factset Get Templated Pa Components in Path", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/pa/v3/templated-components", "params": [ { "name": "directory", "value": "", "type": "query", "description": "Get templated PA components in path" } ] }, "docs": "This endpoint returns the list of templated PA components in path." }, { "info": { "name": "Factset Create Templated Pa Component", "type": "http" }, "http": { "method": "POST", "url": "https://api.factset.com/analytics/engines/pa/v3/templated-components", "body": { "type": "json", "data": "{}" } }, "docs": "This endpoint creates new component based off of linked PA template or unlinked PA template.\r\n\r\nRemarks:\r\n\r\n* Any settings in the POST body will act as a one-time override over the settings saved in the PA template.\r\n\r\n* Account identifiers must have .ACCT or .ACTM extension or BENCH: prefix. Holdings mode can be optionally set for every account. \r\n Possible values for holdings mode are B&H (Buy and Hold), TBR (Transaction based returns), OMS (Order Management System), \r\n VLT (Vaulted " }, { "info": { "name": "Factset Get Templated Pa Component by Id", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/pa/v3/templated-components/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "Unique identifier for a templated PA component" } ] }, "docs": "This endpoint fetches the templated PA component settings." }, { "info": { "name": "Factset Update Templated Pa Component", "type": "http" }, "http": { "method": "PUT", "url": "https://api.factset.com/analytics/engines/pa/v3/templated-components/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "Unique identifier for a templated PA component" } ], "body": { "type": "json", "data": "{}" } }, "docs": "This endpoint allows the user to change the request body from an existing templated PA component.\r\n\r\nRemarks:\r\n\r\n* Any settings in the POST body will act as a one-time override over the settings saved in the PA template.\r\n\r\n* Account identifiers must have .ACCT or .ACTM extension or BENCH: prefix. Holdings mode can be optionally set for every account. \r\n Possible values for holdings mode are B&H (Buy and Hold), TBR (Transaction based returns), OMS (Order Management System), \r\n VLT (Vau" }, { "info": { "name": "Factset Delete Templated Pa Component", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.factset.com/analytics/engines/pa/v3/templated-components/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "Unique identifier for a templated PA component" } ] }, "docs": "This endpoint deletes an existing templated PA component" }, { "info": { "name": "Factset Get Unlinked Pa Templates", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/pa/v3/unlinked-templates", "params": [ { "name": "directory", "value": "", "type": "query", "description": "Get unlinked PA templates in path." }, { "name": "category", "value": "", "type": "query", "description": "Get unlinked PA templates by category." } ] }, "docs": "This endpoint returns the list of unlinked PA templates." }, { "info": { "name": "Factset Create Unlinked Pa Template", "type": "http" }, "http": { "method": "POST", "url": "https://api.factset.com/analytics/engines/pa/v3/unlinked-templates", "body": { "type": "json", "data": "{}" } }, "docs": "This endpoint creates a template which is not linked to any specific PA3 tile. \r\n\r\nRemarks:\r\n\r\n* Mandatory fields are required to be passed in POST requests and Optional fields are not necessary. \r\n If no mandatory fields are passed, then we can use the template as a component and skip the component creation.\r\n \r\n* Mandatory, optional and locked fields can be \"accounts\", \"benchmarks\", \"groups\", \"columns\", \"datasources\", \"dates\", \"currencyisocode\" and \"componentdetail\".\r\n\r\n* We canno" }, { "info": { "name": "Factset Get Unlinked Pa Template Details by Id", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/pa/v3/unlinked-templates/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "Unique identifier for an unlinked PA template" } ] }, "docs": "This endpoint fetches the template settings." }, { "info": { "name": "Factset Update Unlinked Pa Template", "type": "http" }, "http": { "method": "PUT", "url": "https://api.factset.com/analytics/engines/pa/v3/unlinked-templates/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "Unique identifier for an unlinked PA template" } ], "body": { "type": "json", "data": "{}" } }, "docs": "This endpoint updates an existing unlinked PA template.\r\n\r\nRemarks:\r\n \r\n* Mandatory fields are required to be passed in POST requests and Optional fields are not necessary. \r\n If no mandatory fields are passed, then we can use the template as a component and skip the component creation.\r\n \r\n* Mandatory, optional and locked fields can be \"accounts\", \"benchmarks\", \"groups\", \"columns\", \"datasources\", \"dates\", \"currencyisocode\" and \"componentdetail\".\r\n\r\n* We cannot override t" }, { "info": { "name": "Factset Delete Unlinked Pa Template", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.factset.com/analytics/engines/pa/v3/unlinked-templates/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "Unique identifier for an unlinked PA template" } ] }, "docs": "This endpoint deletes an existing unliked PA template." }, { "info": { "name": "Factset Get Default Unlinked Pa Template Types.", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/pa/v3/unlinked-templates/template-types" }, "docs": "This endpoint fetches default unlinked PA template types." }, { "info": { "name": "Factset Get Unlinked Pa Template Type Details by Id.", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/pa/v3/unlinked-templates/template-types/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "Unique identifier for an unlinked PA template type" } ] }, "docs": "This endpoint fetches the unlinked PA template type details." }, { "info": { "name": "Factset Create and Run Fpo Optimization", "type": "http" }, "http": { "method": "POST", "url": "https://api.factset.com/analytics/engines/fpo/v3/optimizations", "headers": [ { "name": "X-FactSet-Api-Long-Running-Deadline", "value": "" }, { "name": "Cache-Control", "value": "" } ], "body": { "type": "json", "data": "{}" } }, "docs": "This endpoint runs FPO optimization specified in the POST body parameters.\r\n \r\nRemarks:\r\n \r\n*\tAny settings in POST body will act as a one-time override over the settings saved in the strategy document." }, { "info": { "name": "Factset Get Fpo Optimization Parameters by Id", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/fpo/v3/optimizations/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "from url, provided from the location header in the Create and Run FPO optimization endpoint" } ] }, "docs": "This is the endpoint that returns the optimization parameters passed for a calculation." }, { "info": { "name": "Factset Create or Update Fpo Optimization and Run It.", "type": "http" }, "http": { "method": "PUT", "url": "https://api.factset.com/analytics/engines/fpo/v3/optimizations/:id", "headers": [ { "name": "X-FactSet-Api-Long-Running-Deadline", "value": "" }, { "name": "Cache-Control", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path", "description": "from url, provided from the location header in the Create and Run FPO optimization endpoint" } ], "body": { "type": "json", "data": "{}" } }, "docs": "This endpoint updates and run the FPO optimization specified in the PUT body parameters. It also allows the creation of new FPO optimization with custom id." }, { "info": { "name": "Factset Cancel Fpo Optimization by Id", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.factset.com/analytics/engines/fpo/v3/optimizations/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "from url, provided from the location header in the Create and Run FPO optimization endpoint" } ] }, "docs": "This is the endpoint to cancel a previously submitted optimization." }, { "info": { "name": "Factset Get Fpo Optimization Status by Id", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/fpo/v3/optimizations/:id/status", "params": [ { "name": "id", "value": "", "type": "path", "description": "from url, provided from the location header in the Create and Run FPO optimization endpoint" } ] }, "docs": "This is the endpoint to check on the progress of a previously requested optimization.\r\nIf the optimization has finished computing, the body of the response will contain result in JSON.\r\nOtherwise, the optimization is still running and the X-FactSet-Api-PickUp-Progress header will contain a progress percentage." }, { "info": { "name": "Factset Get Fpo Optimization Result by Id", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/fpo/v3/optimizations/:id/result", "headers": [ { "name": "Accept", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path", "description": "from url, provided from the location header in the Get FPO optimization status by id endpoint" } ] }, "docs": "This is the endpoint to get the result of a previously requested optimization.\r\nIf the optimization has finished computing, the body of the response will contain result in JSON." }, { "info": { "name": "Get Factset Portfolio Optimizer Strategy Documents and Sub-directories in a Directory", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/fpo/v3/strategies/:path", "params": [ { "name": "path", "value": "", "type": "path", "description": "The directory to get the strategy documents and sub-directories in" } ] }, "docs": "This endpoint looks up all FactSet Portfolio Optimizer strategy documents and sub-directories in a given directory." }, { "info": { "name": "Factset Gets Publisher Documents and Sub-directories in a Directory", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/pub/v3/documents/:path", "params": [ { "name": "path", "value": "", "type": "path", "description": "The directory to get the documents in" } ] }, "docs": "This endpoint looks up all Publisher documents and sub-directories in a given directory." }, { "info": { "name": "Factset Create and Run Pub Calculation", "type": "http" }, "http": { "method": "POST", "url": "https://api.factset.com/analytics/engines/pub/v3/calculations", "headers": [ { "name": "X-FactSet-Api-Long-Running-Deadline", "value": "" }, { "name": "Cache-Control", "value": "" } ], "body": { "type": "json", "data": "{}" } }, "docs": "This endpoint runs the Pub calculation specified in the POST body parameters.\r\nIt can take one or more units as input." }, { "info": { "name": "Factset Get Pub Calculation Parameters by Id", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/pub/v3/calculations/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "from url, provided from the location header in the Create and Run Pub calculation endpoint" } ] }, "docs": "This is the endpoint that returns the calculation parameters passed for a calculation." }, { "info": { "name": "Factset Create or Update Pub Calculation and Run It.", "type": "http" }, "http": { "method": "PUT", "url": "https://api.factset.com/analytics/engines/pub/v3/calculations/:id", "headers": [ { "name": "X-FactSet-Api-Long-Running-Deadline", "value": "" }, { "name": "Cache-Control", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path", "description": "from url, provided from the location header in the Create and Run Pub calculation endpoint" } ], "body": { "type": "json", "data": "{}" } }, "docs": "This endpoint updates and run the Pub calculation specified in the PUT body parameters. This also allows creating new Pub calculations with custom ids.\r\nIt can take one or more units as input.\r\n\r\nRemarks:\r\n\r\n* Start and and end date must be within the configuration's min and max date range" }, { "info": { "name": "Factset Cancel Pub Calculation by Id", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.factset.com/analytics/engines/pub/v3/calculations/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "from url, provided from the location header in the Create and Run Pub calculation endpoint" } ] }, "docs": "This is the endpoint to cancel a previously submitted calculation." }, { "info": { "name": "Factset Get Pub Calculation Status by Id", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/pub/v3/calculations/:id/status", "params": [ { "name": "id", "value": "", "type": "path", "description": "from url, provided from the location header in the Create and Run Pub calculation endpoint" } ] }, "docs": "This is the endpoint to check on the progress of a previously requested calculation.\r\nIf the calculation has finished computing, the result field in the response body will point to the result url.\r\nOtherwise, the calculation is still running and the X-FactSet-Api-PickUp-Progress header will contain a progress percentage." }, { "info": { "name": "Factset Get Pub Calculation Result by Id", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/pub/v3/calculations/:id/units/:unitId/result", "headers": [ { "name": "Accept", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path", "description": "from url, provided from the location header in the Get Pub calculation status by id endpoint" }, { "name": "unitId", "value": "", "type": "path", "description": "from url, provided from the location header in the Get Pub calculation status by id endpoint" } ] }, "docs": "This is the endpoint to get the result of a previously requested calculation.\r\nIf the calculation has finished computing, the body of the response will contain the requested document in the specified format." }, { "info": { "name": "Factset Get Spar Account Returns Type Details", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/spar/v3/accounts/:accountPath/returns-type", "params": [ { "name": "accountPath", "value": "", "type": "path", "description": "URL encoded account path" } ] }, "docs": "This endpoint returns the returns type of account associated with SPAR" }, { "info": { "name": "Factset Get Spar Benchmark Details", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/spar/v3/benchmarks", "params": [ { "name": "id", "value": "", "type": "query", "description": "Benchmark Identifier" } ] }, "docs": "This endpoint returns the details of a given SPAR benchmark identifier." }, { "info": { "name": "Factset Get Spar Components", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/spar/v3/components", "params": [ { "name": "document", "value": "", "type": "query", "description": "Document Name" } ] }, "docs": "This endpoint returns the list of SPAR components in a given SPAR document." }, { "info": { "name": "Factset Get Spar Component by Id", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/spar/v3/components/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "Unique identifier for a SPAR component" } ] }, "docs": "This endpoint returns the default settings of a SPAR component." }, { "info": { "name": "Factset Gets Spar3 Documents and Sub-directories in a Directory", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/spar/v3/documents/:path", "params": [ { "name": "path", "value": "", "type": "path", "description": "The directory to get the documents in" } ] }, "docs": "This endpoint looks up all SPAR3 documents and sub-directories in a given directory." }, { "info": { "name": "Factset Get Spar Frequencies", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/spar/v3/frequencies" }, "docs": "This endpoint lists all the frequencies that can be applied to a SPAR calculation." }, { "info": { "name": "Factset Get All Calculations", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/spar/v3/calculations", "params": [ { "name": "pageNumber", "value": "", "type": "query" } ] }, "docs": "This endpoints returns all calculation requests." }, { "info": { "name": "Factset Create and Run Spar Calculation", "type": "http" }, "http": { "method": "POST", "url": "https://api.factset.com/analytics/engines/spar/v3/calculations", "headers": [ { "name": "X-FactSet-Api-Long-Running-Deadline", "value": "" }, { "name": "Cache-Control", "value": "" } ], "body": { "type": "json", "data": "{}" } }, "docs": "This endpoint runs the SPAR calculation specified in the POST body parameters.\r\nIt can take one or more units as input.\r\n\r\nRemarks:\r\n\r\n*\tAny settings in POST body will act as a one-time override over the settings saved in the SPAR template." }, { "info": { "name": "Factset Get Spar Calculation Parameters by Id", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/spar/v3/calculations/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "from url, provided from the location header in the Create and Run SPAR calculation endpoint" } ] }, "docs": "This is the endpoint that returns the calculation parameters passed for a calculation." }, { "info": { "name": "Factset Create or Update Spar Calculation and Run It.", "type": "http" }, "http": { "method": "PUT", "url": "https://api.factset.com/analytics/engines/spar/v3/calculations/:id", "headers": [ { "name": "X-FactSet-Api-Long-Running-Deadline", "value": "" }, { "name": "Cache-Control", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path", "description": "from url, provided from the location header in the Create and Run SPAR calculation endpoint" } ], "body": { "type": "json", "data": "{}" } }, "docs": "This endpoint updates and run the SPAR calculation specified in the PUT body parameters. This also allows creating new SPAR calculations with custom ids.\r\nIt can take one or more units as input.\r\n\r\nRemarks:\r\n\r\n*\tAny settings in PUT body will act as a one-time override over the settings saved in the SPAR template." }, { "info": { "name": "Factset Cancel Spar Calculation", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.factset.com/analytics/engines/spar/v3/calculations/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "from url, provided from the location header in the Create and Run SPAR calculation endpoint" } ] }, "docs": "This is the endpoint to cancel a previously submitted calculation." }, { "info": { "name": "Factset Get Spar Calculation Status by Id", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/spar/v3/calculations/:id/status", "params": [ { "name": "id", "value": "", "type": "path", "description": "from url, provided from the location header in the Create and Run SPAR calculation endpoint" } ] }, "docs": "This is the endpoint to check on the progress of a previously requested calculation.\r\nIf the calculation has finished computing, the location header will point to the result url." }, { "info": { "name": "Factset Get Spar Calculation Result by Id", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/spar/v3/calculations/:id/units/:unitId/result", "params": [ { "name": "id", "value": "", "type": "path", "description": "from url, provided from the location header in the Get SPAR calculation status by id endpoint" }, { "name": "unitId", "value": "", "type": "path", "description": "from url, provided from the location header in the Get SPAR calculation status by id endpoint" } ] }, "docs": "This is the endpoint to get the result of a previously requested calculation.\r\nIf the calculation has finished computing, the body of the response will contain the requested document in JSON." }, { "info": { "name": "Factset Get Vault Components", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/vault/v3/components", "params": [ { "name": "document", "value": "", "type": "query", "description": "Document Name" } ] }, "docs": "This endpoint returns the list of Vault components in a given Vault document." }, { "info": { "name": "Factset Get Vault Component by Id", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/vault/v3/components/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "Unique identifier for a vault component" } ] }, "docs": "This endpoint returns the default settings of a Vault component." }, { "info": { "name": "Factset Get Vault Configurations", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/vault/v3/configurations", "params": [ { "name": "account", "value": "", "type": "query", "description": "Required account query parameter to filter configurations for a specific account" } ] }, "docs": "This endpoint returns all the Vault configurations saved in the provided account." }, { "info": { "name": "Factset Get Vault Configuration by Id", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/vault/v3/configurations/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "Vault configuration id to get the details of" } ] }, "docs": "This endpoint returns details for a Vault configuration as well as a list of accounts it is used in." }, { "info": { "name": "Factset Convert Vault Dates to Absolute Format", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/vault/v3/dates", "params": [ { "name": "startdate", "value": "", "type": "query", "description": "Start Date" }, { "name": "enddate", "value": "", "type": "query", "description": "End Date" }, { "name": "componentid", "value": "", "type": "query", "description": "Vault Component Id" }, { "name": "account", "value": "", "type": "query", "description": "Account" } ] }, "docs": "This endpoint converts the given start and end dates in FactSet date format to yyyymmdd format for a Vault calculation. For more information on FactSet date format, please refer to the Vault API documentation under the 'API Documentation' section in the developer portal." }, { "info": { "name": "Factset Get Vault Documents and Sub-directories in a Directory", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/vault/v3/documents/:path", "params": [ { "name": "path", "value": "", "type": "path", "description": "The directory to get the documents in" } ] }, "docs": "This endpoint looks up all Vault documents and sub-directories in a given directory." }, { "info": { "name": "Factset Get Vault Frequencies", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/vault/v3/frequencies" }, "docs": "This endpoint lists all the frequencies that can be applied to a Vault calculation." }, { "info": { "name": "Factset Get All Calculations", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/vault/v3/calculations", "params": [ { "name": "pageNumber", "value": "", "type": "query" } ] }, "docs": "This endpoints returns all calculation requests." }, { "info": { "name": "Factset Create and Run Vault Calculation", "type": "http" }, "http": { "method": "POST", "url": "https://api.factset.com/analytics/engines/vault/v3/calculations", "headers": [ { "name": "X-FactSet-Api-Long-Running-Deadline", "value": "" }, { "name": "Cache-Control", "value": "" } ], "body": { "type": "json", "data": "{}" } }, "docs": "This endpoint runs the Vault calculation specified in the POST body parameters.\r\nIt can take one or more units as input.\r\n\r\nRemarks:\r\n\r\n* Start and and end date must be within the configuration's min and max date range" }, { "info": { "name": "Factset Get Vault Calculation Parameters by Id", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/vault/v3/calculations/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "from url, provided from the location header in the Create and Run Vault calculation endpoint" } ] }, "docs": "This is the endpoint that returns the calculation parameters passed for a calculation." }, { "info": { "name": "Factset Create or Update Vault Calculation and Run It.", "type": "http" }, "http": { "method": "PUT", "url": "https://api.factset.com/analytics/engines/vault/v3/calculations/:id", "headers": [ { "name": "X-FactSet-Api-Long-Running-Deadline", "value": "" }, { "name": "Cache-Control", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path", "description": "from url, provided from the location header in the Create and Run Vault calculation endpoint" } ], "body": { "type": "json", "data": "{}" } }, "docs": "This endpoint updates and run the Vault calculation specified in the PUT body parameters. This also allows creating new Vault calculations with custom ids.\r\nIt can take one or more units as input.\r\n\r\nRemarks:\r\n\r\n* Start and and end date must be within the configuration's min and max date range" }, { "info": { "name": "Factset Cancel Vault Calculation by Id", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.factset.com/analytics/engines/vault/v3/calculations/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "from url, provided from the location header in the Create and Run Vault calculation endpoint" } ] }, "docs": "This is the endpoint to cancel a previously submitted calculation." }, { "info": { "name": "Factset Get Vault Calculation Status by Id", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/vault/v3/calculations/:id/status", "params": [ { "name": "id", "value": "", "type": "path", "description": "from url, provided from the location header in the Create and Run Vault calculation endpoint" } ] }, "docs": "This is the endpoint to check on the progress of a previously requested calculation.\r\nIf the calculation has finished computing, the location header will point to the result url." }, { "info": { "name": "Factset Get Vault Calculation Result by Id", "type": "http" }, "http": { "method": "GET", "url": "https://api.factset.com/analytics/engines/vault/v3/calculations/:id/units/:unitId/result", "params": [ { "name": "id", "value": "", "type": "path", "description": "from url, provided from the location header in the Get Vault calculation status by id endpoint" }, { "name": "unitId", "value": "", "type": "path", "description": "from url, provided from the location header in the Get Vault calculation status by id endpoint" } ] }, "docs": "This is the endpoint to get the result of a previously requested calculation.\r\nIf the calculation has finished computing, the body of the response will contain the requested document in JSON." } ] } ], "bundled": true }