crm-api-template-generator/backend/routes/crmRoute.js

23 lines
1.2 KiB
JavaScript
Raw Normal View History

2023-11-29 20:05:48 +00:00
const express = require('express')
const router = express.Router()
const { authorization, } = require('../middleware/authentication')
const { contactCreate, sfCreateCase, sfUpdateCase, testTemplate, webhook_crm, uploadCrmConfig, callJournaling, oauthCallBack, install, deleteCrm, deleteCompany, getCrms, webhook } = require('../controllers/crmController')
2023-11-29 20:05:48 +00:00
const { fileUpload } = require("../utils")
router.route('/create-contact').post(authorization, contactCreate)
router.route('/call-journaling').post(authorization, callJournaling)
router.route('/upload').post(fileUpload.single('crm'), authorization, uploadCrmConfig)
router.route('/delete').post(authorization, deleteCrm)
router.route('/delete-company').post(authorization, deleteCompany)
router.route('/salesforce/case').post(authorization, sfCreateCase)
router.route('/salesforce/case').patch(authorization, sfUpdateCase)
2023-11-29 20:05:48 +00:00
router.route('/oauth-callback').get(oauthCallBack)
router.route('/install').get(install)
router.route('/test').post(testTemplate)
2024-10-03 20:53:55 +00:00
router.route('/webhook').post(webhook)
router.route('/webhook-crm').post(webhook_crm)
router.route('/:companyId').get(authorization, getCrms)
2023-11-29 20:05:48 +00:00
2024-10-03 20:53:55 +00:00
2023-11-29 20:05:48 +00:00
module.exports = router