@factset/sdk-axiomafixedincomeoptimizer
axiomafixedincomeoptimizer - JavaScript client for @factset/sdk-axiomafixedincomeoptimizer
Allow clients to fetch Analytics through APIs.
This SDK is automatically generated by the OpenAPI Generator project:
Installation
npm
To publish the library as a npm, please follow the procedure in "Publishing npm packages".
Then install it via:
npm install @factset/sdk-axiomafixedincomeoptimizer --save
Finally, you need to build the module:
npm run build
Local development
To use the library locally without publishing to a remote npm registry, first install the dependencies by changing into the directory containing package.json
(and this README). Let's call this JAVASCRIPT_CLIENT_DIR
. Then run:
npm install
Next, link it globally in npm with the following, also from JAVASCRIPT_CLIENT_DIR
:
npm link
To use the link you just defined in your project, switch to the directory you want to use your @factset/sdk-axiomafixedincomeoptimizer from, and run:
npm link /path/to/<JAVASCRIPT_CLIENT_DIR>
Finally, you need to build the module:
npm run build
git
If the library is hosted at a git repository, e.g. https://github.com/GIT_USER_ID/GIT_REPO_ID
then install it via:
npm install GIT_USER_ID/GIT_REPO_ID --save
Getting Started
Please follow the installation instruction and execute the following JS code:
const { ApiClient, AFIOptimizerApi } = require('@factset/sdk-axiomafixedincomeoptimizer');
const { ConfidentialClient } = require('@factset/sdk-utils');
const apiClient = ApiClient.instance;
const FactSetApiKey = apiClient.authentications['FactSetApiKey'];
FactSetApiKey.username = 'YOUR USERNAME';
FactSetApiKey.password = 'YOUR PASSWORD';
const FactSetOAuth2 = apiClient.authentications['FactSetOAuth2'];
FactSetOAuth2.accessToken = 'YOUR ACCESS TOKEN';
apiClient.factsetOauth2Client = new ConfidentialClient('./config.json');
const apiInstance = new AFIOptimizerApi();
const id = "id_example";
apiInstance.cancelOptimizationById(id).then(
() => {
console.log('API called successfully.');
},
error => {
console.error(error);
},
);
Documentation for API Endpoints
All URIs are relative to https://api.factset.com
Class | Method | HTTP request | Description |
---|
axiomafixedincomeoptimizer.AFIOptimizerApi | cancelOptimizationById | DELETE /analytics/engines/afi/v3/optimizations/{id} | Cancel AFI optimization by id |
axiomafixedincomeoptimizer.AFIOptimizerApi | getOptimizationParameters | GET /analytics/engines/afi/v3/optimizations/{id} | Get AFI optimization parameters by id |
axiomafixedincomeoptimizer.AFIOptimizerApi | getOptimizationResult | GET /analytics/engines/afi/v3/optimizations/{id}/result | Get AFI optimization result by id |
axiomafixedincomeoptimizer.AFIOptimizerApi | getOptimizationStatusById | GET /analytics/engines/afi/v3/optimizations/{id}/status | Get AFI optimization status by id |
axiomafixedincomeoptimizer.AFIOptimizerApi | postAndOptimize | POST /analytics/engines/afi/v3/optimizations | Create and Run AFI optimization |
axiomafixedincomeoptimizer.AFIOptimizerApi | putAndOptimize | PUT /analytics/engines/afi/v3/optimizations/{id} | Create or Update AFI optimization and run it. |
axiomafixedincomeoptimizer.StrategyDocumentsApi | getAxiomaFIStrategyDocuments | GET /analytics/engines/afi/v3/strategies/{path} | Get Axioma FI strategy documents and sub-directories in a directory |
Documentation for Models
Documentation for Authorization
FactSetApiKey
- Type: HTTP basic authentication
FactSetOAuth2
- Type: OAuth
- Flow: application
- Authorization URL:
- Scopes: N/A