All URIs are relative to https://api.factset.com/wealth/v1
Method | HTTP request | Description |
---|---|---|
getDebtInstrumentGet | GET /debtInstrument/get | Fundamental data for a debt instrument. |
getDebtInstrumentKeyFiguresNotationGet | GET /debtInstrument/keyFigures/notation/get | Key figures of a debt instrument. |
postDebtInstrumentIssuerSearch | POST /debtInstrument/issuer/search | Search for issuers of debt instruments. |
postDebtInstrumentNotationScreenerSearch | POST /debtInstrument/notation/screener/search | Screener for debt instruments' notations based on debt instrument-specific parameters. |
postDebtInstrumentNotationScreenerValueRangesGet | POST /debtInstrument/notation/screener/valueRanges/get | Possible values and value ranges for the parameters used in the endpoint `/debtInstrument/notation/screener/search.` |
InlineResponse200 getDebtInstrumentGet(id, opts)
Fundamental data for a debt instrument.
Fundamental data for a debt instrument; any other instrument yields empty values for debt-instrument-specific attributes. Dates are interpreted in the timezone of the issuer.
const { ApiClient, DebtInstrumentApi } = require('@factset/sdk-bondsapifordigitalportals');
const { ConfidentialClient } = require('@factset/sdk-utils');
const apiClient = ApiClient.instance;
// Examples for each supported authentication method are below,
// choose one that satisfies your use case.
// (Preferred) OAuth 2.0: FactSetOAuth2
// See https://github.com/FactSet/enterprise-sdk#oauth-20
// for information on how to create the app-config.json file
// See https://github.com/FactSet/enterprise-sdk-utils-typescript#authentication
// for more information on using the ConfidentialClient class
apiClient.factsetOauth2Client = new ConfidentialClient('/path/to/app-config.json');
// Basic authentication: FactSetApiKey
// See https://github.com/FactSet/enterprise-sdk#api-key
// for information how to create an API key
// const FactSetApiKey = apiClient.authentications['FactSetApiKey'];
// FactSetApiKey.username = 'USERNAME-SERIAL';
// FactSetApiKey.password = 'API-KEY';
const apiInstance = new DebtInstrumentApi();
const id = "id_example"; // String |
const opts = {
'attributes': ["null"], // [String] | Limit the attributes returned in the response to the specified set.
'language': "language_example" // String |
};
// Call api endpoint
apiInstance.getDebtInstrumentGet(id, opts).then(
data => {
console.log('API called successfully. Returned data:');
console.log(data);
},
error => {
console.error(error);
},
);
Name | Type | Description | Notes |
---|---|---|---|
id | String | ||
attributes | [String] | Limit the attributes returned in the response to the specified set. | [optional] |
language | String | [optional] |
- Content-Type: Not defined
- Accept: application/json
InlineResponse2002 getDebtInstrumentKeyFiguresNotationGet(id, opts)
Key figures of a debt instrument.
Key figures of a debt instrument. The key figures are calculated using delayed prices with an additional delay of 10 minutes after an update of the debt instrument's price. Special product features such as the right to a maturity extension, an attached option, or convertibility are not considered for the key figure calculation. Further, a calculation is not performed for perpetual products and for products with variable interest rate.
const { ApiClient, DebtInstrumentApi } = require('@factset/sdk-bondsapifordigitalportals');
const { ConfidentialClient } = require('@factset/sdk-utils');
const apiClient = ApiClient.instance;
// Examples for each supported authentication method are below,
// choose one that satisfies your use case.
// (Preferred) OAuth 2.0: FactSetOAuth2
// See https://github.com/FactSet/enterprise-sdk#oauth-20
// for information on how to create the app-config.json file
// See https://github.com/FactSet/enterprise-sdk-utils-typescript#authentication
// for more information on using the ConfidentialClient class
apiClient.factsetOauth2Client = new ConfidentialClient('/path/to/app-config.json');
// Basic authentication: FactSetApiKey
// See https://github.com/FactSet/enterprise-sdk#api-key
// for information how to create an API key
// const FactSetApiKey = apiClient.authentications['FactSetApiKey'];
// FactSetApiKey.username = 'USERNAME-SERIAL';
// FactSetApiKey.password = 'API-KEY';
const apiInstance = new DebtInstrumentApi();
const id = "id_example"; // String |
const opts = {
'attributes': ["null"] // [String] | Limit the attributes returned in the response to the specified set.
};
// Call api endpoint
apiInstance.getDebtInstrumentKeyFiguresNotationGet(id, opts).then(
data => {
console.log('API called successfully. Returned data:');
console.log(data);
},
error => {
console.error(error);
},
);
Name | Type | Description | Notes |
---|---|---|---|
id | String | ||
attributes | [String] | Limit the attributes returned in the response to the specified set. | [optional] |
- Content-Type: Not defined
- Accept: application/json
InlineResponse2001 postDebtInstrumentIssuerSearch(opts)
Search for issuers of debt instruments.
Search for issuers of debt instruments. FactSet does not consolidate the data provided by different suppliers, therefore the result may contain more than one identifier for a given issuer. The response is limited to 100 results.
const { ApiClient, DebtInstrumentApi } = require('@factset/sdk-bondsapifordigitalportals');
const { ConfidentialClient } = require('@factset/sdk-utils');
const apiClient = ApiClient.instance;
// Examples for each supported authentication method are below,
// choose one that satisfies your use case.
// (Preferred) OAuth 2.0: FactSetOAuth2
// See https://github.com/FactSet/enterprise-sdk#oauth-20
// for information on how to create the app-config.json file
// See https://github.com/FactSet/enterprise-sdk-utils-typescript#authentication
// for more information on using the ConfidentialClient class
apiClient.factsetOauth2Client = new ConfidentialClient('/path/to/app-config.json');
// Basic authentication: FactSetApiKey
// See https://github.com/FactSet/enterprise-sdk#api-key
// for information how to create an API key
// const FactSetApiKey = apiClient.authentications['FactSetApiKey'];
// FactSetApiKey.username = 'USERNAME-SERIAL';
// FactSetApiKey.password = 'API-KEY';
const apiInstance = new DebtInstrumentApi();
const opts = {
'inlineObject': new bondsapifordigitalportals.InlineObject() // InlineObject |
};
// Call api endpoint
apiInstance.postDebtInstrumentIssuerSearch(opts).then(
data => {
console.log('API called successfully. Returned data:');
console.log(data);
},
error => {
console.error(error);
},
);
Name | Type | Description | Notes |
---|---|---|---|
inlineObject | InlineObject | [optional] |
- Content-Type: application/json
- Accept: application/json
InlineResponse2003 postDebtInstrumentNotationScreenerSearch(opts)
Screener for debt instruments' notations based on debt instrument-specific parameters.
Screener for debt instruments' notations based on debt instrument-specific parameters. The result is limited to the notations that satisfy all the selected filters. If more than one notation of an instrument matches the parameters, and no market priority has been specified, only the notation with the highest trading volume, averaged over one month, is considered.
const { ApiClient, DebtInstrumentApi } = require('@factset/sdk-bondsapifordigitalportals');
const { ConfidentialClient } = require('@factset/sdk-utils');
const apiClient = ApiClient.instance;
// Examples for each supported authentication method are below,
// choose one that satisfies your use case.
// (Preferred) OAuth 2.0: FactSetOAuth2
// See https://github.com/FactSet/enterprise-sdk#oauth-20
// for information on how to create the app-config.json file
// See https://github.com/FactSet/enterprise-sdk-utils-typescript#authentication
// for more information on using the ConfidentialClient class
apiClient.factsetOauth2Client = new ConfidentialClient('/path/to/app-config.json');
// Basic authentication: FactSetApiKey
// See https://github.com/FactSet/enterprise-sdk#api-key
// for information how to create an API key
// const FactSetApiKey = apiClient.authentications['FactSetApiKey'];
// FactSetApiKey.username = 'USERNAME-SERIAL';
// FactSetApiKey.password = 'API-KEY';
const apiInstance = new DebtInstrumentApi();
const opts = {
'inlineObject1': new bondsapifordigitalportals.InlineObject1() // InlineObject1 |
};
// Call api endpoint
apiInstance.postDebtInstrumentNotationScreenerSearch(opts).then(
data => {
console.log('API called successfully. Returned data:');
console.log(data);
},
error => {
console.error(error);
},
);
Name | Type | Description | Notes |
---|---|---|---|
inlineObject1 | InlineObject1 | [optional] |
- Content-Type: application/json
- Accept: application/json
InlineResponse2004 postDebtInstrumentNotationScreenerValueRangesGet(opts)
Possible values and value ranges for the parameters used in the endpoint `/debtInstrument/notation/screener/search.`
The endpoint returns the possible values and value ranges for the parameters used in the endpoint `/debtInstrument/notation/screener/search`. It allows to request the values and value ranges only for a restricted set of notations that match predefined parameters. The functionality may be used to pre-fill the values and value ranges of the parameters of the `/debtInstrument/notation/screener/search` endpoint so that performing a search always leads to a non-empty set of notations. If more than one notation of an instrument matches the parameters, and no market priority has been specified, only the notation with the highest trading volume, averaged over one month, is considered.
const { ApiClient, DebtInstrumentApi } = require('@factset/sdk-bondsapifordigitalportals');
const { ConfidentialClient } = require('@factset/sdk-utils');
const apiClient = ApiClient.instance;
// Examples for each supported authentication method are below,
// choose one that satisfies your use case.
// (Preferred) OAuth 2.0: FactSetOAuth2
// See https://github.com/FactSet/enterprise-sdk#oauth-20
// for information on how to create the app-config.json file
// See https://github.com/FactSet/enterprise-sdk-utils-typescript#authentication
// for more information on using the ConfidentialClient class
apiClient.factsetOauth2Client = new ConfidentialClient('/path/to/app-config.json');
// Basic authentication: FactSetApiKey
// See https://github.com/FactSet/enterprise-sdk#api-key
// for information how to create an API key
// const FactSetApiKey = apiClient.authentications['FactSetApiKey'];
// FactSetApiKey.username = 'USERNAME-SERIAL';
// FactSetApiKey.password = 'API-KEY';
const apiInstance = new DebtInstrumentApi();
const opts = {
'inlineObject2': new bondsapifordigitalportals.InlineObject2() // InlineObject2 |
};
// Call api endpoint
apiInstance.postDebtInstrumentNotationScreenerValueRangesGet(opts).then(
data => {
console.log('API called successfully. Returned data:');
console.log(data);
},
error => {
console.error(error);
},
);
Name | Type | Description | Notes |
---|---|---|---|
inlineObject2 | InlineObject2 | [optional] |
- Content-Type: application/json
- Accept: application/json