n8n-nodes-genesys-cloud-mcp-plus
Version:
n8n community node for Genesys Cloud MCP Plus - 15 comprehensive tools for contact center analytics, real-time monitoring, and wrap-up code analysis
57 lines (56 loc) • 2.69 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.GenesysCloudMcpPlusApi = void 0;
class GenesysCloudMcpPlusApi {
constructor() {
this.name = 'genesysCloudMcpPlusApi';
this.displayName = 'Genesys Cloud MCP Plus API';
this.documentationUrl = 'https://developer.genesys.cloud/authorization/platform-auth/use-client-credentials';
this.properties = [
{
displayName: 'Region',
name: 'region',
type: 'options',
options: [
{ name: 'Americas (US East, us-east-1)', value: 'us-east-1' },
{ name: 'Americas (US Gov/FedRAMP, us-east-2)', value: 'us-east-2' },
{ name: 'Americas (US West, us-west-2)', value: 'us-west-2' },
{ name: 'Americas (Canada, ca-central-1)', value: 'ca-central-1' },
{ name: 'Americas (South America, sa-east-1)', value: 'sa-east-1' },
{ name: 'EMEA (Germany/Frankfurt, eu-central-1)', value: 'eu-central-1' },
{ name: 'EMEA (Ireland, eu-west-1)', value: 'eu-west-1' },
{ name: 'EMEA (UK West, eu-west-2)', value: 'eu-west-2' },
{ name: 'EMEA (UK Central, eu-central-2)', value: 'eu-central-2' },
{ name: 'EMEA (Middle East/UAE, me-central-1)', value: 'me-central-1' },
{ name: 'APAC (Australia/Sydney, ap-southeast-2)', value: 'ap-southeast-2' },
{ name: 'APAC (Japan/Tokyo, ap-northeast-1)', value: 'ap-northeast-1' },
{ name: 'APAC (Mumbai, ap-south-1)', value: 'ap-south-1' },
{ name: 'APAC (Seoul, ap-northeast-2)', value: 'ap-northeast-2' },
{ name: 'APAC (Osaka, ap-northeast-3)', value: 'ap-northeast-3' },
],
default: 'mypurecloud.com',
required: true,
},
{
displayName: 'Client ID',
name: 'clientId',
type: 'string',
default: '',
required: true,
description: 'OAuth Client ID from Genesys Cloud',
},
{
displayName: 'Client Secret',
name: 'clientSecret',
type: 'string',
typeOptions: {
password: true,
},
default: '',
required: true,
description: 'OAuth Client Secret from Genesys Cloud',
},
];
}
}
exports.GenesysCloudMcpPlusApi = GenesysCloudMcpPlusApi;