HEX
Server: Apache
System: Linux p3plzcpnl506847.prod.phx3.secureserver.net 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User: slfopp7cb1df (5698090)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: /home/slfopp7cb1df/public_html/Call/master/controllers/taskrouter.js
const twilio 	= require('twilio')

const client = twilio(
	process.env.TWILIO_ACCOUNT_SID,
	process.env.TWILIO_AUTH_TOKEN)

module.exports.getWorkspace = function (req, res) {

	client.taskrouter.workspaces(process.env.TWILIO_WORKSPACE_SID).fetch()
		.then(workspace => {
			let payload = {
				sid: workspace.sid,
				friendlyName: workspace.friendlyName
			}

			res.status(200).json(payload)
		}).catch(error => {
			res.status(500).send(res.convertErrorToJSON(error))
		})

}

module.exports.getActivities = function (req, res) {

	client.taskrouter.workspaces(process.env.TWILIO_WORKSPACE_SID).activities.list()
		.then(activities => {
			let payload =[]

			for (let i = 0; i < activities.length; i++) {
				const activity = {
					sid: activities[i].sid,
					friendlyName: activities[i].friendlyName,
				}

				payload.push(activity)
			}

			res.status(200).json(payload)
		}).catch(error => {
			res.status(500).send(res.convertErrorToJSON(error))
		})

}