added config and interactions flow routes
This commit is contained in:
parent
7df9f1e481
commit
a141e18120
2
index.js
2
index.js
@ -42,4 +42,6 @@ app.get("/", (req, res) => {
|
|||||||
});
|
});
|
||||||
// ...
|
// ...
|
||||||
|
|
||||||
|
app.use("/config", require("./routes/config"));
|
||||||
app.use("/unified-data-gateway", require("./routes/unified-data-gateway"));
|
app.use("/unified-data-gateway", require("./routes/unified-data-gateway"));
|
||||||
|
app.use("/interactions-flow", require("./routes/interactions-flow"));
|
||||||
|
|||||||
4094
package-lock.json
generated
4094
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@ -22,14 +22,14 @@
|
|||||||
"express": "^4.18.2",
|
"express": "^4.18.2",
|
||||||
"express-session": "^1.17.3",
|
"express-session": "^1.17.3",
|
||||||
"morgan": "^1.10.0",
|
"morgan": "^1.10.0",
|
||||||
"nodemon": "^2.0.20",
|
"nodemon": "^1.14.9",
|
||||||
"query-string": "^7.1.1"
|
"query-string": "^7.1.1"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"eslint": "^8.43.0",
|
"eslint": "^8.43.0",
|
||||||
"eslint-config-prettier": "^8.8.0",
|
"eslint-config-prettier": "^8.8.0",
|
||||||
"eslint-config-standard": "^17.1.0",
|
"eslint-config-standard": "^17.1.0",
|
||||||
"eslint-plugin-import": "^2.27.5",
|
"eslint-plugin-import": "^2.26.0",
|
||||||
"eslint-plugin-n": "^16.0.1",
|
"eslint-plugin-n": "^16.0.1",
|
||||||
"eslint-plugin-promise": "^6.1.1",
|
"eslint-plugin-promise": "^6.1.1",
|
||||||
"prettier": "2.8.8"
|
"prettier": "2.8.8"
|
||||||
|
|||||||
20
routes/config.js
Normal file
20
routes/config.js
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
const express = require("express");
|
||||||
|
const router = express.Router();
|
||||||
|
|
||||||
|
router.get("/", (req, res) => {
|
||||||
|
const config = {
|
||||||
|
"auth:": {
|
||||||
|
username: process.env.EO_API_USERNAME,
|
||||||
|
password: process.env.EO_API_PASSWORD ? "*******" : undefined,
|
||||||
|
scope: process.env.EO_API_SCOPE,
|
||||||
|
client_id: process.env.EO_API_CLIENT_ID,
|
||||||
|
client_secret: process.env.EO_API_SECRET ? "*******" : undefined,
|
||||||
|
},
|
||||||
|
endpoints: {
|
||||||
|
token: process.env.EO_API_ACCESS_TOKEN_URL,
|
||||||
|
udg: process.env.EO_API_UDG_URL,
|
||||||
|
},
|
||||||
|
};
|
||||||
|
res.send(config)
|
||||||
|
});
|
||||||
|
module.exports = router;
|
||||||
227
routes/interactions-flow.js
Normal file
227
routes/interactions-flow.js
Normal file
@ -0,0 +1,227 @@
|
|||||||
|
const express = require("express");
|
||||||
|
const router = express.Router();
|
||||||
|
|
||||||
|
router.get("/", (req, res) => {
|
||||||
|
const data = {
|
||||||
|
nodes: [
|
||||||
|
{
|
||||||
|
name: "Email",
|
||||||
|
category: "Channel",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "Messaging",
|
||||||
|
category: "Channel",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "Legacy Live Chat",
|
||||||
|
category: "Channel",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "Live Chat",
|
||||||
|
category: "Sub-Channel",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "Facebook Messenger",
|
||||||
|
category: "Sub-Channel",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "Twitter DM",
|
||||||
|
category: "Sub-Channel",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "WhatsApp",
|
||||||
|
category: "Sub-Channel",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "Other",
|
||||||
|
category: "Sub-Channel",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "Default",
|
||||||
|
category: "Queue",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "General Enquires",
|
||||||
|
category: "Queue",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "Complaints",
|
||||||
|
category: "Queue",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "Case Closed",
|
||||||
|
category: "Outcome",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "Case Updated",
|
||||||
|
category: "Outcome",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "Completed",
|
||||||
|
category: "Outcome",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "Escalated to Manager",
|
||||||
|
category: "Outcome",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "No need for response",
|
||||||
|
category: "Outcome",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
links: [
|
||||||
|
{
|
||||||
|
source: "Email",
|
||||||
|
target: "Default",
|
||||||
|
value: 342,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
source: "Messaging",
|
||||||
|
target: "Live Chat",
|
||||||
|
value: 232,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
source: "Messaging",
|
||||||
|
target: "Facebook Messenger",
|
||||||
|
value: 623,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
source: "Messaging",
|
||||||
|
target: "Twitter DM",
|
||||||
|
value: 434,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
source: "Messaging",
|
||||||
|
target: "WhatsApp",
|
||||||
|
value: 1243,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
source: "Messaging",
|
||||||
|
target: "Other",
|
||||||
|
value: 150,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
source: "Live Chat",
|
||||||
|
target: "Default",
|
||||||
|
value: 132,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
source: "Live Chat",
|
||||||
|
target: "Complaints",
|
||||||
|
value: 90,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
source: "Live Chat",
|
||||||
|
target: "General Enquires",
|
||||||
|
value: 42,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
source: "WhatsApp",
|
||||||
|
target: "Default",
|
||||||
|
value: 343,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
source: "WhatsApp",
|
||||||
|
target: "Complaints",
|
||||||
|
value: 300,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
source: "WhatsApp",
|
||||||
|
target: "General Enquires",
|
||||||
|
value: 523,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
source: "Facebook Messenger",
|
||||||
|
target: "Default",
|
||||||
|
value: 143,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
source: "Facebook Messenger",
|
||||||
|
target: "Complaints",
|
||||||
|
value: 200,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
source: "Facebook Messenger",
|
||||||
|
target: "General Enquires",
|
||||||
|
value: 323,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
source: "Twitter DM",
|
||||||
|
target: "Default",
|
||||||
|
value: 143,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
source: "Twitter DM",
|
||||||
|
target: "Complaints",
|
||||||
|
value: 50,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
source: "Twitter DM",
|
||||||
|
target: "General Enquires",
|
||||||
|
value: 223,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
source: "General Enquires",
|
||||||
|
target: "Case Closed",
|
||||||
|
value: 421,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
source: "General Enquires",
|
||||||
|
target: "Completed",
|
||||||
|
value: 612,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
source: "General Enquires",
|
||||||
|
target: "Escalated to Manager",
|
||||||
|
value: 23,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
source: "General Enquires",
|
||||||
|
target: "No need for response",
|
||||||
|
value: 241,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
source: "Complaints",
|
||||||
|
target: "Case Closed",
|
||||||
|
value: 21,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
source: "Complaints",
|
||||||
|
target: "Completed",
|
||||||
|
value: 12,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
source: "Complaints",
|
||||||
|
target: "Escalated to Manager",
|
||||||
|
value: 3,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
source: "Complaints",
|
||||||
|
target: "No need for response",
|
||||||
|
value: 41,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
source: "Default",
|
||||||
|
target: "Completed",
|
||||||
|
value: 41,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
source: "Default",
|
||||||
|
target: "Case Updated",
|
||||||
|
value: 410,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
source: "General Enquires",
|
||||||
|
target: "Case Updated",
|
||||||
|
value: 50,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
source: "Complaints",
|
||||||
|
target: "Case Updated",
|
||||||
|
value: 410,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
};
|
||||||
|
res.send(data)
|
||||||
|
});
|
||||||
|
module.exports = router;
|
||||||
Loading…
x
Reference in New Issue
Block a user