API Module Definition and Functions
Module Definition
const API = require('./api');
const authDef = {
API: API,
getName: function() {return config.name},
moduleName: config.name,
requiredAuthMethods: {
// oauth methods
getToken: async function(api, params) {},
// for all Auth methods
apiPropertiesToPersist: {
credential: ['access_token', 'refresh_token'],
entity: []
},
getCredentialDetails: async function(api) {},
getEntityDetails: async function(api, callbackParams, tokenResponse, userId) {},
testAuthRequest: async function() {}, // basic request to testAuth
},
env: {
client_id: process.env.HUBSPOT_CLIENT_ID,
client_secret: process.env.HUBSPOT_CLIENT_SECRET,
scope: process.env.HUBSPOT_SCOPE,
redirect_uri: `${process.env.REDIRECT_URI}/an-api`,
}
};getToken
apiPropertiesToPersist
getEntityDetails
getCredentialDetails
Last updated
Was this helpful?
