api-access-library
v2.0.0
Published
## Overview ## This module is used to access various cloud APIs such as Google, Microsoft, Salesforce, Slack, Sharepoint, Hubspot, AWS etc. to access services provided by them. You can add, delete, fetch and update data in the account of the client. ## Go
Downloads
3
Readme
API Library
Overview
This module is used to access various cloud APIs such as Google, Microsoft, Salesforce, Slack, Sharepoint, Hubspot, AWS etc. to access services provided by them. You can add, delete, fetch and update data in the account of the client.
Google Services
The following APIs are supported for Google:
- People API
- Drive API v3
- GMail API
- Classroom API
- Calendar API
- Directory API (Workspace Admin SDK)
- Google Sites API
- Task API
- Workspace Marketplace API
- Admin Settings API
- Groups Setting API
Microsoft Services
The following APIs are supported for Microsoft:
- Graph API
- Sharepoint Rest API
Salesforce Services
The following APIs are supported for Salesforce:
- Lightning Platform Rest API
Example Usage
import {MicrosoftService, GoogleService, SalesforceService, BaseResourceService, GoogleAdminUrlConfig, SalesforceObjectUrlConfig, GoogleClassroomUrlConfig, MicrosoftSharepointUrlConfig, MicrosoftMailUrlConfig} from 'cloud-access-library';
/* Graph API Sample Request */
const microsoftToken='graph api token';
const baseResourceObject=new BaseResourceService(new MicrosoftService(microsoftToken),'mail', MicrosoftMailUrlConfig);
baseResourceObject.listResource({userId:'provide user id'},'listMailFolders').then(res=>console.log(res)).catch(err=>console.log(err));
/* Google API Sample Request */
const googleToken='google api token';
const baseResourceObject=new BaseResourceService(new GoogleService(googleToken),'classroom', GoogleClassroomUrlConfig);
baseResourceObject.listResource({},'listCourses').then(res=>console.log(res)).catch(err=>console.log(err));
/* Sharepoint Rest API Sample Request */
const sharepointrestToken='sharepoint rest api token';
const baseResourceObject=new BaseResourceService(new MicrosoftService(sharepointrestToken),'sharepoint', MicrosoftSharepointUrlConfig);
baseResourceObject.listResource({siteUrl:'provide site url'},'getSite').then(res=>console.log(res)).catch(err=>console.log(err));
/* Salesforce API Sample Request */
const salesforceToken='salesforce api token';
const baseResourceObject=new BaseResourceService(new SalesforceService(salesforceToken),'sObject', SalesforceObjectUrlConfig);
baseResourceObject.listResource({instanceName:'provide instance name', objectName:'provide object Name'},'listObjectData').then(res=>console.log(res)).catch(err=>console.log(err));