1.0.4 • Published 7 months ago

@factset/sdk-irnconfiguration v1.0.4

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
7 months ago

FactSet

IRN Configuration client library for JavaScript

npm Apache-2 license

Allows users to extract, create, update and configure IRN data.

This TypeScript/JavaScript package is automatically generated by the OpenAPI Generator project:

  • API version: 1
  • Package version: 1.0.4
  • Build package: org.openapitools.codegen.languages.JavascriptClientCodegen

Requirements

  • Node.js >= 14

Installation

npm

npm install @factset/sdk-utils @factset/sdk-irnconfiguration@1.0.4

yarn

yarn add @factset/sdk-utils @factset/sdk-irnconfiguration@1.0.4

Usage

  1. Generate authentication credentials.
  2. Setup Node.js environment

    1. Install and activate Node.js >=14. If you're using nvm:

      nvm install 16
      nvm use 16
    2. (optional) Install yarn.

  3. Install dependencies.

  4. Run the following:
const { ApiClient, ContactsCustomFieldsApi } = require('@factset/sdk-irnconfiguration');
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
//
// The confidential client instance should be reused in production environments.
// 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 ContactsCustomFieldsApi();
const opts = {
  'contactCustomFieldSaveDto': new irnconfiguration.ContactCustomFieldSaveDto() // ContactCustomFieldSaveDto | ContactCustomFieldSaveDto object to save
};

// Call api endpoint
apiInstance.createContactCustomField(opts).then(
  data => {

    console.log('API called successfully. Returned data:');
    console.log(data);
  },
  error => {
    console.error(error);
  },
);

Documentation for API Endpoints

All URIs are relative to https://api.factset.com/research/irn

ClassMethodHTTP requestDescription
irnconfiguration.ContactsCustomFieldsApicreateContactCustomFieldPOST /v1/contact-custom-fieldsCreate a contact custom field
irnconfiguration.ContactsCustomFieldsApideleteContactCustomFieldDELETE /v1/contact-custom-fields/{contactCustomFieldId}Delete a contact custom field
irnconfiguration.ContactsCustomFieldsApigetContactCustomFieldGET /v1/contact-custom-fields/{contactCustomFieldId}Get a specific Contact custom field's details
irnconfiguration.ContactsCustomFieldsApigetContactCustomFieldsGET /v1/contact-custom-fieldsGet all the contact custom fields
irnconfiguration.ContactsCustomFieldsApipatchContactCustomFieldPATCH /v1/contact-custom-fields/{contactCustomFieldId}Edit a contact custom field
irnconfiguration.ContactsPhoneNumberTypesApicreatePhoneNumberTypePOST /v1/phone-number-typesCreate a phone type
irnconfiguration.ContactsPhoneNumberTypesApideletePhoneNumberTypeDELETE /v1/phone-number-types/{phoneNumberTypeId}Delete a phone type
irnconfiguration.ContactsPhoneNumberTypesApigetPhoneNumberTypesGET /v1/phone-number-typesGet list of the phone types configured in your group
irnconfiguration.ContactsPhoneNumberTypesApiupdatePhoneNumberTypePUT /v1/phone-number-types/{phoneNumberTypeId}Edit a phone type
irnconfiguration.ContactsRelationshipCategoryApicreateRelationshipCategoryPOST /v1/relationship-categoriesCreate a relationship category
irnconfiguration.ContactsRelationshipCategoryApideleteRelationshipCategoryDELETE /v1/relationship-categories/{relationshipCategoryId}Delete a relationship category
irnconfiguration.ContactsRelationshipCategoryApieditRelationshipCategoryPUT /v1/relationship-categories/{relationshipCategoryId}Edit a relationship category
irnconfiguration.ContactsRelationshipCategoryApigetRelationshipCategoriesGET /v1/relationship-categoriesGet list of the relationship categories configured in your group
irnconfiguration.ContactsRelationshipCategoryApiupdateRelationshipCategoryOrderPOST /v1/relationship-categories/reorderReorder relationship categories
irnconfiguration.ContactsRelationshipsApicreateContactRelationshipTypePOST /v1/relationshipsCreate a relationship type
irnconfiguration.ContactsRelationshipsApideleteRelationshipDELETE /v1/relationships/{relationshipId}Delete a relationship type
irnconfiguration.ContactsRelationshipsApieditRelationshipPUT /v1/relationships/{relationshipId}Edit a relationship type
irnconfiguration.ContactsRelationshipsApigetRelationshipsGET /v1/relationshipsGet list of the relationships configured in your group
irnconfiguration.ContactsRolesApicreateContactRolePOST /v1/contact-rolesCreate contact roles
irnconfiguration.ContactsRolesApideleteContactRoleDELETE /v1/contact-roles/{contactRoleId}Delete a contact role
irnconfiguration.ContactsRolesApigetContactRolesGET /v1/contact-rolesGet list of the contact roles configured in your group
irnconfiguration.ContactsRolesApiupdateContactRolePUT /v1/contact-roles/{contactRoleId}Edit a contact role
irnconfiguration.ContactsTypesApicreateContactTypePOST /v1/contact-typesCreate contact types
irnconfiguration.ContactsTypesApideleteContactTypeDELETE /v1/contact-types/{contactTypeId}Delete a contact type
irnconfiguration.ContactsTypesApigetContactTypesGET /v1/contact-typesGet list of the contact types configured in your group
irnconfiguration.ContactsTypesApiupdateContactTypePUT /v1/contact-types/{contactTypeId}Edit a contact type
irnconfiguration.CustomSymbolsCustomFieldsApicreateCustomSymbolCustomFieldPOST /v1/custom-symbol-custom-fieldsCreate a Custom symbol custom field
irnconfiguration.CustomSymbolsCustomFieldsApideleteCustomSymbolCustomFieldDELETE /v1/custom-symbol-custom-fields/{customSymbolCustomFieldId}Delete a Custom symbol custom field
irnconfiguration.CustomSymbolsCustomFieldsApigetCustomSymbolCustomFieldGET /v1/custom-symbol-custom-fields/{customSymbolCustomFieldId}Get a specific Custom symbol custom field's details
irnconfiguration.CustomSymbolsCustomFieldsApigetCustomSymbolCustomFieldsGET /v1/custom-symbol-custom-fieldsGet all the Custom symbol custom fields
irnconfiguration.CustomSymbolsCustomFieldsApipatchCustomSymbolCustomFieldPATCH /v1/custom-symbol-custom-fields/{customSymbolCustomFieldId}Edit a Custom symbol custom field
irnconfiguration.CustomSymbolsRelationshipsApicreateSymbolRelationshipTypePOST /v1/symbols-relationshipsCreate a symbol relationship
irnconfiguration.CustomSymbolsRelationshipsApideleteSymbolsRelationshipDELETE /v1/symbols-relationships/{symbolsRelationshipId}Delete a symbol relationship
irnconfiguration.CustomSymbolsRelationshipsApieditSymbolsRelationshipPUT /v1/symbols-relationships/{symbolsRelationshipId}Edit a symbol relationship
irnconfiguration.CustomSymbolsRelationshipsApigetSymbolsRelationshipsGET /v1/symbols-relationshipsGet all the Symbols Relationships
irnconfiguration.CustomSymbolsTypesApicreateCustomSymbolTypePOST /v1/custom-symbol-typesCreate a Custom symbol type
irnconfiguration.CustomSymbolsTypesApideleteCustomSymbolTypeAsyncDELETE /v1/custom-symbol-types/{customSymbolTypeId}Delete a Custom symbol type
irnconfiguration.CustomSymbolsTypesApigetCustomSymbolTypeGET /v1/custom-symbol-types/{customSymbolTypeId}Get a specific Custom symbol type's details
irnconfiguration.CustomSymbolsTypesApigetCustomSymbolTypesGET /v1/custom-symbol-typesGet all the custom symbol types
irnconfiguration.CustomSymbolsTypesApigetSymbolCustomFieldsForCustomSymbolTypeGET /v1/custom-symbol-types/{customSymbolTypeId}/custom-fieldsGet Custom fields for Custom Symbol type
irnconfiguration.CustomSymbolsTypesApiupdateCustomSymbolTypePUT /v1/custom-symbol-types/{customSymbolTypeId}Edit a Custom symbol type
irnconfiguration.CustomSymbolsTypesApiupdateCustomSymbolTypeOrderPOST /v1/custom-symbol-types/reorder
irnconfiguration.NotesConfigurationApigetAssignedFactSetUsersGET /v1/usersGet all assigned FactSet users
irnconfiguration.NotesConfigurationApigetAuthorsGET /v1/authorsGet all Authors
irnconfiguration.NotesConfigurationApigetClientsSalesRepresentativeGET /v1/group/client-sales-representative
irnconfiguration.NotesConfigurationApigetCustomFieldsGET /v1/custom-fieldsGet all Custom Fields
irnconfiguration.NotesConfigurationApigetGroupGET /v1/groupGet Group details
irnconfiguration.NotesConfigurationApigetRecommendationsGET /v1/recommendationsGet all Recommendations
irnconfiguration.NotesConfigurationApigetSentimentsGET /v1/sentimentsGet all Sentiments
irnconfiguration.NotesConfigurationApigetSubjectGET /v1/subjects/{subjectId}Get Subject details for the given Id provided
irnconfiguration.NotesConfigurationApigetSubjectsGET /v1/subjectsGet all Subjects
irnconfiguration.NotesConfigurationApigetTeamGET /v1/teams/{teamId}Get Team details for the given Id provided
irnconfiguration.NotesConfigurationApigetTeamsGET /v1/teamsGet all Teams

Documentation for Models

Documentation for Authorization

FactSetApiKey

  • Type: HTTP basic authentication

FactSetOAuth2

  • Type: OAuth
  • Flow: application
  • Authorization URL:
  • Scopes: N/A

Contributing

Please refer to the contributing guide.

Copyright

Copyright 2022 FactSet Research Systems Inc

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

1.0.4

7 months ago

1.0.3

8 months ago

1.0.2

11 months ago

1.0.1

11 months ago

1.0.0

2 years ago

0.21.0

2 years ago

0.20.0

2 years ago

0.9.1

2 years ago

0.9.0

2 years ago