Options
All
  • Public
  • Public/Protected
  • All
Menu

Class which has references to all implemented Interfolio API calls

To initialize the API object in javascript:


const INTERFOLIO_API = require('@sas-irad/interfolio-api/lib');

const api = new INTERFOLIO_API.API({
  "restUrl": "https://logic.interfolio.com",
  "graphQlUrl": "https://caasbox.interfolio.com",
  "tenantId": 99999,
  "privateKey": "Interfolio supplied Private Key",
  "publicKey": "Interfolio supplied Public Key"
});

To inialize and use in a typescript project:

import API from '@sas-irad/interfolio-api/lib';
const api = new API({
 "restUrl": "https://logic.interfolio.com",
 "graphQlUrl": "https://caasbox.interfolio.com",
 "tenantId": 99999,
 "privateKey": "Interfolio supplied Private Key",
 "publicKey": "Interfolio supplied Public Key"
});

Hierarchy

  • API

Index

Constructors

Properties

Methods

Constructors

constructor

  • Creates the Interfolio API class with the tenant info and endpoint roots for accessing Interfolio data

    Parameters

    • config: ApiRequest | ApiConfig

      Configuration for API calls - of type either ApiConfig or ApiRequest

      note pass in ApiRequest to keep all errors in one object instance

    Returns API

Properties

Readonly Core

Core: { Units: UnitApi }

Type declaration

Readonly Search

Search: { ApplicationDocuments: ApplicationDocumentApi; Applications: ApplicationApi; PositionStatuses: PositionStatusApi; PositionTypes: PositionTypeApi; Positions: PositionApi; Reports: ReportApi }

Faculty Search api calls

Type declaration

Readonly Tenure

Tenure: { CommitteeMembers: CommitteeMemberApi; Committees: CommitteeApi; EvaluatorSections: EvaluatorSectionApi; Forms: FormApi; PacketAttachments: PacketAttachmentApi; PacketTemplates: PacketTemplateApi; PacketTypes: PacketTypeApi; Packets: PacketApi; PlatformForms: PlatformFormApi; Reports: ReportApi; Statuses: StatusApi; Units: UnitApi; Users: UserApi; WorkflowStepCommittees: WorkflowStepCommitteeApi; WorkflowSteps: WorkflowStepApi }

RPT (Review, Promotion and Tenure) api calls

Type declaration

Readonly Units

Units: UnitApi

Readonly apiRequest

apiRequest: ApiRequest

handle the the apiRequest object

Methods

exec

  • exec(__namedParameters: { functionName: string; functionParameters: any; moduleName?: "Tenure"; subApiName: string }): Promise<any>
  • Execute the designated module/subApi/function

    Parameters

    • __namedParameters: { functionName: string; functionParameters: any; moduleName?: "Tenure"; subApiName: string }
      • functionName: string
      • functionParameters: any
      • Optional moduleName?: "Tenure"
      • subApiName: string

    Returns Promise<any>

Legend

  • Class
  • Constructor
  • Property
  • Method
  • Variable
  • Function
  • Type alias

Generated using TypeDoc