{
  "openapi": "3.0.0",
  "info": {
    "title": "user-dashboard",
    "version": "0.0.1",
    "description": "UserDashboar_12thJan22",
    "contact": {
      "name": "hadipatel999",
      "email": "hadi@brandlock.io"
    }
  },
  "paths": {
    "/EditClientSettings": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "EditClientSettings",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Edit Client Settings List"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "x-parser": "stream",
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "EngageOldBackend.EditClientSettings"
      }
    },
    "/account-details-by-plp": {
      "get": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "fetchAccountDetailsByPlpUrl",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Account Details By PLP URL"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Get Account Details By PLP URL"
        },
        "operationId": "EngageOldBackend.fetchAccountDetailsByPlpUrl"
      }
    },
    "/activeCampaign/createAccounts": {
      "post": {
        "x-controller-name": "ActiveCampaignController",
        "x-operation-name": "createActiveCampaignAccounts",
        "tags": [
          "ActiveCampaignController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Create Active Campaign Account"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "ActiveCampaignController.createActiveCampaignAccounts"
      }
    },
    "/activeCampaign/createContact": {
      "post": {
        "x-controller-name": "ActiveCampaignController",
        "x-operation-name": "createActiveCampaignContact",
        "tags": [
          "ActiveCampaignController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Create Active Campaign Contact"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "ActiveCampaignController.createActiveCampaignContact"
      }
    },
    "/activeCampaign/getAccounts": {
      "post": {
        "x-controller-name": "ActiveCampaignController",
        "x-operation-name": "getActiveCampaignAccounts",
        "tags": [
          "ActiveCampaignController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get list of accounts"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "ActiveCampaignController.getActiveCampaignAccounts"
      }
    },
    "/activeCampaign/getContacts": {
      "post": {
        "x-controller-name": "ActiveCampaignController",
        "x-operation-name": "getActiveCampaignContacts",
        "tags": [
          "ActiveCampaignController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get list of Contact"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "ActiveCampaignController.getActiveCampaignContacts"
      }
    },
    "/activeCampaign/insert-nurture-data": {
      "post": {
        "x-controller-name": "ActiveCampaignController",
        "x-operation-name": "activeCampaignInsertNurtureData",
        "tags": [
          "ActiveCampaignController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Nurture Data Insert For AC"
                }
              }
            }
          }
        },
        "operationId": "ActiveCampaignController.activeCampaignInsertNurtureData"
      }
    },
    "/activeCampaign/retriveClientwiseRecentactivity": {
      "post": {
        "x-controller-name": "ActiveCampaignController",
        "x-operation-name": "retriveClientwiseRecentactivity",
        "tags": [
          "ActiveCampaignController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Create Active Campaign Contact"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "ActiveCampaignController.retriveClientwiseRecentactivity"
      }
    },
    "/activeCampaign/track-lp-reports": {
      "post": {
        "x-controller-name": "ActiveCampaignController",
        "x-operation-name": "trackReportWebhookAPIForListeningPhase",
        "tags": [
          "ActiveCampaignController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Update Listening Phase Data"
                }
              }
            }
          }
        },
        "operationId": "ActiveCampaignController.trackReportWebhookAPIForListeningPhase"
      }
    },
    "/activeCampaign/track-pilot-reports": {
      "post": {
        "x-controller-name": "ActiveCampaignController",
        "x-operation-name": "trackReportWebhookAPIForPilotBegin",
        "tags": [
          "ActiveCampaignController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Update Pilot Begin Phase Data"
                }
              }
            }
          }
        },
        "operationId": "ActiveCampaignController.trackReportWebhookAPIForPilotBegin"
      }
    },
    "/activeCampaign/update-nurture-data-field": {
      "post": {
        "x-controller-name": "ActiveCampaignController",
        "x-operation-name": "activeCampaignUpdateNurtureFields",
        "tags": [
          "ActiveCampaignController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Nurture Data Insert For AC"
                }
              }
            }
          }
        },
        "operationId": "ActiveCampaignController.activeCampaignUpdateNurtureFields"
      }
    },
    "/activeCampaign/updateScriptStatusByField": {
      "post": {
        "x-controller-name": "ActiveCampaignController",
        "x-operation-name": "updateScriptStatusByField",
        "tags": [
          "ActiveCampaignController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Create Active Campaign Contact"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "ActiveCampaignController.updateScriptStatusByField"
      }
    },
    "/add-engage-persona-coupon-settings": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "addEngagePersonaCouponSettings",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Add Engage Persona Setting Message Data"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Engage Persona Setting Messages",
          "required": true
        },
        "operationId": "EngageOldBackend.addEngagePersonaCouponSettings"
      }
    },
    "/add-new-bill": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "addNewBill",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Add New Bill"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Add New Bill"
        },
        "operationId": "EngageOldBackend.addNewBill"
      }
    },
    "/adobeAnalytics/setupRequestEmail": {
      "post": {
        "x-controller-name": "AdobeAnalyticsSetupController",
        "x-operation-name": "getAnalyticsSetupProcessStatus",
        "tags": [
          "AdobeAnalyticsSetupController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Adobe analytics setup request email"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "AdobeAnalyticsSetupController.getAnalyticsSetupProcessStatus"
      }
    },
    "/analytics/addAnalytics": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "addAnalytics",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Add Analytics"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Adding Client Analytics Data ",
          "required": true
        },
        "operationId": "EngageOldBackend.addAnalytics"
      }
    },
    "/analytics/all": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getAnalytics",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Client Analytics Details"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Analytics Data for specific client id",
          "required": true
        },
        "operationId": "EngageOldBackend.getAnalytics"
      }
    },
    "/analytics/deleteAnalytics": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "deleteAnalytics",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Delete Analytics Data"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Adding Client Analytics Data ",
          "required": true
        },
        "operationId": "EngageOldBackend.deleteAnalytics"
      }
    },
    "/analytics/fetchAnalytics": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "fetchAnalytics",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Fetch Analytics Data"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Adding Client Analytics Data ",
          "required": true
        },
        "operationId": "EngageOldBackend.fetchAnalytics"
      }
    },
    "/analytics/getExistingAnalyticsClientDetails": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getExistingAnalyticsClientDetails",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Existing Client Analytics Details"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Engage data for specific client id",
          "required": true
        },
        "operationId": "EngageOldBackend.getExistingAnalyticsClientDetails"
      }
    },
    "/analytics/updateAnalytics": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "updateAnalytics",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Update Analytics Data"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Adding Client Analytics Data ",
          "required": true
        },
        "operationId": "EngageOldBackend.updateAnalytics"
      }
    },
    "/auth/thirdparty/google/callback": {
      "get": {
        "x-controller-name": "Oauth2Controller",
        "x-operation-name": "googleCallback",
        "tags": [
          "Oauth2Controller"
        ],
        "responses": {
          "200": {
            "description": "Return value of Oauth2Controller.googleCallback"
          }
        },
        "operationId": "Oauth2Controller.googleCallback"
      }
    },
    "/auth/thirdparty/google": {
      "get": {
        "x-controller-name": "Oauth2Controller",
        "x-operation-name": "loginToGoogle",
        "tags": [
          "Oauth2Controller"
        ],
        "responses": {
          "200": {
            "description": "Return value of Oauth2Controller.loginToGoogle"
          }
        },
        "operationId": "Oauth2Controller.loginToGoogle"
      }
    },
    "/auth/thirdparty/microsoft/callback": {
      "get": {
        "x-controller-name": "Oauth2Controller",
        "x-operation-name": "microsoftCallback",
        "tags": [
          "Oauth2Controller"
        ],
        "responses": {
          "200": {
            "description": "Return value of Oauth2Controller.microsoftCallback"
          }
        },
        "operationId": "Oauth2Controller.microsoftCallback"
      }
    },
    "/auth/thirdparty/microsoft": {
      "get": {
        "x-controller-name": "Oauth2Controller",
        "x-operation-name": "loginToMicrosoft",
        "tags": [
          "Oauth2Controller"
        ],
        "responses": {
          "200": {
            "description": "Return value of Oauth2Controller.loginToMicrosoft"
          }
        },
        "operationId": "Oauth2Controller.loginToMicrosoft"
      }
    },
    "/checklistPOCClient/cronJob": {
      "post": {
        "x-controller-name": "checklistPOCClientController",
        "x-operation-name": "CheckListFor_POC_Clients_Controller_CronJob",
        "tags": [
          "checklistPOCClientController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "checklistPOCClientCronJob "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "checklistPOCClientController.CheckListFor_POC_Clients_Controller_CronJob"
      }
    },
    "/checklistPOCClient/getDropdowns": {
      "post": {
        "x-controller-name": "checklistPOCClientController",
        "x-operation-name": "getDropdowns",
        "tags": [
          "checklistPOCClientController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "getClientChecklistDropdowns "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "checklistPOCClientController.getDropdowns"
      }
    },
    "/checklistPOCClient/list": {
      "post": {
        "x-controller-name": "checklistPOCClientController",
        "x-operation-name": "getCheckListPOCClientList",
        "tags": [
          "checklistPOCClientController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "getCheckListPOCClientList "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "checklistPOCClientController.getCheckListPOCClientList"
      }
    },
    "/checklistPOCClient/updatecomment": {
      "post": {
        "x-controller-name": "checklistPOCClientController",
        "x-operation-name": "updatecomment",
        "tags": [
          "checklistPOCClientController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "updatePOCClientDataComment "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "checklistPOCClientController.updatecomment"
      }
    },
    "/client/deleteClientDataCache": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "deleteClientDataCache",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Delete client cache data from server"
                }
              }
            }
          }
        },
        "operationId": "EngageOldBackend.deleteClientDataCache"
      }
    },
    "/client/updateRevenueSwitch": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "updateRevenueSwitch",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Update Report Approved Status"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Updating Report Approved Status",
          "required": true
        },
        "operationId": "EngageOldBackend.updateRevenueSwitch"
      }
    },
    "/client-history": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getClientHistory",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Client History"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.getClientHistory"
      }
    },
    "/clientalarmssettings/create": {
      "post": {
        "x-controller-name": "ClientAlarmsSettingsManagment",
        "x-operation-name": "createClientsAlarmsSettingsOnPersona",
        "tags": [
          "ClientAlarmsSettingsManagment"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "create ClientsAlarmsSettings "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "ClientAlarmsSettingsManagment.createClientsAlarmsSettingsOnPersona"
      }
    },
    "/clientalarmssettings/createAlarmsType": {
      "post": {
        "x-controller-name": "ClientAlarmsSettingsManagment",
        "x-operation-name": "createAlarmsType",
        "tags": [
          "ClientAlarmsSettingsManagment"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "create createAlarmsType "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "ClientAlarmsSettingsManagment.createAlarmsType"
      }
    },
    "/clientalarmssettings/deleteAlarmsType": {
      "post": {
        "x-controller-name": "ClientAlarmsSettingsManagment",
        "x-operation-name": "deleteAlarmsType",
        "tags": [
          "ClientAlarmsSettingsManagment"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "deleteAlarmsType "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "ClientAlarmsSettingsManagment.deleteAlarmsType"
      }
    },
    "/clientalarmssettings/deleteClientAlarmsSetting": {
      "post": {
        "x-controller-name": "ClientAlarmsSettingsManagment",
        "x-operation-name": "deleteClientAlarmsSetting",
        "tags": [
          "ClientAlarmsSettingsManagment"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "deleteClientAlarmsSetting "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "ClientAlarmsSettingsManagment.deleteClientAlarmsSetting"
      }
    },
    "/clientalarmssettings/getAlarmsCombinations": {
      "post": {
        "x-controller-name": "ClientAlarmsSettingsManagment",
        "x-operation-name": "getAlarmsCombinations",
        "tags": [
          "ClientAlarmsSettingsManagment"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "getAlarmsCombinations "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "ClientAlarmsSettingsManagment.getAlarmsCombinations"
      }
    },
    "/clientalarmssettings/getAlarmsTypesById": {
      "post": {
        "x-controller-name": "ClientAlarmsSettingsManagment",
        "x-operation-name": "getAlarmsTypesById",
        "tags": [
          "ClientAlarmsSettingsManagment"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "getAlarmsTypesById "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "ClientAlarmsSettingsManagment.getAlarmsTypesById"
      }
    },
    "/clientalarmssettings/getAllAlarmTypesForDropdown": {
      "post": {
        "x-controller-name": "ClientAlarmsSettingsManagment",
        "x-operation-name": "getAllAlarmTypesForDropdown",
        "tags": [
          "ClientAlarmsSettingsManagment"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "getAllAlarmTypesForDropdown "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "ClientAlarmsSettingsManagment.getAllAlarmTypesForDropdown"
      }
    },
    "/clientalarmssettings/getAllAlarmsAdditionalInfoForDropdown": {
      "post": {
        "x-controller-name": "ClientAlarmsSettingsManagment",
        "x-operation-name": "getAllAlarmsAdditionalInfoForDropdown",
        "tags": [
          "ClientAlarmsSettingsManagment"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "getAllAlarmsAdditionalInfoForDropdown "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "ClientAlarmsSettingsManagment.getAllAlarmsAdditionalInfoForDropdown"
      }
    },
    "/clientalarmssettings/getAllAlarmsTypes": {
      "post": {
        "x-controller-name": "ClientAlarmsSettingsManagment",
        "x-operation-name": "getAllAlarmsTypes",
        "tags": [
          "ClientAlarmsSettingsManagment"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "getAllAlarmsTypes "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "ClientAlarmsSettingsManagment.getAllAlarmsTypes"
      }
    },
    "/clientalarmssettings/getAllClientAlarmByTags": {
      "post": {
        "x-controller-name": "ClientAlarmsSettingsManagment",
        "x-operation-name": "getAllClientAlarmByTags",
        "tags": [
          "ClientAlarmsSettingsManagment"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "getAllAlarmsTypes "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "ClientAlarmsSettingsManagment.getAllClientAlarmByTags"
      }
    },
    "/clientalarmssettings/getAllClientAlarmTags": {
      "post": {
        "x-controller-name": "ClientAlarmsSettingsManagment",
        "x-operation-name": "getAllClientAlarmTags",
        "tags": [
          "ClientAlarmsSettingsManagment"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "getAllClientAlarmTags "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "ClientAlarmsSettingsManagment.getAllClientAlarmTags"
      }
    },
    "/clientalarmssettings/getAllClientAlarmTypes": {
      "post": {
        "x-controller-name": "ClientAlarmsSettingsManagment",
        "x-operation-name": "getAllClientAlarmTypes",
        "tags": [
          "ClientAlarmsSettingsManagment"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "getAllClientAlarmTypes "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "ClientAlarmsSettingsManagment.getAllClientAlarmTypes"
      }
    },
    "/clientalarmssettings/getAllClientsAlarmsSettings": {
      "post": {
        "x-controller-name": "ClientAlarmsSettingsManagment",
        "x-operation-name": "getAllClientsAlarmsSettings",
        "tags": [
          "ClientAlarmsSettingsManagment"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "getAllClientsAlarmsSettings "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "ClientAlarmsSettingsManagment.getAllClientsAlarmsSettings"
      }
    },
    "/clientalarmssettings/getClientAlarmSettings_v2IfNotThanAlarmsTypes_v2": {
      "post": {
        "x-controller-name": "ClientAlarmsSettingsManagment",
        "x-operation-name": "getClientAlarmSettings_v2IfNotThanAlarmsTypes_v2",
        "tags": [
          "ClientAlarmsSettingsManagment"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "getClientAlarmSettings_v2IfNotThanAlarmsTypes_v2 "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "ClientAlarmsSettingsManagment.getClientAlarmSettings_v2IfNotThanAlarmsTypes_v2"
      }
    },
    "/clientalarmssettings/getClientPersonaWiseSettings": {
      "post": {
        "x-controller-name": "ClientAlarmsSettingsManagment",
        "x-operation-name": "getClientPersonaWiseSettings",
        "tags": [
          "ClientAlarmsSettingsManagment"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "getClientPersonaWiseSettings "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "ClientAlarmsSettingsManagment.getClientPersonaWiseSettings"
      }
    },
    "/clientalarmssettings/getClientsAlarmsSettings": {
      "post": {
        "x-controller-name": "ClientAlarmsSettingsManagment",
        "x-operation-name": "getClientsAlarmsSettings",
        "tags": [
          "ClientAlarmsSettingsManagment"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "getClientsAlarmsSettings "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "ClientAlarmsSettingsManagment.getClientsAlarmsSettings"
      }
    },
    "/clientalarmssettings/getClientsAlarmsSettingsByPersona": {
      "post": {
        "x-controller-name": "ClientAlarmsSettingsManagment",
        "x-operation-name": "getClientsAlarmsSettingsByPersona",
        "tags": [
          "ClientAlarmsSettingsManagment"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "getClientsAlarmsSettingsByPersona "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "ClientAlarmsSettingsManagment.getClientsAlarmsSettingsByPersona"
      }
    },
    "/clientalarmssettings/updateAdditionalInfoInAlarmsTypeV2": {
      "post": {
        "x-controller-name": "ClientAlarmsSettingsManagment",
        "x-operation-name": "updateAdditionalInfoInAlarmsTypeV2",
        "tags": [
          "ClientAlarmsSettingsManagment"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "updateAdditionalInfoInAlarmsTypeV2"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "ClientAlarmsSettingsManagment.updateAdditionalInfoInAlarmsTypeV2"
      }
    },
    "/clientalarmssettings/updateAlarmsType": {
      "post": {
        "x-controller-name": "ClientAlarmsSettingsManagment",
        "x-operation-name": "updateAlarmsType",
        "tags": [
          "ClientAlarmsSettingsManagment"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "updateAlarmsType "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "ClientAlarmsSettingsManagment.updateAlarmsType"
      }
    },
    "/clientalarmssettings/updateClientAlarmsSetting": {
      "post": {
        "x-controller-name": "ClientAlarmsSettingsManagment",
        "x-operation-name": "updateClientAlarmsSetting",
        "tags": [
          "ClientAlarmsSettingsManagment"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "updateClientAlarmsSetting "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "ClientAlarmsSettingsManagment.updateClientAlarmsSetting"
      }
    },
    "/clientalarmssettings/updateClientAlarmsSettings_v2": {
      "post": {
        "x-controller-name": "ClientAlarmsSettingsManagment",
        "x-operation-name": "updateClientAlarmsSettings_v2",
        "tags": [
          "ClientAlarmsSettingsManagment"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "updateClientAlarmsSettings_v2 "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "ClientAlarmsSettingsManagment.updateClientAlarmsSettings_v2"
      }
    },
    "/clientalarmssettings/upsertClientPersonaWiseSettings": {
      "post": {
        "x-controller-name": "ClientAlarmsSettingsManagment",
        "x-operation-name": "upsertShopperEventThreshold",
        "tags": [
          "ClientAlarmsSettingsManagment"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "getClientPersonaWiseSettings "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "ClientAlarmsSettingsManagment.upsertShopperEventThreshold"
      }
    },
    "/controlledRawTableData": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "controlledRawTableData",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Raw Data from table"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "EngageOldBackend.controlledRawTableData"
      }
    },
    "/coupon/checkforalarms": {
      "post": {
        "x-controller-name": "OneTimeCouponAlarmController",
        "x-operation-name": "checkforalarms",
        "tags": [
          "OneTimeCouponAlarmController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "checkforalarms"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "checkforalarms",
          "required": true
        },
        "operationId": "OneTimeCouponAlarmController.checkforalarms"
      }
    },
    "/coupon/newOtcCouponLiveAlarm": {
      "post": {
        "x-controller-name": "OneTimeCouponAlarmController",
        "x-operation-name": "newOtcCouponLiveAlarm",
        "tags": [
          "OneTimeCouponAlarmController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "checkforalarms"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "newOtcCouponLiveAlarm",
          "required": true
        },
        "operationId": "OneTimeCouponAlarmController.newOtcCouponLiveAlarm"
      }
    },
    "/couponMonitoring/user": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "redirectUserToCouponMonitoring",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get split date of persona selected"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "EngageOldBackend.redirectUserToCouponMonitoring"
      }
    },
    "/delete-account-bill": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "deleteAccountBill",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Delete account bill"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Delete account order"
        },
        "operationId": "EngageOldBackend.deleteAccountBill"
      }
    },
    "/delete-engage-persona-coupon-settings": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "deleteEngagePersonaCouponSettings",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Delete Engage Persona Setting Message Data"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Deleting Engage Persona Setting Messages",
          "required": true
        },
        "operationId": "EngageOldBackend.deleteEngagePersonaCouponSettings"
      }
    },
    "/deleteGa4CrowlingConfig": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "deleteGa4Analytics",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Delete Ga4 Analytics Data"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Deleting Client GA4 Analytics Data ",
          "required": true
        },
        "operationId": "EngageOldBackend.deleteGa4Analytics"
      }
    },
    "/engage/add-engage-persona-promo-codes": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "addEngagePersonaPromoCode",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Add Engage Persona PromoCode"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Engage Coupon Data for specific client id and Promocode ID",
          "required": true
        },
        "operationId": "EngageOldBackend.addEngagePersonaPromoCode"
      }
    },
    "/engage/add-engage-promo-codes": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "addEngagePromoCode",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Add Engage Persona Coupon"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Engage Coupon Data for specific client id and Promocode ID",
          "required": true
        },
        "operationId": "EngageOldBackend.addEngagePromoCode"
      }
    },
    "/engage/affiliate-partner-engage-orders-breakdown": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "affiliatePartnerEngageOrdersBreakdown",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Affiliate Partner Engage Orders Breakdown"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.affiliatePartnerEngageOrdersBreakdown"
      }
    },
    "/engage/brandlock-engage-orders-breakdown": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "brandlockEngageOrdersBreakdown",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Brandlock Engage Orders Breakdown"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.brandlockEngageOrdersBreakdown"
      }
    },
    "/engage/delete-engage-persona-promo-codes": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "deleteEngagePersonaPromoCode",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Delete Engage Persona PromoCode"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Deleting Engage Coupon for specific client id",
          "required": true
        },
        "operationId": "EngageOldBackend.deleteEngagePersonaPromoCode"
      }
    },
    "/engage/delete-engage-persona-promo-codes-mapping": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "deleteEngagePersonaPromoCodeMapping",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Delete Engage Persona PromoCode mapping for specific site id and persona id"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Deleting Engage Coupon for single mapping for specific client id and persona id",
          "required": true
        },
        "operationId": "EngageOldBackend.deleteEngagePersonaPromoCodeMapping"
      }
    },
    "/engage/delete-engage-site-promo-code": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "deleteEngageSitePromoCode",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Delete Engage Site PromoCode"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Deleting Engage Coupon for specific client id",
          "required": true
        },
        "operationId": "EngageOldBackend.deleteEngageSitePromoCode"
      }
    },
    "/engage/engage-top-5-coupons-cashback-data": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getEngageTop5CouponsCashback",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Engage Top Coupons Cashback"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.getEngageTop5CouponsCashback"
      }
    },
    "/engage/engage-top-coupons-cashback-data": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getEngageTopCouponsCashback",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Engage Top Coupons Cashback"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.getEngageTopCouponsCashback"
      }
    },
    "/engage/engage-top-publisher-wc": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getEngageTopPublisherWc",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Engage Top Publisher Wc"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.getEngageTopPublisherWc"
      }
    },
    "/engage/extension-shopper-top-coupons-cashback-data": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getExtensionShopperTopCouponsCashback",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Extension Shopper Top Coupons Cashback"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.getExtensionShopperTopCouponsCashback"
      }
    },
    "/engage/extension-shopper-top-coupons-cashback-data-for-report": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getExtensionShopperTopCouponsCashbackforReport",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Extension Shopper Top Coupons Cashback"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.getExtensionShopperTopCouponsCashbackforReport"
      }
    },
    "/engage/extension-shopper-top-coupons-cashback-data-report": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getExtensionShopperTopCouponsCashbackForReport",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Extension Shopper Top Coupons Cashback"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.getExtensionShopperTopCouponsCashbackForReport"
      }
    },
    "/engage/gaData": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "engageGAData",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Engage GA Data"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.engageGAData"
      }
    },
    "/engage/get-coupons-mapped-to-persona": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getCouponsMappedtoPersona",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Coupons Mapped to Persona"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "requested_from": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage Coupon Data for specific client id and Persona ID",
          "required": true
        },
        "operationId": "EngageOldBackend.getCouponsMappedtoPersona"
      }
    },
    "/engage/get-engage-top-codes": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getEngageTopCodes",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Engage Top Codes"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.getEngageTopCodes"
      }
    },
    "/engage/get-engage-top-codes-for-reports": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getEngageTopCodesForReport",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Engage Top Codes"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.getEngageTopCodesForReport"
      }
    },
    "/engage/get-monthly-affiliate-partner-engage-orders-breakdown": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getMonthlyRevenue",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Monthly Affiliate Partner Engage Orders Breakdown"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.getMonthlyRevenue"
      }
    },
    "/engage/get-monthly-brandlock-engage-orders-breakdown": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getMonthlyBrandlockEngageOrdersBreakdown",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Monthly Brandlock Engage Orders Breakdown"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.getMonthlyBrandlockEngageOrdersBreakdown"
      }
    },
    "/engage/getCheckoutPageConversionRate": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getCheckoutPageConversionRate",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Engage Checkout Page Conversion Rate"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.getCheckoutPageConversionRate"
      }
    },
    "/engage/getCouponQualityMetrics": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getCouponQualityMetrics",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Coupon Quality Metrics"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "shopperShortCode": {
                    "type": "string"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Shopper Short Code",
          "required": true
        },
        "operationId": "EngageOldBackend.getCouponQualityMetrics"
      }
    },
    "/engage/getCouponUsed": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getCouponUsed",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Coupon Used"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.getCouponUsed"
      }
    },
    "/engage/getCouponValueBreakDown": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getCouponValueBreakDown",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Coupon Quality Metrics"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "persona_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  },
                  "currency": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Shopper Short Code",
          "required": true
        },
        "operationId": "EngageOldBackend.getCouponValueBreakDown"
      }
    },
    "/engage/getDuringAndPostEEISessionHijackSourceFlow": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getDuringAndPostEEISessionHijackSourceFlow",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Session Hijack Source Flow"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.getDuringAndPostEEISessionHijackSourceFlow"
      }
    },
    "/engage/getDuringAndPostEPRSessionHijackSourceFlow": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getDuringAndPostEPRSessionHijackSourceFlow",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Session Hijack Source Flow"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.getDuringAndPostEPRSessionHijackSourceFlow"
      }
    },
    "/engage/getDuringAndPostWCSessionHijackSourceFlow": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getDuringAndPostWCSessionHijackSourceFlow",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Session Hijack Source Flow"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.getDuringAndPostWCSessionHijackSourceFlow"
      }
    },
    "/engage/getEEISessionHijackSourceFlow": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getEEISessionHijackSourceFlow",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Session Hijack Source Flow"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.getEEISessionHijackSourceFlow"
      }
    },
    "/engage/getEPRSessionHijackSourceFlow": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getEPRSessionHijackSourceFlow",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Session Hijack Source Flow"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.getEPRSessionHijackSourceFlow"
      }
    },
    "/engage/getEngagePersonaDuringSizeOFGroup": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getEngagePersonaDuringSizeOFGroup",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Engage Persona During Size Of Group"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.getEngagePersonaDuringSizeOFGroup"
      }
    },
    "/engage/getExtensionShopperActivePassiveBreakdown": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getExtensionShopperActivePassiveBreakdown",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Extension Shopper Active Passive Coupon Users Details"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Extension Shopper Active Passive Coupon Users Details for specific client id",
          "required": true
        },
        "operationId": "EngageOldBackend.getExtensionShopperActivePassiveBreakdown"
      }
    },
    "/engage/getHesitantShopperTopDropoffPages": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getHesitantShopperTopDropoffPages",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Hesitant Shopper Top Dropoff Pages"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.getHesitantShopperTopDropoffPages"
      }
    },
    "/engage/getHesitantShopperTopDropoffPagesForReport": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getHesitantShopperTopDropoffPagesForReport",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Hesitant Shopper Top Dropoff Pages"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.getHesitantShopperTopDropoffPagesForReport"
      }
    },
    "/engage/getHesitantShopperTriggerTimingsData": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getHesitantShopperTriggerTimingsData",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Hesitant Shopper Trigger Timings"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.getHesitantShopperTriggerTimingsData"
      }
    },
    "/engage/getPOCandPostPhasePersonaRevenue": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getDuringPhasePersonaRevenue",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Engage Persona Revenue and Orders/Transactions "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.getDuringPhasePersonaRevenue"
      }
    },
    "/engage/getPostPhaseAdwareShopperData": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getPostPhaseAdwareShopperData",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Post Phase Adware Shopper Data"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.getPostPhaseAdwareShopperData"
      }
    },
    "/engage/getPostPhaseShoppersMetricsData": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getPostPhaseShoppersData",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Post Phase All Shoppers Data except adware shopper"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "persona_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "persona_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  },
                  "requested_from": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage Persona Metrics Data for specific client id and Persona ID",
          "required": true
        },
        "operationId": "EngageOldBackend.getPostPhaseShoppersData"
      }
    },
    "/engage/getPrePhasePersonaRevenue": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getPrePhasePersonaRevenue",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Pre Phase Engage Persona Revenue"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.getPrePhasePersonaRevenue"
      }
    },
    "/engage/getProvenPostPhaseShoppersData": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getProvenPostPhaseShoppersData",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Proven Post Phase All Shoppers Data except adware shopper"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "persona_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "persona_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  },
                  "requested_from": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage Persona Metrics Data for specific client id and Persona ID",
          "required": true
        },
        "operationId": "EngageOldBackend.getProvenPostPhaseShoppersData"
      }
    },
    "/engage/getPublisherBreakdownByUserType": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getPublisherBreakdownByUserType",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Publisher Breakdown By User Type"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.getPublisherBreakdownByUserType"
      }
    },
    "/engage/getPublisherBreakdownByUserTypeforReport": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getPublisherBreakdownByUserTypeforReport",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Publisher Breakdown By User Type"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.getPublisherBreakdownByUserTypeforReport"
      }
    },
    "/engage/getSessionHijackSourceFlow": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getSessionHijackSourceFlow",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Session Hijack Source Flow"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.getSessionHijackSourceFlow"
      }
    },
    "/engage/getStatisticalSignificance": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getStatisticalSignificance",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Engage Persona Metrics"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.getStatisticalSignificance"
      }
    },
    "/engage/getWCSessionHijackSourceFlow": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getWCSessionHijackSourceFlow",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Session Hijack Source Flow"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.getWCSessionHijackSourceFlow"
      }
    },
    "/engage/getWebsitesByWebAccountId": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getWebsitesByWebAccountId",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Websites by web Account Id"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "EngageOldBackend.getWebsitesByWebAccountId"
      }
    },
    "/engage/getengage-active-coupon-templates": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getEngageActiveCouponTemplates",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Engage Coupon Templates"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage Active Coupon Template data for specific client id",
          "required": true
        },
        "operationId": "EngageOldBackend.getEngageActiveCouponTemplates"
      }
    },
    "/engage/getengage-consolidate-revenue": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "geteEngageConsolidateRevenue",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Engage Consolidate Revenue"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Existing Shopper Day wise Details for specific client id",
          "required": true
        },
        "operationId": "EngageOldBackend.geteEngageConsolidateRevenue"
      }
    },
    "/engage/getengage-coupon-breakdown": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "geteEngageCouponBreakdown",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Engage Coupon Breakdown"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.geteEngageCouponBreakdown"
      }
    },
    "/engage/getengage-coupon-runner-prephase-persona-impact": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getEngageCouponRunnerPrePhasePersonaImpact",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Engage Coupon Runner Persona Impact"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Engage Coupon Runner Persona Impact",
          "required": true
        },
        "operationId": "EngageOldBackend.getEngageCouponRunnerPrePhasePersonaImpact"
      }
    },
    "/engage/getengage-coupon-templates": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getEngageCouponTemplates",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Engage Coupon Templates"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage data for specific client id",
          "required": true
        },
        "operationId": "EngageOldBackend.getEngageCouponTemplates"
      }
    },
    "/engage/getengage-extension-prephase-persona-impact": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getEngageExtensionPrePhasePersonaImpact",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Engage Extension Persona Impact"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Engage Extension Persona Impact",
          "required": true
        },
        "operationId": "EngageOldBackend.getEngageExtensionPrePhasePersonaImpact"
      }
    },
    "/engage/getengage-persona": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getEngagePersona",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Engage Persona"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Engage Coupon Data for specific client id and Promocode ID",
          "required": true
        },
        "operationId": "EngageOldBackend.getEngagePersona"
      }
    },
    "/engage/getengage-persona-metrics-hesitant-shopper": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getEngagePersonaMetricsHesitantShopper",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Engage Persona Metrics"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.getEngagePersonaMetricsHesitantShopper"
      }
    },
    "/engage/getengage-persona-metrics-wc-eei-cr": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getEngagePersonaMetricsWC_EEI_CR",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Engage Persona Metrics"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.getEngagePersonaMetricsWC_EEI_CR"
      }
    },
    "/engage/getengage-persona-metrics-wc-eei-cr-during": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getEngagePersonaMetricsWC_EEI_CR_During",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Engage Persona Metrics During"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "persona_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "persona_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  },
                  "requested_from": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage Persona Metrics Data for specific client id and Persona ID",
          "required": true
        },
        "operationId": "EngageOldBackend.getEngagePersonaMetricsWC_EEI_CR_During"
      }
    },
    "/engage/getengage-persona-metrics-why-not-shopper": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getEngagePersonaMetricsWhyNotShopper",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Engage Persona Metrics"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.getEngagePersonaMetricsWhyNotShopper"
      }
    },
    "/engage/getengage-persona-metrics-whynot-during": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getEngagePersonaWhynot_During",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Engage Persona Whynot During Data"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "persona_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "persona_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  },
                  "requested_from": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage Persona Metrics Data for specific client id and Persona ID",
          "required": true
        },
        "operationId": "EngageOldBackend.getEngagePersonaWhynot_During"
      }
    },
    "/engage/getengage-persona-promo-codes": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getEngagePersonaPromoCodes",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Engage Persona Promo Codes"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "promocode"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "promo_code_id": {
                    "type": "number"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage Coupon Data for specific client id and Promocode ID",
          "required": true
        },
        "operationId": "EngageOldBackend.getEngagePersonaPromoCodes"
      }
    },
    "/engage/getengage-persona-promocode": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getEngagePersonaCoupon",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Engage Persona Coupon"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "persona_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "persona_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  },
                  "requested_from": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage Persona Metrics Data for specific client id and Persona ID",
          "required": true
        },
        "operationId": "EngageOldBackend.getEngagePersonaCoupon"
      }
    },
    "/engage/getengage-prephase-hesitant-persona-impact-day-count": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getEngagePrePhaseHesitantPersonaImpactDayCount",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Engage Hesitant Persona Impact"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Engage Hesitant Persona Impact",
          "required": true
        },
        "operationId": "EngageOldBackend.getEngagePrePhaseHesitantPersonaImpactDayCount"
      }
    },
    "/engage/getengage-prephase-persona-impact": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getEngagePrePhasePersonaImpact",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Engage Persona Impact"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.getEngagePrePhasePersonaImpact"
      }
    },
    "/engage/getengage-prephase-persona-impact-day-count": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getEngagePrePhasePersonaImpactDayCount",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Engage WC EEI CR Persona Impact"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Engage WC EEI CR Persona Impact",
          "required": true
        },
        "operationId": "EngageOldBackend.getEngagePrePhasePersonaImpactDayCount"
      }
    },
    "/engage/getengage-prephase-why-not-persona-impact-day-count": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getEngagePrePhaseWhyNotPersonaImpactDayCount",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Engage Whynot Persona Impact"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Engage Whynot Persona Impact",
          "required": true
        },
        "operationId": "EngageOldBackend.getEngagePrePhaseWhyNotPersonaImpactDayCount"
      }
    },
    "/engage/getengage-site-promo-codes": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getEngageSitePromoCodes",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Engage Site Promo Codes"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "requested_from": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage Coupon Data for specific client id and Persona ID",
          "required": true
        },
        "operationId": "EngageOldBackend.getEngageSitePromoCodes"
      }
    },
    "/engage/getengage-whynot-prephase-persona-impact": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getEngageWhynotPrePhasePersonaImpact",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Engage Whynot Persona Impact"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Engage Whynot Persona Impact",
          "required": true
        },
        "operationId": "EngageOldBackend.getEngageWhynotPrePhasePersonaImpact"
      }
    },
    "/engage/getengage-wrong-coupon-prephase-persona-impact": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getEngageWrongCouponPrePhasePersonaImpact",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Engage Wrong Coupon Persona Impact"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Engage Wrong Coupon Persona Impact",
          "required": true
        },
        "operationId": "EngageOldBackend.getEngageWrongCouponPrePhasePersonaImpact"
      }
    },
    "/engage/getrecycled-users-data-ungrouped-by-publisher": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "findRecycledUsersDataUngroupedByPublisher",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Array of Recycled User Data"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.findRecycledUsersDataUngroupedByPublisher"
      }
    },
    "/engage/recycled-users-data": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "findRecycledUsersRecord",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Array of Recycled User Data"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.findRecycledUsersRecord"
      }
    },
    "/engage/update-engage-promo-codes": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "updateEngagePromoCode",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Update Engage Persona Coupon"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Updating Engage Coupon Data for specific client id",
          "required": true
        },
        "operationId": "EngageOldBackend.updateEngagePromoCode"
      }
    },
    "/engage/update-engage-site-promo-code": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "updateEngageSitePromoCode",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Update Engage Site Promo Code"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "promocode"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "promo_code_id": {
                    "type": "number"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage Coupon Data for specific client id and Promocode ID",
          "required": true
        },
        "operationId": "EngageOldBackend.updateEngageSitePromoCode"
      }
    },
    "/engage-behaviour-dimensions/count": {
      "get": {
        "x-controller-name": "EngageBehaviourDimensionsController",
        "x-operation-name": "count",
        "tags": [
          "EngageBehaviourDimensionsController"
        ],
        "responses": {
          "200": {
            "description": "EngageBehaviourDimensions model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "EngageBehaviourDimensions.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<EngageBehaviourDimensions>"
                }
              }
            }
          }
        ],
        "operationId": "EngageBehaviourDimensionsController.count"
      }
    },
    "/engage-behaviour-dimensions/{id}": {
      "put": {
        "x-controller-name": "EngageBehaviourDimensionsController",
        "x-operation-name": "replaceById",
        "tags": [
          "EngageBehaviourDimensionsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EngageBehaviourDimensions PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EngageBehaviourDimensions"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EngageBehaviourDimensionsController.replaceById"
      },
      "patch": {
        "x-controller-name": "EngageBehaviourDimensionsController",
        "x-operation-name": "updateById",
        "tags": [
          "EngageBehaviourDimensionsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EngageBehaviourDimensions PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EngageBehaviourDimensionsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EngageBehaviourDimensionsController.updateById"
      },
      "get": {
        "x-controller-name": "EngageBehaviourDimensionsController",
        "x-operation-name": "findById",
        "tags": [
          "EngageBehaviourDimensionsController"
        ],
        "responses": {
          "200": {
            "description": "EngageBehaviourDimensions model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EngageBehaviourDimensionsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EngageBehaviourDimensions.Filter"
                }
              }
            }
          }
        ],
        "operationId": "EngageBehaviourDimensionsController.findById"
      },
      "delete": {
        "x-controller-name": "EngageBehaviourDimensionsController",
        "x-operation-name": "deleteById",
        "tags": [
          "EngageBehaviourDimensionsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EngageBehaviourDimensions DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "EngageBehaviourDimensionsController.deleteById"
      }
    },
    "/engage-behaviour-dimensions": {
      "post": {
        "x-controller-name": "EngageBehaviourDimensionsController",
        "x-operation-name": "create",
        "tags": [
          "EngageBehaviourDimensionsController"
        ],
        "responses": {
          "200": {
            "description": "EngageBehaviourDimensions model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EngageBehaviourDimensions"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewEngageBehaviourDimensions"
              }
            }
          }
        },
        "operationId": "EngageBehaviourDimensionsController.create"
      },
      "patch": {
        "x-controller-name": "EngageBehaviourDimensionsController",
        "x-operation-name": "updateAll",
        "tags": [
          "EngageBehaviourDimensionsController"
        ],
        "responses": {
          "200": {
            "description": "EngageBehaviourDimensions PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "EngageBehaviourDimensions.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<EngageBehaviourDimensions>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EngageBehaviourDimensionsPartial"
              }
            }
          }
        },
        "operationId": "EngageBehaviourDimensionsController.updateAll"
      },
      "get": {
        "x-controller-name": "EngageBehaviourDimensionsController",
        "x-operation-name": "find",
        "tags": [
          "EngageBehaviourDimensionsController"
        ],
        "responses": {
          "200": {
            "description": "Array of EngageBehaviourDimensions model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EngageBehaviourDimensionsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EngageBehaviourDimensions.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "EngageBehaviourDimensionsController.find"
      }
    },
    "/engage-behaviours/count": {
      "get": {
        "x-controller-name": "EngageBehaviourController",
        "x-operation-name": "count",
        "tags": [
          "EngageBehaviourController"
        ],
        "responses": {
          "200": {
            "description": "EngageBehaviour model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "EngageBehaviour.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<EngageBehaviour>"
                }
              }
            }
          }
        ],
        "operationId": "EngageBehaviourController.count"
      }
    },
    "/engage-behaviours/{id}": {
      "put": {
        "x-controller-name": "EngageBehaviourController",
        "x-operation-name": "replaceById",
        "tags": [
          "EngageBehaviourController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EngageBehaviour PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EngageBehaviour"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EngageBehaviourController.replaceById"
      },
      "patch": {
        "x-controller-name": "EngageBehaviourController",
        "x-operation-name": "updateById",
        "tags": [
          "EngageBehaviourController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EngageBehaviour PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EngageBehaviourPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EngageBehaviourController.updateById"
      },
      "get": {
        "x-controller-name": "EngageBehaviourController",
        "x-operation-name": "findById",
        "tags": [
          "EngageBehaviourController"
        ],
        "responses": {
          "200": {
            "description": "EngageBehaviour model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EngageBehaviourWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EngageBehaviour.Filter"
                }
              }
            }
          }
        ],
        "operationId": "EngageBehaviourController.findById"
      },
      "delete": {
        "x-controller-name": "EngageBehaviourController",
        "x-operation-name": "deleteById",
        "tags": [
          "EngageBehaviourController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EngageBehaviour DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "EngageBehaviourController.deleteById"
      }
    },
    "/engage-behaviours": {
      "post": {
        "x-controller-name": "EngageBehaviourController",
        "x-operation-name": "create",
        "tags": [
          "EngageBehaviourController"
        ],
        "responses": {
          "200": {
            "description": "EngageBehaviour model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EngageBehaviour"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewEngageBehaviour"
              }
            }
          }
        },
        "operationId": "EngageBehaviourController.create"
      },
      "patch": {
        "x-controller-name": "EngageBehaviourController",
        "x-operation-name": "updateAll",
        "tags": [
          "EngageBehaviourController"
        ],
        "responses": {
          "200": {
            "description": "EngageBehaviour PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "EngageBehaviour.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<EngageBehaviour>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EngageBehaviourPartial"
              }
            }
          }
        },
        "operationId": "EngageBehaviourController.updateAll"
      },
      "get": {
        "x-controller-name": "EngageBehaviourController",
        "x-operation-name": "find",
        "tags": [
          "EngageBehaviourController"
        ],
        "responses": {
          "200": {
            "description": "Array of EngageBehaviour model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EngageBehaviourWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EngageBehaviour.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "EngageBehaviourController.find"
      }
    },
    "/engage-coupon-runner-client-history": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getEngageCouponRunnerSplitClientHistory",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Engage Split Client History"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Engage Persona Split Data for specific client id",
          "required": true
        },
        "operationId": "EngageOldBackend.getEngageCouponRunnerSplitClientHistory"
      }
    },
    "/engage-extension-trigger-client-history": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getEngageExtensionTriggerSplitClientHistory",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Engage Split Client History"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Engage Persona Split Data for specific client id",
          "required": true
        },
        "operationId": "EngageOldBackend.getEngageExtensionTriggerSplitClientHistory"
      }
    },
    "/engage-hesitant-shopper-client-history": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getEngageHesitantShopperSplitClientHistory",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Engage Split Client History"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Engage Persona Split Data for specific client id",
          "required": true
        },
        "operationId": "EngageOldBackend.getEngageHesitantShopperSplitClientHistory"
      }
    },
    "/engage-persona-behaviours/count": {
      "get": {
        "x-controller-name": "EngagePersonaBehaviourController",
        "x-operation-name": "count",
        "tags": [
          "EngagePersonaBehaviourController"
        ],
        "responses": {
          "200": {
            "description": "EngagePersonaBehaviour model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "EngagePersonaBehaviour.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<EngagePersonaBehaviour>"
                }
              }
            }
          }
        ],
        "operationId": "EngagePersonaBehaviourController.count"
      }
    },
    "/engage-persona-behaviours/{id}": {
      "put": {
        "x-controller-name": "EngagePersonaBehaviourController",
        "x-operation-name": "replaceById",
        "tags": [
          "EngagePersonaBehaviourController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EngagePersonaBehaviour PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EngagePersonaBehaviour"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EngagePersonaBehaviourController.replaceById"
      },
      "patch": {
        "x-controller-name": "EngagePersonaBehaviourController",
        "x-operation-name": "updateById",
        "tags": [
          "EngagePersonaBehaviourController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EngagePersonaBehaviour PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EngagePersonaBehaviourPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EngagePersonaBehaviourController.updateById"
      },
      "get": {
        "x-controller-name": "EngagePersonaBehaviourController",
        "x-operation-name": "findById",
        "tags": [
          "EngagePersonaBehaviourController"
        ],
        "responses": {
          "200": {
            "description": "EngagePersonaBehaviour model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EngagePersonaBehaviourWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EngagePersonaBehaviour.Filter"
                }
              }
            }
          }
        ],
        "operationId": "EngagePersonaBehaviourController.findById"
      },
      "delete": {
        "x-controller-name": "EngagePersonaBehaviourController",
        "x-operation-name": "deleteById",
        "tags": [
          "EngagePersonaBehaviourController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EngagePersonaBehaviour DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "EngagePersonaBehaviourController.deleteById"
      }
    },
    "/engage-persona-behaviours": {
      "post": {
        "x-controller-name": "EngagePersonaBehaviourController",
        "x-operation-name": "create",
        "tags": [
          "EngagePersonaBehaviourController"
        ],
        "responses": {
          "200": {
            "description": "EngagePersonaBehaviour model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EngagePersonaBehaviour"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewEngagePersonaBehaviour"
              }
            }
          }
        },
        "operationId": "EngagePersonaBehaviourController.create"
      },
      "patch": {
        "x-controller-name": "EngagePersonaBehaviourController",
        "x-operation-name": "updateAll",
        "tags": [
          "EngagePersonaBehaviourController"
        ],
        "responses": {
          "200": {
            "description": "EngagePersonaBehaviour PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "EngagePersonaBehaviour.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<EngagePersonaBehaviour>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EngagePersonaBehaviourPartial"
              }
            }
          }
        },
        "operationId": "EngagePersonaBehaviourController.updateAll"
      },
      "get": {
        "x-controller-name": "EngagePersonaBehaviourController",
        "x-operation-name": "find",
        "tags": [
          "EngagePersonaBehaviourController"
        ],
        "responses": {
          "200": {
            "description": "Array of EngagePersonaBehaviour model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EngagePersonaBehaviourWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EngagePersonaBehaviour.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "EngagePersonaBehaviourController.find"
      }
    },
    "/engage-persona-coupon-settings": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getEngagePersonaCouponSettings",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Engage Persona Setting Message Data"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Engage Persona Setting Messages",
          "required": true
        },
        "operationId": "EngageOldBackend.getEngagePersonaCouponSettings"
      }
    },
    "/engage-persona-promo-boxes/count": {
      "get": {
        "x-controller-name": "EngagePersonaPromoBoxController",
        "x-operation-name": "count",
        "tags": [
          "EngagePersonaPromoBoxController"
        ],
        "responses": {
          "200": {
            "description": "EngagePersonaPromoBox model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "EngagePersonaPromoBox.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<EngagePersonaPromoBox>"
                }
              }
            }
          }
        ],
        "operationId": "EngagePersonaPromoBoxController.count"
      }
    },
    "/engage-persona-promo-boxes/{id}": {
      "put": {
        "x-controller-name": "EngagePersonaPromoBoxController",
        "x-operation-name": "replaceById",
        "tags": [
          "EngagePersonaPromoBoxController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EngagePersonaPromoBox PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EngagePersonaPromoBox"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EngagePersonaPromoBoxController.replaceById"
      },
      "patch": {
        "x-controller-name": "EngagePersonaPromoBoxController",
        "x-operation-name": "updateById",
        "tags": [
          "EngagePersonaPromoBoxController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EngagePersonaPromoBox PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EngagePersonaPromoBoxPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EngagePersonaPromoBoxController.updateById"
      },
      "get": {
        "x-controller-name": "EngagePersonaPromoBoxController",
        "x-operation-name": "findById",
        "tags": [
          "EngagePersonaPromoBoxController"
        ],
        "responses": {
          "200": {
            "description": "EngagePersonaPromoBox model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EngagePersonaPromoBoxWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EngagePersonaPromoBox.Filter"
                }
              }
            }
          }
        ],
        "operationId": "EngagePersonaPromoBoxController.findById"
      },
      "delete": {
        "x-controller-name": "EngagePersonaPromoBoxController",
        "x-operation-name": "deleteById",
        "tags": [
          "EngagePersonaPromoBoxController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EngagePersonaPromoBox DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "EngagePersonaPromoBoxController.deleteById"
      }
    },
    "/engage-persona-promo-boxes": {
      "post": {
        "x-controller-name": "EngagePersonaPromoBoxController",
        "x-operation-name": "create",
        "tags": [
          "EngagePersonaPromoBoxController"
        ],
        "responses": {
          "200": {
            "description": "EngagePersonaPromoBox model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EngagePersonaPromoBox"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewEngagePersonaPromoBox"
              }
            }
          }
        },
        "operationId": "EngagePersonaPromoBoxController.create"
      },
      "patch": {
        "x-controller-name": "EngagePersonaPromoBoxController",
        "x-operation-name": "updateAll",
        "tags": [
          "EngagePersonaPromoBoxController"
        ],
        "responses": {
          "200": {
            "description": "EngagePersonaPromoBox PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "EngagePersonaPromoBox.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<EngagePersonaPromoBox>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EngagePersonaPromoBoxPartial"
              }
            }
          }
        },
        "operationId": "EngagePersonaPromoBoxController.updateAll"
      },
      "get": {
        "x-controller-name": "EngagePersonaPromoBoxController",
        "x-operation-name": "find",
        "tags": [
          "EngagePersonaPromoBoxController"
        ],
        "responses": {
          "200": {
            "description": "Array of EngagePersonaPromoBox model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EngagePersonaPromoBoxWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EngagePersonaPromoBox.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "EngagePersonaPromoBoxController.find"
      }
    },
    "/engage-persona-promo-codes/count": {
      "get": {
        "x-controller-name": "EngagePersonaPromoCodeController",
        "x-operation-name": "count",
        "tags": [
          "EngagePersonaPromoCodeController"
        ],
        "responses": {
          "200": {
            "description": "EngagePersonaPromoCode model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "EngagePersonaPromoCode.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<EngagePersonaPromoCode>"
                }
              }
            }
          }
        ],
        "operationId": "EngagePersonaPromoCodeController.count"
      }
    },
    "/engage-persona-promo-codes/promo/{promo_code}": {
      "get": {
        "x-controller-name": "EngagePersonaPromoCodeController",
        "x-operation-name": "findByPromoCode",
        "tags": [
          "EngagePersonaPromoCodeController"
        ],
        "responses": {
          "200": {
            "description": "EngagePersonaPromoCode model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EngagePersonaPromoCodeWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "promo_code",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "EngagePersonaPromoCodeController.findByPromoCode"
      }
    },
    "/engage-persona-promo-codes/promo_code_id/{promo_code_id}": {
      "delete": {
        "x-controller-name": "EngagePersonaPromoCodeController",
        "x-operation-name": "deleteByPromoCodeId",
        "tags": [
          "EngagePersonaPromoCodeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EngagePersonaPromoCode DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "promo_code_id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "EngagePersonaPromoCodeController.deleteByPromoCodeId"
      }
    },
    "/engage-persona-promo-codes/{id}": {
      "put": {
        "x-controller-name": "EngagePersonaPromoCodeController",
        "x-operation-name": "replaceById",
        "tags": [
          "EngagePersonaPromoCodeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EngagePersonaPromoCode PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EngagePersonaPromoCode"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EngagePersonaPromoCodeController.replaceById"
      },
      "patch": {
        "x-controller-name": "EngagePersonaPromoCodeController",
        "x-operation-name": "updateById",
        "tags": [
          "EngagePersonaPromoCodeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EngagePersonaPromoCode PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EngagePersonaPromoCodePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EngagePersonaPromoCodeController.updateById"
      },
      "get": {
        "x-controller-name": "EngagePersonaPromoCodeController",
        "x-operation-name": "findById",
        "tags": [
          "EngagePersonaPromoCodeController"
        ],
        "responses": {
          "200": {
            "description": "EngagePersonaPromoCode model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EngagePersonaPromoCodeWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EngagePersonaPromoCode.Filter"
                }
              }
            }
          }
        ],
        "operationId": "EngagePersonaPromoCodeController.findById"
      },
      "delete": {
        "x-controller-name": "EngagePersonaPromoCodeController",
        "x-operation-name": "deleteById",
        "tags": [
          "EngagePersonaPromoCodeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EngagePersonaPromoCode DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "EngagePersonaPromoCodeController.deleteById"
      }
    },
    "/engage-persona-promo-codes": {
      "post": {
        "x-controller-name": "EngagePersonaPromoCodeController",
        "x-operation-name": "create",
        "tags": [
          "EngagePersonaPromoCodeController"
        ],
        "responses": {
          "200": {
            "description": "EngagePersonaPromoCode model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EngagePersonaPromoCode"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewEngagePersonaPromoCode"
              }
            }
          }
        },
        "operationId": "EngagePersonaPromoCodeController.create"
      },
      "patch": {
        "x-controller-name": "EngagePersonaPromoCodeController",
        "x-operation-name": "updateAll",
        "tags": [
          "EngagePersonaPromoCodeController"
        ],
        "responses": {
          "200": {
            "description": "EngagePersonaPromoCode PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "EngagePersonaPromoCode.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<EngagePersonaPromoCode>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EngagePersonaPromoCodePartial"
              }
            }
          }
        },
        "operationId": "EngagePersonaPromoCodeController.updateAll"
      },
      "get": {
        "x-controller-name": "EngagePersonaPromoCodeController",
        "x-operation-name": "find",
        "tags": [
          "EngagePersonaPromoCodeController"
        ],
        "responses": {
          "200": {
            "description": "Array of EngagePersonaPromoCode model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EngagePersonaPromoCodeWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EngagePersonaPromoCode.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "EngagePersonaPromoCodeController.find"
      }
    },
    "/engage-personas/count": {
      "get": {
        "x-controller-name": "EngagePersonaController",
        "x-operation-name": "count",
        "tags": [
          "EngagePersonaController"
        ],
        "responses": {
          "200": {
            "description": "EngagePersona model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "EngagePersona.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<EngagePersona>"
                }
              }
            }
          }
        ],
        "operationId": "EngagePersonaController.count"
      }
    },
    "/engage-personas/{id}": {
      "put": {
        "x-controller-name": "EngagePersonaController",
        "x-operation-name": "replaceById",
        "tags": [
          "EngagePersonaController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EngagePersona PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EngagePersona"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EngagePersonaController.replaceById"
      },
      "patch": {
        "x-controller-name": "EngagePersonaController",
        "x-operation-name": "updateById",
        "tags": [
          "EngagePersonaController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EngagePersona PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EngagePersonaPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EngagePersonaController.updateById"
      },
      "get": {
        "x-controller-name": "EngagePersonaController",
        "x-operation-name": "findById",
        "tags": [
          "EngagePersonaController"
        ],
        "responses": {
          "200": {
            "description": "EngagePersona model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EngagePersonaWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EngagePersona.Filter"
                }
              }
            }
          }
        ],
        "operationId": "EngagePersonaController.findById"
      },
      "delete": {
        "x-controller-name": "EngagePersonaController",
        "x-operation-name": "deleteById",
        "tags": [
          "EngagePersonaController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EngagePersona DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "EngagePersonaController.deleteById"
      }
    },
    "/engage-personas": {
      "post": {
        "x-controller-name": "EngagePersonaController",
        "x-operation-name": "create",
        "tags": [
          "EngagePersonaController"
        ],
        "responses": {
          "200": {
            "description": "EngagePersona model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EngagePersona"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewEngagePersona"
              }
            }
          }
        },
        "operationId": "EngagePersonaController.create"
      },
      "patch": {
        "x-controller-name": "EngagePersonaController",
        "x-operation-name": "updateAll",
        "tags": [
          "EngagePersonaController"
        ],
        "responses": {
          "200": {
            "description": "EngagePersona PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "EngagePersona.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<EngagePersona>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EngagePersonaPartial"
              }
            }
          }
        },
        "operationId": "EngagePersonaController.updateAll"
      },
      "get": {
        "x-controller-name": "EngagePersonaController",
        "x-operation-name": "find",
        "tags": [
          "EngagePersonaController"
        ],
        "responses": {
          "200": {
            "description": "Array of EngagePersona model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EngagePersonaWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EngagePersona.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "EngagePersonaController.find"
      }
    },
    "/engage-premium-product-client-history": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getEngagePredictionTriggerSplitClientHistory",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Engage Split Client History"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Engage Persona Split Data for specific client id",
          "required": true
        },
        "operationId": "EngageOldBackend.getEngagePredictionTriggerSplitClientHistory"
      }
    },
    "/engage-promo-codes/count": {
      "get": {
        "x-controller-name": "EngagePromoCodeController",
        "x-operation-name": "count",
        "tags": [
          "EngagePromoCodeController"
        ],
        "responses": {
          "200": {
            "description": "EngagePromoCode model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "EngagePromoCode.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<EngagePromoCode>"
                }
              }
            }
          }
        ],
        "operationId": "EngagePromoCodeController.count"
      }
    },
    "/engage-promo-codes/{id}": {
      "put": {
        "x-controller-name": "EngagePromoCodeController",
        "x-operation-name": "replaceById",
        "tags": [
          "EngagePromoCodeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EngagePromoCode PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EngagePromoCode"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EngagePromoCodeController.replaceById"
      },
      "patch": {
        "x-controller-name": "EngagePromoCodeController",
        "x-operation-name": "updateById",
        "tags": [
          "EngagePromoCodeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EngagePromoCode PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EngagePromoCodePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EngagePromoCodeController.updateById"
      },
      "get": {
        "x-controller-name": "EngagePromoCodeController",
        "x-operation-name": "findById",
        "tags": [
          "EngagePromoCodeController"
        ],
        "responses": {
          "200": {
            "description": "EngagePromoCode model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EngagePromoCodeWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EngagePromoCode.Filter"
                }
              }
            }
          }
        ],
        "operationId": "EngagePromoCodeController.findById"
      },
      "delete": {
        "x-controller-name": "EngagePromoCodeController",
        "x-operation-name": "deleteById",
        "tags": [
          "EngagePromoCodeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EngagePromoCode DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "EngagePromoCodeController.deleteById"
      }
    },
    "/engage-promo-codes": {
      "post": {
        "x-controller-name": "EngagePromoCodeController",
        "x-operation-name": "create",
        "tags": [
          "EngagePromoCodeController"
        ],
        "responses": {
          "200": {
            "description": "EngagePromoCode model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EngagePromoCode"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewEngagePromoCode"
              }
            }
          }
        },
        "operationId": "EngagePromoCodeController.create"
      },
      "patch": {
        "x-controller-name": "EngagePromoCodeController",
        "x-operation-name": "updateAll",
        "tags": [
          "EngagePromoCodeController"
        ],
        "responses": {
          "200": {
            "description": "EngagePromoCode PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "EngagePromoCode.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<EngagePromoCode>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EngagePromoCodePartial"
              }
            }
          }
        },
        "operationId": "EngagePromoCodeController.updateAll"
      },
      "get": {
        "x-controller-name": "EngagePromoCodeController",
        "x-operation-name": "find",
        "tags": [
          "EngagePromoCodeController"
        ],
        "responses": {
          "200": {
            "description": "Array of EngagePromoCode model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EngagePromoCodeWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EngagePromoCode.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "EngagePromoCodeController.find"
      }
    },
    "/engage-split-client-history": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getEngageSplitClientHistory",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Engage Split Client History"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.getEngageSplitClientHistory"
      }
    },
    "/engage-whynot-split-client-history": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getEngagePersonaSplitClientHistory",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Engage Split Client History"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Engage Persona Split Data for specific client id",
          "required": true
        },
        "operationId": "EngageOldBackend.getEngagePersonaSplitClientHistory"
      }
    },
    "/engage-window-trigger-client-history": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getEngageWindowTriggerSplitClientHistory",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Engage Split Client History"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Engage Persona Split Data for specific client id",
          "required": true
        },
        "operationId": "EngageOldBackend.getEngageWindowTriggerSplitClientHistory"
      }
    },
    "/engage-wrong-coupon-client-history": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getEngageWrongCouponSplitClientHistory",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Engage Split Client History"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Engage Persona Split Data for specific client id",
          "required": true
        },
        "operationId": "EngageOldBackend.getEngageWrongCouponSplitClientHistory"
      }
    },
    "/eventTimeline/createNewMapping": {
      "post": {
        "x-controller-name": "EvenetTimeline",
        "x-operation-name": "ceateNewMapping",
        "tags": [
          "EvenetTimeline"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Create new event field mapping"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "EvenetTimeline.ceateNewMapping"
      }
    },
    "/eventTimeline/getClinetList": {
      "get": {
        "x-controller-name": "EvenetTimeline",
        "x-operation-name": "getDomainUnionOfOnboarding_infoAndWebsites",
        "tags": [
          "EvenetTimeline"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "event time line client list which is a union of onboarding and websites tables"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "EvenetTimeline.getDomainUnionOfOnboarding_infoAndWebsites"
      }
    },
    "/eventTimeline/getEventMetaData": {
      "post": {
        "x-controller-name": "EvenetTimeline",
        "x-operation-name": "getEventMetaData",
        "tags": [
          "EvenetTimeline"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Users Event Meta Data"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "EvenetTimeline.getEventMetaData"
      }
    },
    "/eventTimeline/getEventTimelineByDomain": {
      "post": {
        "x-controller-name": "EvenetTimeline",
        "x-operation-name": "getAllEventTimelines",
        "tags": [
          "EvenetTimeline"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get all event timelines"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "EvenetTimeline.getAllEventTimelines"
      }
    },
    "/eventTimeline/getFieldsMetaData": {
      "post": {
        "x-controller-name": "EvenetTimeline",
        "x-operation-name": "getFieldsMetaData",
        "tags": [
          "EvenetTimeline"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "getFieldsMetaData"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "EvenetTimeline.getFieldsMetaData"
      }
    },
    "/eventTimeline/getFieldsMetaDataByPhaseId": {
      "post": {
        "x-controller-name": "EvenetTimeline",
        "x-operation-name": "getFieldsMetaDataByEventId",
        "tags": [
          "EvenetTimeline"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "getFieldsMetaDataByEventId"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "EvenetTimeline.getFieldsMetaDataByEventId"
      }
    },
    "/eventTimeline/updateEventMapping": {
      "patch": {
        "x-controller-name": "EvenetTimeline",
        "x-operation-name": "updateEventMapping",
        "tags": [
          "EvenetTimeline"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Update event account mapping"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "EvenetTimeline.updateEventMapping"
      }
    },
    "/eventoverview/abyDataPoints": {
      "get": {
        "x-controller-name": "EventOverviewManagment",
        "x-operation-name": "abyDataPoints",
        "tags": [
          "EventOverviewManagment"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "get solved Alarms"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "EventOverviewManagment.abyDataPoints"
      }
    },
    "/eventoverview/adminPanalClientListWithAlarms": {
      "post": {
        "x-controller-name": "EventOverviewManagment",
        "x-operation-name": "getClientsInAlarmStateInGivenDate_range",
        "tags": [
          "EventOverviewManagment"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "getClientsInAlarmStateInGivenDate_range"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "EventOverviewManagment.getClientsInAlarmStateInGivenDate_range"
      }
    },
    "/eventoverview/alarmsScriptCheck": {
      "post": {
        "x-controller-name": "EventOverviewManagment",
        "x-operation-name": "alarmsScriptCheck",
        "tags": [
          "EventOverviewManagment"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Verify scrept with pagespeed"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "EventOverviewManagment.alarmsScriptCheck"
      }
    },
    "/eventoverview/alarmsStatistics": {
      "post": {
        "x-controller-name": "EventOverviewManagment",
        "x-operation-name": "alarmsStatistics",
        "tags": [
          "EventOverviewManagment"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Alarms Statistics"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "EventOverviewManagment.alarmsStatistics"
      }
    },
    "/eventoverview/checkmissingdata": {
      "post": {
        "x-controller-name": "EventOverviewManagment",
        "x-operation-name": "checkmissingdata",
        "tags": [
          "EventOverviewManagment"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "create Alert "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "EventOverviewManagment.checkmissingdata"
      }
    },
    "/eventoverview/checkmissingdata_ondaterange": {
      "post": {
        "x-controller-name": "EventOverviewManagment",
        "x-operation-name": "checkmissingdata_ondaterange",
        "tags": [
          "EventOverviewManagment"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Verify scrept with pagespeed"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "EventOverviewManagment.checkmissingdata_ondaterange"
      }
    },
    "/eventoverview/createSnooze": {
      "post": {
        "x-controller-name": "EventOverviewManagment",
        "x-operation-name": "createSnooze",
        "tags": [
          "EventOverviewManagment"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Create Snooze"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "EventOverviewManagment.createSnooze"
      }
    },
    "/eventoverview/deleteAlarms": {
      "post": {
        "x-controller-name": "EventOverviewManagment",
        "x-operation-name": "deleteAlarms",
        "tags": [
          "EventOverviewManagment"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "deleteAlarms"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "EventOverviewManagment.deleteAlarms"
      }
    },
    "/eventoverview/deleteSnooze": {
      "post": {
        "x-controller-name": "EventOverviewManagment",
        "x-operation-name": "deleteSnooze",
        "tags": [
          "EventOverviewManagment"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Delete Snooze"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "EventOverviewManagment.deleteSnooze"
      }
    },
    "/eventoverview/fetch": {
      "post": {
        "x-controller-name": "EventOverviewManagment",
        "x-operation-name": "fetchBySiteId",
        "tags": [
          "EventOverviewManagment"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "fetch Alarms"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "EventOverviewManagment.fetchBySiteId"
      }
    },
    "/eventoverview/getAlarmsById": {
      "post": {
        "x-controller-name": "EventOverviewManagment",
        "x-operation-name": "getAlarmsById",
        "tags": [
          "EventOverviewManagment"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "get solved Alarms"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "EventOverviewManagment.getAlarmsById"
      }
    },
    "/eventoverview/getAlarmsLogs": {
      "post": {
        "x-controller-name": "EventOverviewManagment",
        "x-operation-name": "getAlarmsLogs",
        "tags": [
          "EventOverviewManagment"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "get solved Alarms"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "EventOverviewManagment.getAlarmsLogs"
      }
    },
    "/eventoverview/getSolvedAlarms": {
      "post": {
        "x-controller-name": "EventOverviewManagment",
        "x-operation-name": "getSolvedAlarms",
        "tags": [
          "EventOverviewManagment"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "get solved Alarms"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "EventOverviewManagment.getSolvedAlarms"
      }
    },
    "/eventoverview/readSnooze": {
      "post": {
        "x-controller-name": "EventOverviewManagment",
        "x-operation-name": "readSnooze",
        "tags": [
          "EventOverviewManagment"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Read Snooze"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "EventOverviewManagment.readSnooze"
      }
    },
    "/eventoverview/readSnoozeInDateRange": {
      "post": {
        "x-controller-name": "EventOverviewManagment",
        "x-operation-name": "readSnoozeInDateRange",
        "tags": [
          "EventOverviewManagment"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Read Snooze by shopper and client"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "EventOverviewManagment.readSnoozeInDateRange"
      }
    },
    "/eventoverview/script_verify": {
      "post": {
        "x-controller-name": "EventOverviewManagment",
        "x-operation-name": "script_verify",
        "tags": [
          "EventOverviewManagment"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Verify scrept with pagespeed"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "EventOverviewManagment.script_verify"
      }
    },
    "/eventoverview/updateAlarmsAction": {
      "post": {
        "x-controller-name": "EventOverviewManagment",
        "x-operation-name": "updateAlarmsAction",
        "tags": [
          "EventOverviewManagment"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Update Alarms Action"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "EventOverviewManagment.updateAlarmsAction"
      }
    },
    "/eventoverview/updateSnooze": {
      "post": {
        "x-controller-name": "EventOverviewManagment",
        "x-operation-name": "updateSnooze",
        "tags": [
          "EventOverviewManagment"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Update Snooze"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "EventOverviewManagment.updateSnooze"
      }
    },
    "/eventoverview/v2_checkmissingdata": {
      "post": {
        "x-controller-name": "EventOverviewManagment",
        "x-operation-name": "v2_checkmissingdata",
        "tags": [
          "EventOverviewManagment"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "create Alert "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "EventOverviewManagment.v2_checkmissingdata"
      }
    },
    "/extensionTypeOptions": {
      "get": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getExtensionTypeOptions",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get All Extesion Types"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "EngageOldBackend.getExtensionTypeOptions"
      }
    },
    "/fetch-approved-bills-versions": {
      "get": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "fetchBillingHistoryDetailsByPlpUrl",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Fetch Approved Bills"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Fetch Approved Bills"
        },
        "operationId": "EngageOldBackend.fetchBillingHistoryDetailsByPlpUrl"
      }
    },
    "/fetchAllPersonaMetricsBySiteId": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "fetchSelectedPersonaMetrics",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get All S3 file Types"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "EngageOldBackend.fetchSelectedPersonaMetrics"
      }
    },
    "/fetchGA4PrefillData": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getGA4PrefillData",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Update Ga4 Crowling Configurations"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "EngageOldBackend.getGA4PrefillData"
      }
    },
    "/fetchGa4CrowlingConfig": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "fetchGa4CrowlingConfig",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Update Ga4 Crowling Configurations"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "EngageOldBackend.fetchGa4CrowlingConfig"
      }
    },
    "/ga-data/count": {
      "get": {
        "x-controller-name": "GaDataController",
        "x-operation-name": "count",
        "tags": [
          "GaDataController"
        ],
        "responses": {
          "200": {
            "description": "GaData model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "GaData.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GaData>"
                }
              }
            }
          }
        ],
        "operationId": "GaDataController.count"
      }
    },
    "/ga-data/{id}": {
      "get": {
        "x-controller-name": "GaDataController",
        "x-operation-name": "findById",
        "tags": [
          "GaDataController"
        ],
        "responses": {
          "200": {
            "description": "GaData model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GaDataWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GaData.Filter"
                }
              }
            }
          }
        ],
        "operationId": "GaDataController.findById"
      }
    },
    "/ga4AuthToken/getAccountAccessLimit": {
      "post": {
        "x-controller-name": "Ga4AuthTokenController",
        "x-operation-name": "get_account_access_limit",
        "tags": [
          "Ga4AuthTokenController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "get_account_access_limit"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "Ga4AuthTokenController.get_account_access_limit"
      }
    },
    "/ga4AuthToken/getAllUsersGoogleAccountsBySite_id": {
      "post": {
        "x-controller-name": "Ga4AuthTokenController",
        "x-operation-name": "getAllUsersGoogleAccountsBySite_id",
        "tags": [
          "Ga4AuthTokenController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "getAllUsersGoogleAccountsBySite_id "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "Ga4AuthTokenController.getAllUsersGoogleAccountsBySite_id"
      }
    },
    "/ga4AuthToken/getAnalyticsSetupProcessStatus": {
      "post": {
        "x-controller-name": "Ga4AuthTokenController",
        "x-operation-name": "getAnalyticsSetupProcessStatus",
        "tags": [
          "Ga4AuthTokenController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "getAnalyticsSetupProcessStatus "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "Ga4AuthTokenController.getAnalyticsSetupProcessStatus"
      }
    },
    "/ga4AuthToken/getAuthUri": {
      "post": {
        "x-controller-name": "Ga4AuthTokenController",
        "x-operation-name": "getAuthUri",
        "tags": [
          "Ga4AuthTokenController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "getAuthUri "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "Ga4AuthTokenController.getAuthUri"
      }
    },
    "/ga4AuthToken/getTokenFromCode": {
      "post": {
        "x-controller-name": "Ga4AuthTokenController",
        "x-operation-name": "getTokenFromCode",
        "tags": [
          "Ga4AuthTokenController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "getTokenFromCode "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "Ga4AuthTokenController.getTokenFromCode"
      }
    },
    "/ga4AuthToken/manual_setup": {
      "post": {
        "x-controller-name": "Ga4AuthTokenController",
        "x-operation-name": "manual_setup",
        "tags": [
          "Ga4AuthTokenController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "manual_setup"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "Ga4AuthTokenController.manual_setup"
      }
    },
    "/ga4AuthToken/manual_shopify_setup": {
      "post": {
        "x-controller-name": "Ga4AuthTokenController",
        "x-operation-name": "manual_shopify_setup",
        "tags": [
          "Ga4AuthTokenController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "manual_shopify_setup"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "Ga4AuthTokenController.manual_shopify_setup"
      }
    },
    "/ga4AuthToken/manual_shopify_setup_admin": {
      "post": {
        "x-controller-name": "Ga4AuthTokenController",
        "x-operation-name": "admin_manual_shopify_setup",
        "tags": [
          "Ga4AuthTokenController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "admin_manual_shopify_setup"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "Ga4AuthTokenController.admin_manual_shopify_setup"
      }
    },
    "/ga4AuthToken/publish_gtm_tag": {
      "post": {
        "x-controller-name": "Ga4AuthTokenController",
        "x-operation-name": "publish_gtm_tag",
        "tags": [
          "Ga4AuthTokenController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "publish_gtm_tag "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "Ga4AuthTokenController.publish_gtm_tag"
      }
    },
    "/ga4AuthToken/reset_onboarding": {
      "post": {
        "x-controller-name": "Ga4AuthTokenController",
        "x-operation-name": "reset_onboarding",
        "tags": [
          "Ga4AuthTokenController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "reset_onboarding"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "Ga4AuthTokenController.reset_onboarding"
      }
    },
    "/ga4AuthToken/retry_this_step": {
      "post": {
        "x-controller-name": "Ga4AuthTokenController",
        "x-operation-name": "retry_this_step",
        "tags": [
          "Ga4AuthTokenController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "retry_this_step"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "Ga4AuthTokenController.retry_this_step"
      }
    },
    "/ga4AuthToken/switchGoogleAccount": {
      "post": {
        "x-controller-name": "Ga4AuthTokenController",
        "x-operation-name": "switchGoogleAccount",
        "tags": [
          "Ga4AuthTokenController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "switchGoogleAccount "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "Ga4AuthTokenController.switchGoogleAccount"
      }
    },
    "/ga4CDAnalytics/createCustomDimension": {
      "post": {
        "x-controller-name": "Ga4CDAnalyticsController",
        "x-operation-name": "createCustomDimension",
        "tags": [
          "Ga4CDAnalyticsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "createCustomDimension"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "Ga4CDAnalyticsController.createCustomDimension"
      }
    },
    "/ga4CDAnalytics/getCustomDimensions": {
      "post": {
        "x-controller-name": "Ga4CDAnalyticsController",
        "x-operation-name": "getCustomDimensions",
        "tags": [
          "Ga4CDAnalyticsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "getCustomDimensions"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "Ga4CDAnalyticsController.getCustomDimensions"
      }
    },
    "/ga4CDAnalytics/getListOfAccounts": {
      "post": {
        "x-controller-name": "Ga4CDAnalyticsController",
        "x-operation-name": "getListOfAccounts",
        "tags": [
          "Ga4CDAnalyticsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "getListOfAccounts "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "Ga4CDAnalyticsController.getListOfAccounts"
      }
    },
    "/ga4CDAnalytics/getListOfLiveGa4PropertyMappings": {
      "post": {
        "x-controller-name": "Ga4CDAnalyticsController",
        "x-operation-name": "getListOfLiveGa4PropertyMappings",
        "tags": [
          "Ga4CDAnalyticsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "getListOfGa4PropertyMappings "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "Ga4CDAnalyticsController.getListOfLiveGa4PropertyMappings"
      }
    },
    "/ga4CDAnalytics/getListOfPropertiesbyAccount": {
      "post": {
        "x-controller-name": "Ga4CDAnalyticsController",
        "x-operation-name": "getListOfPropertiesbyAccount",
        "tags": [
          "Ga4CDAnalyticsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "getListOfPropertiesbyAccount"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "Ga4CDAnalyticsController.getListOfPropertiesbyAccount"
      }
    },
    "/ga4CDAnalytics/revertGa4CustomDimensionsChanges": {
      "post": {
        "x-controller-name": "Ga4CDAnalyticsController",
        "x-operation-name": "revertGa4CustomDimensionsChanges",
        "tags": [
          "Ga4CDAnalyticsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "revertGa4CustomDimensionsChanges "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "Ga4CDAnalyticsController.revertGa4CustomDimensionsChanges"
      }
    },
    "/ga4CDAnalytics/shareReadOnlyAccess": {
      "post": {
        "x-controller-name": "Ga4CDAnalyticsController",
        "x-operation-name": "shareReadOnlyAccess",
        "tags": [
          "Ga4CDAnalyticsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "shareReadOnlyAccess "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "Ga4CDAnalyticsController.shareReadOnlyAccess"
      }
    },
    "/ga4CDAnalytics/updateGa4PropertyMappingStatus": {
      "post": {
        "x-controller-name": "Ga4CDAnalyticsController",
        "x-operation-name": "updateGa4PropertyMappingStatus",
        "tags": [
          "Ga4CDAnalyticsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "updateGa4PropertyMappingStatus "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "Ga4CDAnalyticsController.updateGa4PropertyMappingStatus"
      }
    },
    "/ga4TagManager/createScriptEmbedTag": {
      "post": {
        "x-controller-name": "Ga4TagmanagerController",
        "x-operation-name": "createScriptEmbedTag",
        "tags": [
          "Ga4TagmanagerController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "createScriptEmbedTag"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "Ga4TagmanagerController.createScriptEmbedTag"
      }
    },
    "/ga4TagManager/createTag": {
      "post": {
        "x-controller-name": "Ga4TagmanagerController",
        "x-operation-name": "createTag",
        "tags": [
          "Ga4TagmanagerController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "createTag"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "Ga4TagmanagerController.createTag"
      }
    },
    "/ga4TagManager/getLatestConnectedTagHistory": {
      "post": {
        "x-controller-name": "Ga4TagmanagerController",
        "x-operation-name": "getLetestConnectedTagHistory",
        "tags": [
          "Ga4TagmanagerController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "getLetestConnectedTagHistory"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "Ga4TagmanagerController.getLetestConnectedTagHistory"
      }
    },
    "/ga4TagManager/getListOfAccounts": {
      "post": {
        "x-controller-name": "Ga4TagmanagerController",
        "x-operation-name": "getListOfAccounts",
        "tags": [
          "Ga4TagmanagerController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "getListOfAccounts "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "Ga4TagmanagerController.getListOfAccounts"
      }
    },
    "/ga4TagManager/getListOfContainersbyAccount": {
      "post": {
        "x-controller-name": "Ga4TagmanagerController",
        "x-operation-name": "getListOfContainersbyAccount",
        "tags": [
          "Ga4TagmanagerController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "getListOfContainersbyAccount"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "Ga4TagmanagerController.getListOfContainersbyAccount"
      }
    },
    "/ga4TagManager/getMeasurements": {
      "post": {
        "x-controller-name": "Ga4TagmanagerController",
        "x-operation-name": "getMeasurements",
        "tags": [
          "Ga4TagmanagerController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "getMeasurements"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "Ga4TagmanagerController.getMeasurements"
      }
    },
    "/ga4TagManager/getTagWithNameAndTypeIfExist": {
      "post": {
        "x-controller-name": "Ga4TagmanagerController",
        "x-operation-name": "getTagWithNameAndTypeIfExist",
        "tags": [
          "Ga4TagmanagerController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "getTagWithNameAndTypeIfExist"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "Ga4TagmanagerController.getTagWithNameAndTypeIfExist"
      }
    },
    "/ga4TagManager/getTagsbyWorkspace": {
      "post": {
        "x-controller-name": "Ga4TagmanagerController",
        "x-operation-name": "getTagsbyWorkspace",
        "tags": [
          "Ga4TagmanagerController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "getTagsbyWorkspace"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "Ga4TagmanagerController.getTagsbyWorkspace"
      }
    },
    "/ga4TagManager/getTriggerWithNameAndTypeIfExist": {
      "post": {
        "x-controller-name": "Ga4TagmanagerController",
        "x-operation-name": "getTriggerWithNameAndTypeIfExist",
        "tags": [
          "Ga4TagmanagerController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "getTriggerWithNameAndTypeIfExist"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "Ga4TagmanagerController.getTriggerWithNameAndTypeIfExist"
      }
    },
    "/ga4TagManager/getTriggersbyWorkspace": {
      "post": {
        "x-controller-name": "Ga4TagmanagerController",
        "x-operation-name": "getTriggersbyWorkspace",
        "tags": [
          "Ga4TagmanagerController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "getTriggersbyWorkspace"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "Ga4TagmanagerController.getTriggersbyWorkspace"
      }
    },
    "/ga4TagManager/getVariablesWithNameAndTypeIfExist": {
      "post": {
        "x-controller-name": "Ga4TagmanagerController",
        "x-operation-name": "getVariablesWithNameAndTypeIfExist",
        "tags": [
          "Ga4TagmanagerController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "getVariablesWithNameAndTypeIfExist"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "Ga4TagmanagerController.getVariablesWithNameAndTypeIfExist"
      }
    },
    "/ga4TagManager/getVariablesbyWorkspace": {
      "post": {
        "x-controller-name": "Ga4TagmanagerController",
        "x-operation-name": "getVariablesbyWorkspace",
        "tags": [
          "Ga4TagmanagerController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "getVariablesbyWorkspace"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "Ga4TagmanagerController.getVariablesbyWorkspace"
      }
    },
    "/ga4TagManager/getWorkspaceByContainers": {
      "post": {
        "x-controller-name": "Ga4TagmanagerController",
        "x-operation-name": "getWorkspaceByContainers",
        "tags": [
          "Ga4TagmanagerController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "getWorkspaceByContainers"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "Ga4TagmanagerController.getWorkspaceByContainers"
      }
    },
    "/ga4TagManager/publishWorkspace": {
      "post": {
        "x-controller-name": "Ga4TagmanagerController",
        "x-operation-name": "publishWorkspace",
        "tags": [
          "Ga4TagmanagerController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "publishWorkspace"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "Ga4TagmanagerController.publishWorkspace"
      }
    },
    "/ga4TagManager/revertGTMEventTrackingChanges": {
      "post": {
        "x-controller-name": "Ga4TagmanagerController",
        "x-operation-name": "revertGTMEventTrackingChanges",
        "tags": [
          "Ga4TagmanagerController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "revertGTMEventTrackingChanges"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "Ga4TagmanagerController.revertGTMEventTrackingChanges"
      }
    },
    "/ga4TagManager/revertGTMScriptInstallChanges": {
      "post": {
        "x-controller-name": "Ga4TagmanagerController",
        "x-operation-name": "revertGTMScriptInstallChanges",
        "tags": [
          "Ga4TagmanagerController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "revertGTMScriptInstallChanges"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "Ga4TagmanagerController.revertGTMScriptInstallChanges"
      }
    },
    "/ga4TagManager/scanMeasurements": {
      "post": {
        "x-controller-name": "Ga4TagmanagerController",
        "x-operation-name": "scanMeasurements",
        "tags": [
          "Ga4TagmanagerController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "scanMeasurements"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "Ga4TagmanagerController.scanMeasurements"
      }
    },
    "/ga4TagManager/searchMeasurementIds": {
      "post": {
        "x-controller-name": "Ga4TagmanagerController",
        "x-operation-name": "searchMeasurementIds",
        "tags": [
          "Ga4TagmanagerController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "searchMeasurementIds"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "Ga4TagmanagerController.searchMeasurementIds"
      }
    },
    "/ga4TagManager/validateWorkSpaceChangesWithFilters": {
      "post": {
        "x-controller-name": "Ga4TagmanagerController",
        "x-operation-name": "validateWorkSpaceChangesWithFilters",
        "tags": [
          "Ga4TagmanagerController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "validateWorkSpaceChangesWithFilters"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "Ga4TagmanagerController.validateWorkSpaceChangesWithFilters"
      }
    },
    "/get-bill-count": {
      "get": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "fetchBillsCount",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Fetch Bills Count"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Fetch Bills Count"
        },
        "operationId": "EngageOldBackend.fetchBillsCount"
      }
    },
    "/get-dumb-math-status": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getDumbMathStatus",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Dumb Math Status"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Get Dumb Math Status"
        },
        "operationId": "EngageOldBackend.getDumbMathStatus"
      }
    },
    "/get-shopper-revenue": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getshopperRevenue",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Raw Data from table"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "EngageOldBackend.getshopperRevenue"
      }
    },
    "/get-template-manifests/{device_type}": {
      "get": {
        "x-controller-name": "TemplateBuilderController",
        "x-operation-name": "getTemplateManifests",
        "tags": [
          "TemplateBuilderController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get template manifests"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "device_type",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "TemplateBuilderController.getTemplateManifests"
      }
    },
    "/getAnalyticsForShield": {
      "post": {
        "x-controller-name": "ImportGaDataController",
        "x-operation-name": "getAnalyticsForShield",
        "tags": [
          "ImportGaDataController"
        ],
        "responses": {
          "200": {
            "description": "Import Google Analytics data Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Import GA Reponse"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "string"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Importing Google Analytics CG and PG data",
          "required": true
        },
        "operationId": "ImportGaDataController.getAnalyticsForShield"
      }
    },
    "/getClientSettings": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getClientSettings",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Client Settings List"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Adding Client Analytics Data ",
          "required": true
        },
        "operationId": "EngageOldBackend.getClientSettings"
      }
    },
    "/getControlledRowWiseDataOfClient": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getControlledRowWiseDataOfClient",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Raw Data from table"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "EngageOldBackend.getControlledRowWiseDataOfClient"
      }
    },
    "/getExistingGa4AnalyticsClientDetails": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getExistingGa4AnalyticsClientDetails",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Existing Client Analytics Details"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Engage data for specific client id",
          "required": true
        },
        "operationId": "EngageOldBackend.getExistingGa4AnalyticsClientDetails"
      }
    },
    "/getExtensionsAlarm": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getExtensionsAlarm",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Extension Alarm"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "EngageOldBackend.getExtensionsAlarm"
      }
    },
    "/getGa4CrowlingConfig": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getGa4CrowlingConfig",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Ga4 Crowling Configurations"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "EngageOldBackend.getGa4CrowlingConfig"
      }
    },
    "/getMTDReportClientEmails": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getMTDReportClientEmails",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get MTD Report Client Email List"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.getMTDReportClientEmails"
      }
    },
    "/getMTDReportClients": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getMTDReportClients",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get MTD Report Client List"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.getMTDReportClients"
      }
    },
    "/getMTDReportClientsBySiteId": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getMTDReportClientsBySiteId",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get MTD Report Client Data By Site Id"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Get MTD Report Details Of Client",
          "required": true
        },
        "operationId": "EngageOldBackend.getMTDReportClientsBySiteId"
      }
    },
    "/getPersonaMetricsTable": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getPersonaMetricsTable",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Uploaded Files From S3"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "EngageOldBackend.getPersonaMetricsTable"
      }
    },
    "/getProvenDateRangeMapBySiteId": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getProvenDateRangeMapBySiteId",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get split date of persona selected"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "EngageOldBackend.getProvenDateRangeMapBySiteId"
      }
    },
    "/getRawDataOfClient": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getRawDataOfClient",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Raw Data from table"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "EngageOldBackend.getRawDataOfClient"
      }
    },
    "/getS3FileUploadPath": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getS3FileUploadPath",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Path for Uploaded Files to S3"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": ""
        },
        "operationId": "EngageOldBackend.getS3FileUploadPath"
      }
    },
    "/getS3FilesFromMtdReports": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getS3FilesFromMtdReports",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get All S3 file Types"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "EngageOldBackend.getS3FilesFromMtdReports"
      }
    },
    "/getSingleClientSettings": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getSingleClientSettings",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Client Settings List"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Return Single Client Settings Data",
          "required": true
        },
        "operationId": "EngageOldBackend.getSingleClientSettings"
      }
    },
    "/getSingleUplodedFileFromS3": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getSingleUploadedFileFromS3",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Uploaded Files From S3"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "EngageOldBackend.getSingleUploadedFileFromS3"
      }
    },
    "/getSplitBasedClientData": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getSplitBasedClientData",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Split based client data for given date range and site Id"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Get Split based client data for given date range and site Id",
          "required": true
        },
        "operationId": "EngageOldBackend.getSplitBasedClientData"
      }
    },
    "/getUpdatedLocalStorageCashed": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getUpdatedLocalStorageCashed",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Updated data like websites, user etc"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "EngageOldBackend.getUpdatedLocalStorageCashed"
      }
    },
    "/getUplodedFilesFromS3": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getUploadedFilesFromS3",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Uploaded Files From S3"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "EngageOldBackend.getUploadedFilesFromS3"
      }
    },
    "/handleSplitDateRange": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "handleSplitDateRange",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get split date of persona selected"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "EngageOldBackend.handleSplitDateRange"
      }
    },
    "/hs/contact/search": {
      "post": {
        "x-controller-name": "HubspotController",
        "x-operation-name": "searchOrCreateHSContact",
        "tags": [
          "HubspotController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Search Hubspot Contact else create if not found"
                }
              }
            }
          }
        },
        "operationId": "HubspotController.searchOrCreateHSContact"
      }
    },
    "/hs/event/send": {
      "post": {
        "x-controller-name": "HubspotController",
        "x-operation-name": "sendHSEvent",
        "tags": [
          "HubspotController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Send Hubspot Event"
                }
              }
            }
          }
        },
        "operationId": "HubspotController.sendHSEvent"
      }
    },
    "/importGA": {
      "post": {
        "x-controller-name": "ImportGaDataController",
        "x-operation-name": "importGA",
        "tags": [
          "ImportGaDataController"
        ],
        "responses": {
          "200": {
            "description": "Import Google Analytics data Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Import GA Reponse"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "string"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Importing Google Analytics CG and PG data",
          "required": true
        },
        "operationId": "ImportGaDataController.importGA"
      }
    },
    "/insertGa4CrowlingConfig": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "insertGa4CrowlingConfig",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Insert Ga4 Crowling Configurations"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "EngageOldBackend.insertGa4CrowlingConfig"
      }
    },
    "/killswitch/getLogsList": {
      "post": {
        "x-controller-name": "KillSwitchController",
        "x-operation-name": "scriptsLogsList",
        "tags": [
          "KillSwitchController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "GetKillSwitchLogs"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "KillSwitchController.scriptsLogsList"
      }
    },
    "/killswitch/getRecentKillScriptByClientStatus": {
      "post": {
        "x-controller-name": "KillSwitchController",
        "x-operation-name": "getRecentKillScriptByClientStatus",
        "tags": [
          "KillSwitchController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "getRecentKillScriptByClientStatus"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "KillSwitchController.getRecentKillScriptByClientStatus"
      }
    },
    "/killswitch/trigger": {
      "post": {
        "x-controller-name": "KillSwitchController",
        "x-operation-name": "triggerKillScript",
        "tags": [
          "KillSwitchController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TriggerKillScriptEvent"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "KillSwitchController.triggerKillScript"
      }
    },
    "/latest-bill-for-onboarding": {
      "get": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "fetchLatestBillFromOnBoarding",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get latest bill for onboarding"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Get latest bill for onboarding"
        },
        "operationId": "EngageOldBackend.fetchLatestBillFromOnBoarding"
      }
    },
    "/logOnboardingCopyEvent": {
      "post": {
        "x-controller-name": "OnBoardingController",
        "x-operation-name": "logOnboardingCopyEvent",
        "tags": [
          "OnBoardingController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Copy Script Code Event"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "OnBoardingController.logOnboardingCopyEvent"
      }
    },
    "/logs/generalLogsList": {
      "post": {
        "x-controller-name": "GeneralLogsController",
        "x-operation-name": "scriptsLogsList",
        "tags": [
          "GeneralLogsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "GetallGeneralLogs"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "GeneralLogsController.scriptsLogsList"
      }
    },
    "/logs/getClientWiseGeneralLogs": {
      "post": {
        "x-controller-name": "GeneralLogsController",
        "x-operation-name": "getClientWiseScriptLogs",
        "tags": [
          "GeneralLogsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "GetClientWiseGeneralLogs"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "GeneralLogsController.getClientWiseScriptLogs"
      }
    },
    "/logs/getClientWiseScriptLogs": {
      "post": {
        "x-controller-name": "ScriptLogsController",
        "x-operation-name": "getClientWiseScriptLogs",
        "tags": [
          "ScriptLogsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "AllScriptLogs"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "ScriptLogsController.getClientWiseScriptLogs"
      }
    },
    "/logs/getNeverLogedInUsers": {
      "post": {
        "x-controller-name": "UsersLogsController",
        "x-operation-name": "getNewLogedInUsers",
        "tags": [
          "UsersLogsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "usersLogById"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "UsersLogsController.getNewLogedInUsers"
      }
    },
    "/logs/scriptLogsList": {
      "post": {
        "x-controller-name": "ScriptLogsController",
        "x-operation-name": "scriptsLogsList",
        "tags": [
          "ScriptLogsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "AllScriptLogs"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "ScriptLogsController.scriptsLogsList"
      }
    },
    "/logs/usersLogByClientLvlUser": {
      "post": {
        "x-controller-name": "UsersLogsController",
        "x-operation-name": "getClientLvlUser",
        "tags": [
          "UsersLogsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "usersLogById"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "UsersLogsController.getClientLvlUser"
      }
    },
    "/logs/usersLogByFirstTimeUser": {
      "post": {
        "x-controller-name": "UsersLogsController",
        "x-operation-name": "getFirstTimeUser",
        "tags": [
          "UsersLogsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "usersLogById"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "UsersLogsController.getFirstTimeUser"
      }
    },
    "/logs/usersLogById": {
      "post": {
        "x-controller-name": "UsersLogsController",
        "x-operation-name": "usersLogById",
        "tags": [
          "UsersLogsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "usersLogById"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "UsersLogsController.usersLogById"
      }
    },
    "/logs/usersLogByLastLog": {
      "post": {
        "x-controller-name": "UsersLogsController",
        "x-operation-name": "getLastLog",
        "tags": [
          "UsersLogsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "usersLogById"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "UsersLogsController.getLastLog"
      }
    },
    "/logs/usersLogsList": {
      "post": {
        "x-controller-name": "UsersLogsController",
        "x-operation-name": "usersLogsList",
        "tags": [
          "UsersLogsController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "AllUsersLogs"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "UsersLogsController.usersLogsList"
      }
    },
    "/messages/{userId}": {
      "get": {
        "x-controller-name": "HelloController",
        "x-operation-name": "message",
        "tags": [
          "HelloController"
        ],
        "responses": {
          "200": {
            "description": "Return value of HelloController.message"
          }
        },
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "HelloController.message"
      }
    },
    "/node-cache/clearWebsiteCache": {
      "post": {
        "x-controller-name": "WebsitesCacheController",
        "x-operation-name": "clearWebsitesCache",
        "tags": [
          "WebsitesCacheController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "clearWebsitesCache"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "WebsitesCacheController.clearWebsitesCache"
      }
    },
    "/node-cache/clearWebsiteCacheFromDashboard": {
      "post": {
        "x-controller-name": "WebsitesCacheController",
        "x-operation-name": "clearWebsiteCacheFromDashboard",
        "tags": [
          "WebsitesCacheController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "clearWebsiteCacheFromDashboard"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "WebsitesCacheController.clearWebsiteCacheFromDashboard"
      }
    },
    "/onboarding/assignScriptToClient": {
      "post": {
        "x-controller-name": "OnBoardingController",
        "x-operation-name": "assignScriptToClient",
        "tags": [
          "OnBoardingController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "fetch Script from redshift and add to onboarding websites table"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "OnBoardingController.assignScriptToClient"
      }
    },
    "/onboarding/assignbrandlockscript": {
      "post": {
        "x-controller-name": "OnBoardingController",
        "x-operation-name": "assignbrandlockscript",
        "tags": [
          "OnBoardingController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Assign new brandlock script to onboarding"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "OnBoardingController.assignbrandlockscript"
      }
    },
    "/onboarding/create": {
      "post": {
        "x-controller-name": "OnBoardingController",
        "x-operation-name": "createNewOnboarding",
        "tags": [
          "OnBoardingController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "create new onboardings"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "OnBoardingController.createNewOnboarding"
      }
    },
    "/onboarding/getWebsitesRecordBySiteId": {
      "post": {
        "x-controller-name": "OnBoardingController",
        "x-operation-name": "getWebsitesRecordBySiteId",
        "tags": [
          "OnBoardingController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "getWebsitesRecordById"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "OnBoardingController.getWebsitesRecordBySiteId"
      }
    },
    "/onboarding/getbrandlockscript": {
      "post": {
        "x-controller-name": "OnBoardingController",
        "x-operation-name": "getbrandlockscript",
        "tags": [
          "OnBoardingController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "get brandlock Script for onboardings"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "OnBoardingController.getbrandlockscript"
      }
    },
    "/onboarding/list": {
      "post": {
        "x-controller-name": "OnBoardingController",
        "x-operation-name": "list",
        "tags": [
          "OnBoardingController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "List of onboardings"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "OnBoardingController.list"
      }
    },
    "/onboarding/needHelpInInstallation": {
      "post": {
        "x-controller-name": "OnBoardingController",
        "x-operation-name": "needHelpInInstallation",
        "tags": [
          "OnBoardingController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Array of GaData model instances"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "OnBoardingController.needHelpInInstallation"
      }
    },
    "/onboarding/pageSpeedScriptVerification": {
      "post": {
        "x-controller-name": "OnBoardingController",
        "x-operation-name": "pageSpeedScriptVerification",
        "tags": [
          "OnBoardingController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Verify scrept with pagespeed"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "OnBoardingController.pageSpeedScriptVerification"
      }
    },
    "/onboarding/read_all_accounts": {
      "post": {
        "x-controller-name": "OnBoardingController",
        "x-operation-name": "read_all_accounts",
        "tags": [
          "OnBoardingController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get All Accounts"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "OnBoardingController.read_all_accounts"
      }
    },
    "/onboarding/script": {
      "post": {
        "x-controller-name": "OnBoardingController",
        "x-operation-name": "script",
        "tags": [
          "OnBoardingController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Array of GaData model instances"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "OnBoardingController.script"
      }
    },
    "/onboarding/setOnboardingplatform": {
      "post": {
        "x-controller-name": "OnBoardingController",
        "x-operation-name": "setOnboardingPlatform",
        "tags": [
          "OnBoardingController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Set Onboarding Platform"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "OnBoardingController.setOnboardingPlatform"
      }
    },
    "/onboarding/updateOboardingClient": {
      "post": {
        "x-controller-name": "OnBoardingController",
        "x-operation-name": "updateOboardingClient",
        "tags": [
          "OnBoardingController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Update onboarding Client Settings"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "OnBoardingController.updateOboardingClient"
      }
    },
    "/onboarding/update_is_dashboard_ready": {
      "post": {
        "x-controller-name": "OnBoardingController",
        "x-operation-name": "updateIsDashBoardReady",
        "tags": [
          "OnBoardingController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "update onboardings is dashboard ready"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "OnBoardingController.updateIsDashBoardReady"
      }
    },
    "/onboarding/update_onboarding_web_account_id": {
      "post": {
        "x-controller-name": "OnBoardingController",
        "x-operation-name": "updateOnboardWebAccountID",
        "tags": [
          "OnBoardingController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "List of onboardings"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "OnBoardingController.updateOnboardWebAccountID"
      }
    },
    "/onboarding/verificationViaEmail": {
      "post": {
        "x-controller-name": "OnBoardingController",
        "x-operation-name": "verificationViaEmail",
        "tags": [
          "OnBoardingController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Verify user Registraion using token"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "OnBoardingController.verificationViaEmail"
      }
    },
    "/onboarding/websitesByOnboardingId": {
      "post": {
        "x-controller-name": "OnBoardingController",
        "x-operation-name": "websitesByOnboardingId",
        "tags": [
          "OnBoardingController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Array of GaData model instances"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "OnBoardingController.websitesByOnboardingId"
      }
    },
    "/onboarding/websitesByWebAccountId": {
      "post": {
        "x-controller-name": "OnBoardingController",
        "x-operation-name": "websitesByWebAccountId",
        "tags": [
          "OnBoardingController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Websites by Web Account Id"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "OnBoardingController.websitesByWebAccountId"
      }
    },
    "/onboarding/websitesByWebDomain": {
      "post": {
        "x-controller-name": "OnBoardingController",
        "x-operation-name": "websitesByWebDomain",
        "tags": [
          "OnBoardingController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Websites by Domain"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "OnBoardingController.websitesByWebDomain"
      }
    },
    "/onboarding-config/getconfigurations": {
      "post": {
        "x-controller-name": "OnBoardingConfigController",
        "x-operation-name": "getconfigurations",
        "tags": [
          "OnBoardingConfigController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Onboarding Configurations"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "OnBoardingConfigController.getconfigurations"
      }
    },
    "/onboarding-config/resetconfigurations": {
      "post": {
        "x-controller-name": "OnBoardingConfigController",
        "x-operation-name": "resetconfigurations",
        "tags": [
          "OnBoardingConfigController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "reset Onboarding Configurations"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "OnBoardingConfigController.resetconfigurations"
      }
    },
    "/onboarding-config/setconfigurations": {
      "post": {
        "x-controller-name": "OnBoardingConfigController",
        "x-operation-name": "setconfigurations",
        "tags": [
          "OnBoardingConfigController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Set Onboarding Configurations"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "OnBoardingConfigController.setconfigurations"
      }
    },
    "/order-form-viewed-by-client": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "orderFormViewedByClient",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Update client info on order form viewed"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Update client info on order form viewed"
        },
        "operationId": "EngageOldBackend.orderFormViewedByClient"
      }
    },
    "/ping/{userId}": {
      "get": {
        "x-controller-name": "PingController",
        "x-operation-name": "ping",
        "tags": [
          "PingController"
        ],
        "responses": {
          "200": {
            "description": "Ping Response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PingResponse"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "PingController.ping"
      }
    },
    "/process/count": {
      "get": {
        "x-controller-name": "ProcessByCronController",
        "x-operation-name": "count",
        "tags": [
          "ProcessByCronController"
        ],
        "responses": {
          "200": {
            "description": "ProcessByCron model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ProcessByCron.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ProcessByCron>"
                }
              }
            }
          }
        ],
        "operationId": "ProcessByCronController.count"
      }
    },
    "/process/{id}": {
      "put": {
        "x-controller-name": "ProcessByCronController",
        "x-operation-name": "replaceById",
        "tags": [
          "ProcessByCronController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ProcessByCron PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProcessByCron"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProcessByCronController.replaceById"
      },
      "patch": {
        "x-controller-name": "ProcessByCronController",
        "x-operation-name": "updateById",
        "tags": [
          "ProcessByCronController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ProcessByCron PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProcessByCronPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProcessByCronController.updateById"
      },
      "get": {
        "x-controller-name": "ProcessByCronController",
        "x-operation-name": "findById",
        "tags": [
          "ProcessByCronController"
        ],
        "responses": {
          "200": {
            "description": "ProcessByCron model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProcessByCronWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProcessByCron.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ProcessByCronController.findById"
      },
      "delete": {
        "x-controller-name": "ProcessByCronController",
        "x-operation-name": "deleteById",
        "tags": [
          "ProcessByCronController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ProcessByCron DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ProcessByCronController.deleteById"
      }
    },
    "/process": {
      "post": {
        "x-controller-name": "ProcessByCronController",
        "x-operation-name": "create",
        "tags": [
          "ProcessByCronController"
        ],
        "responses": {
          "200": {
            "description": "ProcessByCron model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProcessByCron"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewProcessByCron"
              }
            }
          }
        },
        "operationId": "ProcessByCronController.create"
      },
      "patch": {
        "x-controller-name": "ProcessByCronController",
        "x-operation-name": "updateAll",
        "tags": [
          "ProcessByCronController"
        ],
        "responses": {
          "200": {
            "description": "ProcessByCron PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ProcessByCron.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ProcessByCron>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProcessByCronPartial"
              }
            }
          }
        },
        "operationId": "ProcessByCronController.updateAll"
      },
      "get": {
        "x-controller-name": "ProcessByCronController",
        "x-operation-name": "find",
        "tags": [
          "ProcessByCronController"
        ],
        "responses": {
          "200": {
            "description": "Array of ProcessByCron model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProcessByCronWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProcessByCron.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ProcessByCronController.find"
      }
    },
    "/promo-box-configs/count": {
      "get": {
        "x-controller-name": "PromoBoxConfigController",
        "x-operation-name": "count",
        "tags": [
          "PromoBoxConfigController"
        ],
        "responses": {
          "200": {
            "description": "PromoBoxConfig model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PromoBoxConfig.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PromoBoxConfig>"
                }
              }
            }
          }
        ],
        "operationId": "PromoBoxConfigController.count"
      }
    },
    "/promo-box-configs/{id}": {
      "put": {
        "x-controller-name": "PromoBoxConfigController",
        "x-operation-name": "replaceById",
        "tags": [
          "PromoBoxConfigController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PromoBoxConfig PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PromoBoxConfig"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PromoBoxConfigController.replaceById"
      },
      "patch": {
        "x-controller-name": "PromoBoxConfigController",
        "x-operation-name": "updateById",
        "tags": [
          "PromoBoxConfigController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PromoBoxConfig PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PromoBoxConfigPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PromoBoxConfigController.updateById"
      },
      "get": {
        "x-controller-name": "PromoBoxConfigController",
        "x-operation-name": "findById",
        "tags": [
          "PromoBoxConfigController"
        ],
        "responses": {
          "200": {
            "description": "PromoBoxConfig model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PromoBoxConfigWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PromoBoxConfig.Filter"
                }
              }
            }
          }
        ],
        "operationId": "PromoBoxConfigController.findById"
      },
      "delete": {
        "x-controller-name": "PromoBoxConfigController",
        "x-operation-name": "deleteById",
        "tags": [
          "PromoBoxConfigController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PromoBoxConfig DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "PromoBoxConfigController.deleteById"
      }
    },
    "/promo-box-configs": {
      "post": {
        "x-controller-name": "PromoBoxConfigController",
        "x-operation-name": "create",
        "tags": [
          "PromoBoxConfigController"
        ],
        "responses": {
          "200": {
            "description": "PromoBoxConfig model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PromoBoxConfig"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewPromoBoxConfig"
              }
            }
          }
        },
        "operationId": "PromoBoxConfigController.create"
      },
      "patch": {
        "x-controller-name": "PromoBoxConfigController",
        "x-operation-name": "updateAll",
        "tags": [
          "PromoBoxConfigController"
        ],
        "responses": {
          "200": {
            "description": "PromoBoxConfig PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PromoBoxConfig.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PromoBoxConfig>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PromoBoxConfigPartial"
              }
            }
          }
        },
        "operationId": "PromoBoxConfigController.updateAll"
      },
      "get": {
        "x-controller-name": "PromoBoxConfigController",
        "x-operation-name": "find",
        "tags": [
          "PromoBoxConfigController"
        ],
        "responses": {
          "200": {
            "description": "Array of PromoBoxConfig model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PromoBoxConfigWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PromoBoxConfig.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "PromoBoxConfigController.find"
      }
    },
    "/proven/fetch_proven_record_ofshopper_byid": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "fetchProvenDataOfShopperForClient",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Proven"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Existing Shopper for metrics table",
          "required": true
        },
        "operationId": "EngageOldBackend.fetchProvenDataOfShopperForClient"
      }
    },
    "/proven/get_by_site_id": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getProvenById",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Proven"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Existing Shopper list on proven table",
          "required": true
        },
        "operationId": "EngageOldBackend.getProvenById"
      }
    },
    "/proven/update_by_client": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "updateProvenByClient",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Proven"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Update Existing Shopper to get proven on specified start and end dates",
          "required": true
        },
        "operationId": "EngageOldBackend.updateProvenByClient"
      }
    },
    "/proven/update_by_site_id": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "insertProvenById",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Proven"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Insert into Proven Table",
          "required": true
        },
        "operationId": "EngageOldBackend.insertProvenById"
      }
    },
    "/report/createAllCustomReport": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "customReports",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Update Report Approved Status"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Updating Report Approved Status",
          "required": true
        },
        "operationId": "EngageOldBackend.customReports"
      }
    },
    "/report/createAllReport": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "cronMTD",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Update Report Approved Status"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Updating Report Approved Status",
          "required": true
        },
        "operationId": "EngageOldBackend.cronMTD"
      }
    },
    "/report/createReport": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "createReport",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Create Client Report"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.createReport"
      }
    },
    "/report/generatePersonaInformation": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "generatePersonaInformation",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Create Client Report"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.generatePersonaInformation"
      }
    },
    "/report/lpMetricsData": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getLpMetricsData",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get LP Metrics Data"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting LP metrics data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.getLpMetricsData"
      }
    },
    "/report/public/createReport": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "createReportPublic",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Create Client Report"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.createReportPublic"
      }
    },
    "/report/updateAllScreenshot": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "updateAllScreenshot",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Update Report Approved Status"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Updating Report Approved Status",
          "required": true
        },
        "operationId": "EngageOldBackend.updateAllScreenshot"
      }
    },
    "/report/updateReportApprove": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "updateReportApprove",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Update Report Approved Status"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Updating Report Approved Status",
          "required": true
        },
        "operationId": "EngageOldBackend.updateReportApprove"
      }
    },
    "/report/updateScreenshot": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "updateScreenshot",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Update] Screenshot"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Updating Screenshot data",
          "required": true
        },
        "operationId": "EngageOldBackend.updateScreenshot"
      }
    },
    "/report/uploadScreenshot": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "uploadFiletoS3Bucket",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Uploaded File Details"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "x-parser": "stream",
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "EngageOldBackend.uploadFiletoS3Bucket"
      }
    },
    "/reports/checkClientReportExist": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "checkClientReportExist",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Client Report"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.checkClientReportExist"
      }
    },
    "/reports/deleteClientReport": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "deleteClientReports",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Client Report"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.deleteClientReports"
      }
    },
    "/reports/deleteScreenshot": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "deleteScreenshot",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Delete Screenshot"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.deleteScreenshot"
      }
    },
    "/reports/getAllClientsSalesReportData": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getAllClientsSalesReportData",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Existing Client Sales Report Details"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Existing Client Sales Report Details for specific client id",
          "required": true
        },
        "operationId": "EngageOldBackend.getAllClientsSalesReportData"
      }
    },
    "/reports/getAllClientsShopperGroupAllData": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getAllClientsShopperGroupAllData",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Existing Shopper Overview Details"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Existing Shopper Overview Details for specific client id",
          "required": true
        },
        "operationId": "EngageOldBackend.getAllClientsShopperGroupAllData"
      }
    },
    "/reports/getAllClientsShopperGroupOverviewData": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getAllClientsShopperGroupOverviewData",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Existing Shopper Overview Details"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Existing Shopper Overview Details for specific client id",
          "required": true
        },
        "operationId": "EngageOldBackend.getAllClientsShopperGroupOverviewData"
      }
    },
    "/reports/getClientCompareMTDResult": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getMtdReportDataBySiteId",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get MTD Report Data"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Get MTD report data by site_id",
          "required": true
        },
        "operationId": "EngageOldBackend.getMtdReportDataBySiteId"
      }
    },
    "/reports/getClientReports": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getClientReports",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Client Report"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.getClientReports"
      }
    },
    "/reports/getPersonaSplitDateData": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getPersonaSplitDateData",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Shopper Group Client Split Data Details"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Existing Shopper Overview Details for specific client id",
          "required": true
        },
        "operationId": "EngageOldBackend.getPersonaSplitDateData"
      }
    },
    "/reports/getScreenshots": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getScreenshots",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Report Screenshot"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Screenshot list for specific client id",
          "required": true
        },
        "operationId": "EngageOldBackend.getScreenshots"
      }
    },
    "/reports/getShopperGroupDaywiseData": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getShopperGroupDaywiseData",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Shopper Group Client Split Day wise Data Details"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Existing Shopper Day wise Details for specific client id",
          "required": true
        },
        "operationId": "EngageOldBackend.getShopperGroupDaywiseData"
      }
    },
    "/reports/getShopperGroupMonthwiseData": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getShopperGroupMonthwiseData",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Shopper Group Client Split Month wise Data Details"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Existing Shopper Month wise Details for specific client id",
          "required": true
        },
        "operationId": "EngageOldBackend.getShopperGroupMonthwiseData"
      }
    },
    "/reports/getShopperGroupWeekwiseData": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getShopperGroupWeekwiseData",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Shopper Group Client Split Week wise Data Details"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Existing Shopper Week wise Details for specific client id",
          "required": true
        },
        "operationId": "EngageOldBackend.getShopperGroupWeekwiseData"
      }
    },
    "/reports/getShopperScreenshots": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getShopperScreenshots",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Report Screenshot"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Shopper Screenshot list for specific client id",
          "required": true
        },
        "operationId": "EngageOldBackend.getShopperScreenshots"
      }
    },
    "/reports/getShopperScreenshotsCount": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getShopperScreenshotsCount",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Report Screenshot"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Screenshot list for specific client id",
          "required": true
        },
        "operationId": "EngageOldBackend.getShopperScreenshotsCount"
      }
    },
    "/reports/getShopperTopData": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getShopperTopData",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Report Shopper Top Screenshot Data "
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Get query from frontend and return the response",
          "required": true
        },
        "operationId": "EngageOldBackend.getShopperTopData"
      }
    },
    "/salesreport/CronJobSalesMTDReportEmails": {
      "post": {
        "x-controller-name": "SalesReportController",
        "x-operation-name": "CronJobSalesMTDReportEmails",
        "tags": [
          "SalesReportController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Cron Job Sales MTD Report Emails"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "SalesReportController.CronJobSalesMTDReportEmails"
      }
    },
    "/salesreport/getnextbestshoppergroup": {
      "post": {
        "x-controller-name": "SalesReportController",
        "x-operation-name": "getNextBestShopperGroupsBysiteIdAndMonth",
        "tags": [
          "SalesReportController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "get next best shopper group"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "SalesReportController.getNextBestShopperGroupsBysiteIdAndMonth"
      }
    },
    "/salesreport/getpotentialkpidata": {
      "post": {
        "x-controller-name": "SalesReportController",
        "x-operation-name": "getPotentialKpiDataOfClient",
        "tags": [
          "SalesReportController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "get potential kpi data"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "SalesReportController.getPotentialKpiDataOfClient"
      }
    },
    "/salesreport/getpotentialrevenuedata": {
      "post": {
        "x-controller-name": "SalesReportController",
        "x-operation-name": "getPotentialRevenueData",
        "tags": [
          "SalesReportController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "get potential revenue data"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "SalesReportController.getPotentialRevenueData"
      }
    },
    "/salesreport/getreportdatabymonth": {
      "post": {
        "x-controller-name": "SalesReportController",
        "x-operation-name": "getreportdatabymonth",
        "tags": [
          "SalesReportController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Sales Report Data By Month"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "SalesReportController.getreportdatabymonth"
      }
    },
    "/salesreport/getroiofclient": {
      "post": {
        "x-controller-name": "SalesReportController",
        "x-operation-name": "getroiofclient",
        "tags": [
          "SalesReportController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "get next best shopper group"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "SalesReportController.getroiofclient"
      }
    },
    "/salesreport/getsubscriptionofclient": {
      "post": {
        "x-controller-name": "SalesReportController",
        "x-operation-name": "getsubscriptionofclient",
        "tags": [
          "SalesReportController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "get subscription data of client"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "SalesReportController.getsubscriptionofclient"
      }
    },
    "/salesreport/manualDataMatching": {
      "post": {
        "x-controller-name": "SalesReportController",
        "x-operation-name": "manualDataMatching",
        "tags": [
          "SalesReportController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Update flag at the reports manual data matching"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "SalesReportController.manualDataMatching"
      }
    },
    "/salesreport/processMtdDataCrawling": {
      "post": {
        "x-controller-name": "SalesReportController",
        "x-operation-name": "processMtdDataCrawling",
        "tags": [
          "SalesReportController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Process MTD Data Matching Client"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "SalesReportController.processMtdDataCrawling"
      }
    },
    "/salesreport/updatenextbestshopper": {
      "post": {
        "x-controller-name": "SalesReportController",
        "x-operation-name": "updateNextBestShopper",
        "tags": [
          "SalesReportController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Update next best shopper group"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "SalesReportController.updateNextBestShopper"
      }
    },
    "/salesreport/updatereportstatus": {
      "post": {
        "x-controller-name": "SalesReportController",
        "x-operation-name": "updatereportstatus",
        "tags": [
          "SalesReportController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Sales Report Data By Month"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "SalesReportController.updatereportstatus"
      }
    },
    "/send-bill-to-client": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "addNewBillAndSendToClient",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Add New Bill And Send It To Client"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "x-parser": "stream",
              "schema": {
                "type": "object"
              }
            }
          },
          "description": "Add New Bill And Send It To Client"
        },
        "operationId": "EngageOldBackend.addNewBillAndSendToClient"
      }
    },
    "/sendMTDReportEmail": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "sendMTDReportEmail",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get MTD Report Client List"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.sendMTDReportEmail"
      }
    },
    "/set-template-config/{company_id}": {
      "post": {
        "x-controller-name": "TemplateBuilderController",
        "x-operation-name": "insertTemplateConfig",
        "tags": [
          "TemplateBuilderController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Insert new configuration data for company"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "company_id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "template_configuration_json",
                  "template_title"
                ],
                "properties": {
                  "template_configuration_json": {
                    "type": "string"
                  },
                  "template_title": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for template builder's save functionality",
          "required": true,
          "x-parameter-index": 1
        },
        "operationId": "TemplateBuilderController.insertTemplateConfig"
      }
    },
    "/shield/adwareDayCount": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "adwareDayCount",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Proven"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Get Hijacked Shopper Day Count for specified start and end dates",
          "required": true
        },
        "operationId": "EngageOldBackend.adwareDayCount"
      }
    },
    "/shield/ga-data": {
      "post": {
        "x-controller-name": "GaDataController",
        "x-operation-name": "find",
        "tags": [
          "GaDataController"
        ],
        "responses": {
          "200": {
            "description": "Array of GaData model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GaDataWithRelations"
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Shield data for specific client id and Date",
          "required": true
        },
        "operationId": "GaDataController.find"
      }
    },
    "/shield/listeningPhaseIndustryStd": {
      "post": {
        "x-controller-name": "TopInjectionTypeController",
        "x-operation-name": "getListeningPhaseIndustryStd",
        "tags": [
          "TopInjectionTypeController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Listening Phase Industry Standard"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Engage Coupon Runner Persona Impact",
          "required": true
        },
        "operationId": "TopInjectionTypeController.getListeningPhaseIndustryStd"
      }
    },
    "/shield/top-competitors-advertising": {
      "post": {
        "x-controller-name": "TopInjectionTypeController",
        "x-operation-name": "getTopCompetitorsAdvertising",
        "tags": [
          "TopInjectionTypeController"
        ],
        "responses": {
          "200": {
            "description": "Array of Top Competitors Advertising model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TopInjectionTypeWithRelations"
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Shield data for specific client id and Date",
          "required": true
        },
        "operationId": "TopInjectionTypeController.getTopCompetitorsAdvertising"
      }
    },
    "/shield/top-competitors-products": {
      "post": {
        "x-controller-name": "TopInjectionTypeController",
        "x-operation-name": "getTopCompetitorsProducts",
        "tags": [
          "TopInjectionTypeController"
        ],
        "responses": {
          "200": {
            "description": "Array of TopCompetitorsProducts model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TopInjectionTypeWithRelations"
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Shield data for specific client id and Date",
          "required": true
        },
        "operationId": "TopInjectionTypeController.getTopCompetitorsProducts"
      }
    },
    "/shield/top-injection-types": {
      "post": {
        "x-controller-name": "TopInjectionTypeController",
        "x-operation-name": "getTopInjectionTypes",
        "tags": [
          "TopInjectionTypeController"
        ],
        "responses": {
          "200": {
            "description": "Array of TopInjectionType model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TopInjectionTypeWithRelations"
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Shield data for specific client id and Date",
          "required": true
        },
        "operationId": "TopInjectionTypeController.getTopInjectionTypes"
      }
    },
    "/shield/top-malicious-pages": {
      "post": {
        "x-controller-name": "TopInjectionTypeController",
        "x-operation-name": "getTopMaliciousPages",
        "tags": [
          "TopInjectionTypeController"
        ],
        "responses": {
          "200": {
            "description": "Array of TopInjectionType model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TopInjectionTypeWithRelations"
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Shield data for specific client id and Date",
          "required": true
        },
        "operationId": "TopInjectionTypeController.getTopMaliciousPages"
      }
    },
    "/shield/top-malicious-scripts": {
      "post": {
        "x-controller-name": "TopInjectionTypeController",
        "x-operation-name": "getTopMaliciousScripts",
        "tags": [
          "TopInjectionTypeController"
        ],
        "responses": {
          "200": {
            "description": "Top Malicious Script model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TopInjectionTypeWithRelations"
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Shield data for specific client id and Date",
          "required": true
        },
        "operationId": "TopInjectionTypeController.getTopMaliciousScripts"
      }
    },
    "/shield/websites-record": {
      "post": {
        "x-controller-name": "TopInjectionTypeController",
        "x-operation-name": "getWebsitesRecord",
        "tags": [
          "TopInjectionTypeController"
        ],
        "responses": {
          "200": {
            "description": "Array of Websites Record model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TopInjectionTypeWithRelations"
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "refreshToken"
                ],
                "properties": {
                  "refreshToken": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Get All Clients Records",
          "required": true
        },
        "operationId": "TopInjectionTypeController.getWebsitesRecord"
      }
    },
    "/shield/websites-record-by-id/{id}": {
      "get": {
        "x-controller-name": "TopInjectionTypeController",
        "x-operation-name": "getWebsiteRecordById",
        "tags": [
          "TopInjectionTypeController"
        ],
        "responses": {
          "200": {
            "description": "Website Record ID",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TopInjectionTypeWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "TopInjectionTypeController.getWebsiteRecordById"
      }
    },
    "/shield/websites-record-by-site-id-and-web-account-id": {
      "get": {
        "x-controller-name": "TopInjectionTypeController",
        "x-operation-name": "getWebsiteRecordBySiteIdAndWebAccountID_v1",
        "tags": [
          "TopInjectionTypeController"
        ],
        "responses": {
          "200": {
            "description": "Website Record ID",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TopInjectionTypeWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "domain",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "TopInjectionTypeController.getWebsiteRecordBySiteIdAndWebAccountID_v1"
      }
    },
    "/shield/ytd-data": {
      "post": {
        "x-controller-name": "GaDataController",
        "x-operation-name": "getShieldYTD",
        "tags": [
          "GaDataController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get the YTD Data for Shield"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date",
                  "split_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  },
                  "split_date": {
                    "type": "array"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Shield YTD data for specific client id and Date",
          "required": true
        },
        "operationId": "GaDataController.getShieldYTD"
      }
    },
    "/shopperEligibilityStatus": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getShopperEligiblityStatus",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Shopper Eligibility Status"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.getShopperEligiblityStatus"
      }
    },
    "/shoppers-list": {
      "get": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "fetchAllShoppers",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get All Shoppers"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Fetch All Shoppers"
        },
        "operationId": "EngageOldBackend.fetchAllShoppers"
      }
    },
    "/split-client-history": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "getSplitClientHistory",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Split Client History"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "site_id",
                  "start_date",
                  "end_date"
                ],
                "properties": {
                  "site_id": {
                    "type": "number"
                  },
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Inputs for Getting Engage data for specific client id and Date",
          "required": true
        },
        "operationId": "EngageOldBackend.getSplitClientHistory"
      }
    },
    "/syncClientSettingTableWithWebsitesTable": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "syncClientSettingTableWithWebsitesTable",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Sync Client Settings Table"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "EngageOldBackend.syncClientSettingTableWithWebsitesTable"
      }
    },
    "/template-config/{company_id}/{template_title}": {
      "get": {
        "x-controller-name": "TemplateBuilderController",
        "x-operation-name": "getTemplateConfig",
        "tags": [
          "TemplateBuilderController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get latest template config of a company based on company id and template title"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "company_id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "template_title",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "TemplateBuilderController.getTemplateConfig"
      }
    },
    "/terms-and-condition-accepted": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "termsAndConditionAcceptedByClient",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Terms and condition accepted by client"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Terms and condition accepted by client"
        },
        "operationId": "EngageOldBackend.termsAndConditionAcceptedByClient"
      }
    },
    "/update-engage-persona-coupon-settings": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "updateEngagePersonaCouponSettings",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Update Engage Persona Setting Message Data"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "Inputs for Getting Engage Persona Setting Messages",
          "required": true
        },
        "operationId": "EngageOldBackend.updateEngagePersonaCouponSettings"
      }
    },
    "/updateGa4CrowlingConfig": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "updateGa4CrowlingConfig",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Update Ga4 Crowling Configurations"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "EngageOldBackend.updateGa4CrowlingConfig"
      }
    },
    "/upload-file-s3-bucket": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "uploadCustomTemplateFiletoS3Bucket",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Uploaded File Details"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "x-parser": "stream",
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "EngageOldBackend.uploadCustomTemplateFiletoS3Bucket"
      }
    },
    "/upload-image": {
      "post": {
        "x-controller-name": "TemplateBuilderController",
        "x-operation-name": "uploadImage",
        "tags": [
          "TemplateBuilderController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Doing template configurations"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "x-parser": "stream",
              "schema": {
                "type": "object"
              }
            }
          },
          "description": "",
          "required": true
        },
        "operationId": "TemplateBuilderController.uploadImage"
      }
    },
    "/uploadFileToS3": {
      "post": {
        "x-controller-name": "EngageOldBackend",
        "x-operation-name": "uploadFileToS3",
        "tags": [
          "EngageOldBackend"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Upload File to S3"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "x-parser": "stream",
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "EngageOldBackend.uploadFileToS3"
      }
    },
    "/user/autoRegister": {
      "post": {
        "x-controller-name": "UserManagementController",
        "x-operation-name": "autoRegisterUser",
        "tags": [
          "UserManagementController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Register User, add user in table"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserManagementController.autoRegisterUser"
      }
    },
    "/user/createNewUser": {
      "post": {
        "x-controller-name": "UserManagementController",
        "x-operation-name": "createNewUser",
        "tags": [
          "UserManagementController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Create New User"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserManagementController.createNewUser"
      }
    },
    "/user/fetchUserById": {
      "post": {
        "x-controller-name": "UserManagementController",
        "x-operation-name": "fetchUserById",
        "tags": [
          "UserManagementController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "fetch User, add user in table"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserManagementController.fetchUserById"
      }
    },
    "/user/getUserDetailsById": {
      "post": {
        "x-controller-name": "UserManagementController",
        "x-operation-name": "getUserDetailsById",
        "tags": [
          "UserManagementController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get User Details By ID"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserManagementController.getUserDetailsById"
      }
    },
    "/user/inviteNewUser": {
      "post": {
        "x-controller-name": "UserManagementController",
        "x-operation-name": "getUsersByWebId",
        "tags": [
          "UserManagementController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "invite User, add user in table"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserManagementController.getUsersByWebId"
      }
    },
    "/user/registerUser": {
      "post": {
        "x-controller-name": "UserManagementController",
        "x-operation-name": "registerUser",
        "tags": [
          "UserManagementController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Register User, add user in table"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserManagementController.registerUser"
      }
    },
    "/user/verifyUserAndUpdate": {
      "post": {
        "x-controller-name": "UserManagementController",
        "x-operation-name": "verifyUserAndUpdate",
        "tags": [
          "UserManagementController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "inviteUser User, add user in table"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserManagementController.verifyUserAndUpdate"
      }
    },
    "/users/all": {
      "get": {
        "x-controller-name": "UserManagementController",
        "x-operation-name": "find",
        "tags": [
          "UserManagementController"
        ],
        "responses": {
          "200": {
            "description": "List of All Users",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/UserWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User.Filter"
                }
              }
            }
          }
        ],
        "operationId": "UserManagementController.find"
      }
    },
    "/users/authenticate": {
      "post": {
        "x-controller-name": "UserManagementController",
        "x-operation-name": "authenticateUser",
        "tags": [
          "UserManagementController"
        ],
        "responses": {
          "200": {
            "description": "Token",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "accessToken": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "refreshToken"
                ],
                "properties": {
                  "refreshToken": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Refresh Token",
          "required": true
        },
        "operationId": "UserManagementController.authenticateUser"
      }
    },
    "/users/delete/{userId}": {
      "delete": {
        "x-controller-name": "UserManagementController",
        "x-operation-name": "deleteById",
        "tags": [
          "UserManagementController"
        ],
        "responses": {
          "204": {
            "description": "User Delete",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserManagementController.deleteById"
      }
    },
    "/users/editProfile": {
      "post": {
        "x-controller-name": "UserManagementController",
        "x-operation-name": "editProfile",
        "tags": [
          "UserManagementController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Update User Profile Data"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserManagementController.editProfile"
      }
    },
    "/users/forgot-password": {
      "put": {
        "x-controller-name": "UserManagementController",
        "x-operation-name": "forgotPassword",
        "tags": [
          "UserManagementController"
        ],
        "security": [
          {
            "jwt": []
          }
        ],
        "responses": {
          "200": {
            "description": "The updated user profile",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "required": [
                    "id"
                  ],
                  "properties": {
                    "id": {
                      "type": "string"
                    },
                    "email": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "email",
                  "password"
                ],
                "properties": {
                  "email": {
                    "type": "string",
                    "format": "email"
                  },
                  "password": {
                    "type": "string",
                    "minLength": 8
                  }
                }
              }
            }
          },
          "description": "The input of password reset function",
          "required": true
        },
        "operationId": "UserManagementController.forgotPassword"
      }
    },
    "/users/getTour": {
      "post": {
        "x-controller-name": "UserManagementController",
        "x-operation-name": "getUserTour",
        "tags": [
          "UserManagementController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "User Tour Data"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserManagementController.getUserTour"
      }
    },
    "/users/getUserByDomain": {
      "post": {
        "x-controller-name": "UserManagementController",
        "x-operation-name": "getUserByWebAccountId",
        "tags": [
          "UserManagementController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get User By WebAccountId Data"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserManagementController.getUserByWebAccountId"
      }
    },
    "/users/login": {
      "post": {
        "x-controller-name": "UserManagementController",
        "x-operation-name": "login",
        "tags": [
          "UserManagementController"
        ],
        "responses": {
          "200": {
            "description": "User Login",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "access_token": {
                      "type": "string"
                    },
                    "refresh_token": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "email",
                  "password"
                ],
                "properties": {
                  "email": {
                    "type": "string",
                    "format": "email"
                  },
                  "password": {
                    "type": "string",
                    "minLength": 8
                  }
                }
              }
            }
          },
          "description": "The input of login function",
          "required": true
        },
        "operationId": "UserManagementController.login"
      }
    },
    "/users/logout": {
      "get": {
        "x-controller-name": "UserManagementController",
        "x-operation-name": "logout",
        "tags": [
          "UserManagementController"
        ],
        "responses": {
          "200": {
            "description": "Logout user",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "operationId": "UserManagementController.logout"
      }
    },
    "/users/me": {
      "get": {
        "x-controller-name": "UserManagementController",
        "x-operation-name": "printCurrentUser",
        "tags": [
          "UserManagementController"
        ],
        "security": [
          {
            "jwt": []
          }
        ],
        "responses": {
          "200": {
            "description": "The current user profile",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "required": [
                    "id"
                  ],
                  "properties": {
                    "id": {
                      "type": "string"
                    },
                    "email": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "operationId": "UserManagementController.printCurrentUser"
      }
    },
    "/users/refresh-login": {
      "get": {
        "x-controller-name": "UserManagementController",
        "x-operation-name": "refreshLogin",
        "tags": [
          "UserManagementController"
        ],
        "responses": {
          "200": {
            "description": "Token",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "accessToken": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "operationId": "UserManagementController.refreshLogin"
      }
    },
    "/users/reset-password/finish": {
      "put": {
        "x-controller-name": "UserManagementController",
        "x-operation-name": "resetPasswordFinish",
        "tags": [
          "UserManagementController"
        ],
        "responses": {
          "200": {
            "description": "A successful password reset response"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/KeyAndPassword"
              }
            }
          }
        },
        "operationId": "UserManagementController.resetPasswordFinish"
      }
    },
    "/users/reset-password/init": {
      "post": {
        "x-controller-name": "UserManagementController",
        "x-operation-name": "resetPasswordInit",
        "tags": [
          "UserManagementController"
        ],
        "responses": {
          "200": {
            "description": "Confirmation that reset password email has been sent"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ResetPasswordInit"
              }
            }
          }
        },
        "operationId": "UserManagementController.resetPasswordInit"
      }
    },
    "/users/setAutoRegiterPassword": {
      "put": {
        "x-controller-name": "UserManagementController",
        "x-operation-name": "setAutoRegisterPassword",
        "tags": [
          "UserManagementController"
        ],
        "responses": {
          "200": {
            "description": "A successful password set response"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/KeyAndPassword"
              }
            }
          }
        },
        "operationId": "UserManagementController.setAutoRegisterPassword"
      }
    },
    "/users/tryNewDashboardExperience": {
      "get": {
        "x-controller-name": "UserManagementController",
        "x-operation-name": "tryNewDashboardExperience",
        "tags": [
          "UserManagementController"
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "operationId": "UserManagementController.tryNewDashboardExperience"
      }
    },
    "/users/update": {
      "post": {
        "x-controller-name": "UserManagementController",
        "x-operation-name": "updateUser",
        "tags": [
          "UserManagementController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Update User Data"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserManagementController.updateUser"
      }
    },
    "/users/updateTour": {
      "post": {
        "x-controller-name": "UserManagementController",
        "x-operation-name": "updateUserTour",
        "tags": [
          "UserManagementController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Update User Data"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserManagementController.updateUserTour"
      }
    },
    "/users/{userId}": {
      "get": {
        "x-controller-name": "UserManagementController",
        "x-operation-name": "findById",
        "tags": [
          "UserManagementController"
        ],
        "security": [
          {
            "jwt": []
          }
        ],
        "responses": {
          "200": {
            "description": "User",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserManagementController.findById"
      }
    },
    "/users": {
      "post": {
        "x-controller-name": "UserManagementController",
        "x-operation-name": "create",
        "tags": [
          "UserManagementController"
        ],
        "responses": {
          "200": {
            "description": "User",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewUser"
              }
            }
          }
        },
        "operationId": "UserManagementController.create"
      }
    }
  },
  "servers": [
    {
      "url": "http://uat-api.brandlock.io"
    }
  ],
  "components": {
    "schemas": {
      "EngageBehaviourDimensions": {
        "title": "EngageBehaviourDimensions",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "code": {
            "type": "string"
          },
          "remarks": {
            "type": "string"
          },
          "created_on": {
            "type": "string",
            "format": "date-time"
          },
          "modified_on": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name",
          "code",
          "created_on"
        ],
        "additionalProperties": false
      },
      "NewEngageBehaviourDimensions": {
        "title": "NewEngageBehaviourDimensions",
        "type": "object",
        "description": "(tsType: Omit<EngageBehaviourDimensions, 'id'>, schemaOptions: { title: 'NewEngageBehaviourDimensions', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "code": {
            "type": "string"
          },
          "remarks": {
            "type": "string"
          },
          "created_on": {
            "type": "string",
            "format": "date-time"
          },
          "modified_on": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name",
          "code",
          "created_on"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<EngageBehaviourDimensions, 'id'>"
      },
      "EngageBehaviourDimensionsWithRelations": {
        "title": "EngageBehaviourDimensionsWithRelations",
        "type": "object",
        "description": "(tsType: EngageBehaviourDimensionsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "code": {
            "type": "string"
          },
          "remarks": {
            "type": "string"
          },
          "created_on": {
            "type": "string",
            "format": "date-time"
          },
          "modified_on": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name",
          "code",
          "created_on"
        ],
        "additionalProperties": false,
        "x-typescript-type": "EngageBehaviourDimensionsWithRelations"
      },
      "EngageBehaviourDimensionsPartial": {
        "title": "EngageBehaviourDimensionsPartial",
        "type": "object",
        "description": "(tsType: Partial<EngageBehaviourDimensions>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "code": {
            "type": "string"
          },
          "remarks": {
            "type": "string"
          },
          "created_on": {
            "type": "string",
            "format": "date-time"
          },
          "modified_on": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<EngageBehaviourDimensions>"
      },
      "EngageBehaviour": {
        "title": "EngageBehaviour",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "behaviour": {
            "type": "string"
          },
          "definition": {
            "type": "string"
          },
          "behaviour_dimension_id": {
            "type": "number"
          },
          "operator": {
            "type": "string"
          },
          "value": {
            "type": "string"
          },
          "platform": {
            "type": "string"
          },
          "remarks": {
            "type": "string"
          },
          "created_on": {
            "type": "string",
            "format": "date-time"
          },
          "modified_on": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "behaviour",
          "definition",
          "behaviour_dimension_id",
          "operator",
          "value",
          "platform",
          "remarks",
          "created_on"
        ],
        "additionalProperties": false
      },
      "NewEngageBehaviour": {
        "title": "NewEngageBehaviour",
        "type": "object",
        "description": "(tsType: Omit<EngageBehaviour, 'id'>, schemaOptions: { title: 'NewEngageBehaviour', exclude: [ 'id' ] })",
        "properties": {
          "behaviour": {
            "type": "string"
          },
          "definition": {
            "type": "string"
          },
          "behaviour_dimension_id": {
            "type": "number"
          },
          "operator": {
            "type": "string"
          },
          "value": {
            "type": "string"
          },
          "platform": {
            "type": "string"
          },
          "remarks": {
            "type": "string"
          },
          "created_on": {
            "type": "string",
            "format": "date-time"
          },
          "modified_on": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "behaviour",
          "definition",
          "behaviour_dimension_id",
          "operator",
          "value",
          "platform",
          "remarks",
          "created_on"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<EngageBehaviour, 'id'>"
      },
      "EngageBehaviourWithRelations": {
        "title": "EngageBehaviourWithRelations",
        "type": "object",
        "description": "(tsType: EngageBehaviourWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "behaviour": {
            "type": "string"
          },
          "definition": {
            "type": "string"
          },
          "behaviour_dimension_id": {
            "type": "number"
          },
          "operator": {
            "type": "string"
          },
          "value": {
            "type": "string"
          },
          "platform": {
            "type": "string"
          },
          "remarks": {
            "type": "string"
          },
          "created_on": {
            "type": "string",
            "format": "date-time"
          },
          "modified_on": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "behaviour",
          "definition",
          "behaviour_dimension_id",
          "operator",
          "value",
          "platform",
          "remarks",
          "created_on"
        ],
        "additionalProperties": false,
        "x-typescript-type": "EngageBehaviourWithRelations"
      },
      "EngageBehaviourPartial": {
        "title": "EngageBehaviourPartial",
        "type": "object",
        "description": "(tsType: Partial<EngageBehaviour>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "behaviour": {
            "type": "string"
          },
          "definition": {
            "type": "string"
          },
          "behaviour_dimension_id": {
            "type": "number"
          },
          "operator": {
            "type": "string"
          },
          "value": {
            "type": "string"
          },
          "platform": {
            "type": "string"
          },
          "remarks": {
            "type": "string"
          },
          "created_on": {
            "type": "string",
            "format": "date-time"
          },
          "modified_on": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<EngageBehaviour>"
      },
      "EngagePersonaBehaviour": {
        "title": "EngagePersonaBehaviour",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "persona_id": {
            "type": "number"
          },
          "behaviour_id": {
            "type": "number"
          },
          "site_id": {
            "type": "string"
          },
          "priority": {
            "type": "number"
          },
          "created_on": {
            "type": "string",
            "format": "date-time"
          },
          "modified_on": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "persona_id",
          "behaviour_id",
          "site_id",
          "created_on"
        ],
        "additionalProperties": false
      },
      "NewEngagePersonaBehaviour": {
        "title": "NewEngagePersonaBehaviour",
        "type": "object",
        "description": "(tsType: Omit<EngagePersonaBehaviour, 'id'>, schemaOptions: { title: 'NewEngagePersonaBehaviour', exclude: [ 'id' ] })",
        "properties": {
          "persona_id": {
            "type": "number"
          },
          "behaviour_id": {
            "type": "number"
          },
          "site_id": {
            "type": "string"
          },
          "priority": {
            "type": "number"
          },
          "created_on": {
            "type": "string",
            "format": "date-time"
          },
          "modified_on": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "persona_id",
          "behaviour_id",
          "site_id",
          "created_on"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<EngagePersonaBehaviour, 'id'>"
      },
      "EngagePersonaBehaviourWithRelations": {
        "title": "EngagePersonaBehaviourWithRelations",
        "type": "object",
        "description": "(tsType: EngagePersonaBehaviourWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "persona_id": {
            "type": "number"
          },
          "behaviour_id": {
            "type": "number"
          },
          "site_id": {
            "type": "string"
          },
          "priority": {
            "type": "number"
          },
          "created_on": {
            "type": "string",
            "format": "date-time"
          },
          "modified_on": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "persona_id",
          "behaviour_id",
          "site_id",
          "created_on"
        ],
        "additionalProperties": false,
        "x-typescript-type": "EngagePersonaBehaviourWithRelations"
      },
      "EngagePersonaBehaviourPartial": {
        "title": "EngagePersonaBehaviourPartial",
        "type": "object",
        "description": "(tsType: Partial<EngagePersonaBehaviour>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "persona_id": {
            "type": "number"
          },
          "behaviour_id": {
            "type": "number"
          },
          "site_id": {
            "type": "string"
          },
          "priority": {
            "type": "number"
          },
          "created_on": {
            "type": "string",
            "format": "date-time"
          },
          "modified_on": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<EngagePersonaBehaviour>"
      },
      "EngagePersonaPromoBox": {
        "title": "EngagePersonaPromoBox",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "site_id": {
            "type": "string"
          },
          "heading": {
            "type": "string"
          },
          "sub_heading": {
            "type": "string"
          },
          "footer": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "persona_id": {
            "type": "number"
          },
          "message": {
            "type": "string"
          },
          "is_active": {
            "type": "boolean"
          },
          "promo_code": {
            "type": "string"
          },
          "platform": {
            "type": "string"
          },
          "remarks": {
            "type": "string"
          },
          "created_on": {
            "type": "string",
            "format": "date-time"
          },
          "modified_on": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "site_id",
          "heading",
          "sub_heading",
          "footer",
          "status",
          "persona_id",
          "is_active",
          "promo_code",
          "created_on"
        ],
        "additionalProperties": false
      },
      "NewEngagePersonaPromoBox": {
        "title": "NewEngagePersonaPromoBox",
        "type": "object",
        "description": "(tsType: Omit<EngagePersonaPromoBox, 'id'>, schemaOptions: { title: 'NewEngagePersonaPromoBox', exclude: [ 'id' ] })",
        "properties": {
          "site_id": {
            "type": "string"
          },
          "heading": {
            "type": "string"
          },
          "sub_heading": {
            "type": "string"
          },
          "footer": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "persona_id": {
            "type": "number"
          },
          "message": {
            "type": "string"
          },
          "is_active": {
            "type": "boolean"
          },
          "promo_code": {
            "type": "string"
          },
          "platform": {
            "type": "string"
          },
          "remarks": {
            "type": "string"
          },
          "created_on": {
            "type": "string",
            "format": "date-time"
          },
          "modified_on": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "site_id",
          "heading",
          "sub_heading",
          "footer",
          "status",
          "persona_id",
          "is_active",
          "promo_code",
          "created_on"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<EngagePersonaPromoBox, 'id'>"
      },
      "EngagePersonaPromoBoxWithRelations": {
        "title": "EngagePersonaPromoBoxWithRelations",
        "type": "object",
        "description": "(tsType: EngagePersonaPromoBoxWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "site_id": {
            "type": "string"
          },
          "heading": {
            "type": "string"
          },
          "sub_heading": {
            "type": "string"
          },
          "footer": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "persona_id": {
            "type": "number"
          },
          "message": {
            "type": "string"
          },
          "is_active": {
            "type": "boolean"
          },
          "promo_code": {
            "type": "string"
          },
          "platform": {
            "type": "string"
          },
          "remarks": {
            "type": "string"
          },
          "created_on": {
            "type": "string",
            "format": "date-time"
          },
          "modified_on": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "site_id",
          "heading",
          "sub_heading",
          "footer",
          "status",
          "persona_id",
          "is_active",
          "promo_code",
          "created_on"
        ],
        "additionalProperties": false,
        "x-typescript-type": "EngagePersonaPromoBoxWithRelations"
      },
      "EngagePersonaPromoBoxPartial": {
        "title": "EngagePersonaPromoBoxPartial",
        "type": "object",
        "description": "(tsType: Partial<EngagePersonaPromoBox>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "site_id": {
            "type": "string"
          },
          "heading": {
            "type": "string"
          },
          "sub_heading": {
            "type": "string"
          },
          "footer": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "persona_id": {
            "type": "number"
          },
          "message": {
            "type": "string"
          },
          "is_active": {
            "type": "boolean"
          },
          "promo_code": {
            "type": "string"
          },
          "platform": {
            "type": "string"
          },
          "remarks": {
            "type": "string"
          },
          "created_on": {
            "type": "string",
            "format": "date-time"
          },
          "modified_on": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<EngagePersonaPromoBox>"
      },
      "EngagePersonaPromoCode": {
        "title": "EngagePersonaPromoCode",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "promo_code_id": {
            "type": "number"
          },
          "promo_code": {
            "type": "string"
          },
          "persona_id": {
            "type": "number"
          },
          "remarks": {
            "type": "string"
          },
          "created_on": {
            "type": "string",
            "format": "date-time"
          },
          "modified_on": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "promo_code_id",
          "promo_code",
          "persona_id",
          "created_on"
        ],
        "additionalProperties": false
      },
      "NewEngagePersonaPromoCode": {
        "title": "NewEngagePersonaPromoCode",
        "type": "object",
        "description": "(tsType: Omit<EngagePersonaPromoCode, 'id'>, schemaOptions: { title: 'NewEngagePersonaPromoCode', exclude: [ 'id' ] })",
        "properties": {
          "promo_code_id": {
            "type": "number"
          },
          "promo_code": {
            "type": "string"
          },
          "persona_id": {
            "type": "number"
          },
          "remarks": {
            "type": "string"
          },
          "created_on": {
            "type": "string",
            "format": "date-time"
          },
          "modified_on": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "promo_code_id",
          "promo_code",
          "persona_id",
          "created_on"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<EngagePersonaPromoCode, 'id'>"
      },
      "EngagePersonaPromoCodeWithRelations": {
        "title": "EngagePersonaPromoCodeWithRelations",
        "type": "object",
        "description": "(tsType: EngagePersonaPromoCodeWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "promo_code_id": {
            "type": "number"
          },
          "promo_code": {
            "type": "string"
          },
          "persona_id": {
            "type": "number"
          },
          "remarks": {
            "type": "string"
          },
          "created_on": {
            "type": "string",
            "format": "date-time"
          },
          "modified_on": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "promo_code_id",
          "promo_code",
          "persona_id",
          "created_on"
        ],
        "additionalProperties": false,
        "x-typescript-type": "EngagePersonaPromoCodeWithRelations"
      },
      "EngagePersonaPromoCodePartial": {
        "title": "EngagePersonaPromoCodePartial",
        "type": "object",
        "description": "(tsType: Partial<EngagePersonaPromoCode>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "promo_code_id": {
            "type": "number"
          },
          "promo_code": {
            "type": "string"
          },
          "persona_id": {
            "type": "number"
          },
          "remarks": {
            "type": "string"
          },
          "created_on": {
            "type": "string",
            "format": "date-time"
          },
          "modified_on": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<EngagePersonaPromoCode>"
      },
      "EngagePersona": {
        "title": "EngagePersona",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "short_code": {
            "type": "string"
          },
          "remarks": {
            "type": "string"
          },
          "created_on": {
            "type": "string",
            "format": "date-time"
          },
          "modified_on": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name",
          "short_code",
          "created_on"
        ],
        "additionalProperties": false
      },
      "NewEngagePersona": {
        "title": "NewEngagePersona",
        "type": "object",
        "description": "(tsType: Omit<EngagePersona, 'id'>, schemaOptions: { title: 'NewEngagePersona', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "short_code": {
            "type": "string"
          },
          "remarks": {
            "type": "string"
          },
          "created_on": {
            "type": "string",
            "format": "date-time"
          },
          "modified_on": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name",
          "short_code",
          "created_on"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<EngagePersona, 'id'>"
      },
      "EngagePersonaWithRelations": {
        "title": "EngagePersonaWithRelations",
        "type": "object",
        "description": "(tsType: EngagePersonaWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "short_code": {
            "type": "string"
          },
          "remarks": {
            "type": "string"
          },
          "created_on": {
            "type": "string",
            "format": "date-time"
          },
          "modified_on": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name",
          "short_code",
          "created_on"
        ],
        "additionalProperties": false,
        "x-typescript-type": "EngagePersonaWithRelations"
      },
      "EngagePersonaPartial": {
        "title": "EngagePersonaPartial",
        "type": "object",
        "description": "(tsType: Partial<EngagePersona>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "short_code": {
            "type": "string"
          },
          "remarks": {
            "type": "string"
          },
          "created_on": {
            "type": "string",
            "format": "date-time"
          },
          "modified_on": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<EngagePersona>"
      },
      "EngagePromoCode": {
        "title": "EngagePromoCode",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "offer_heading": {
            "type": "string"
          },
          "offer_sub_heading": {
            "type": "string"
          },
          "code": {
            "type": "string"
          },
          "site_id": {
            "type": "string"
          },
          "valid_from": {
            "type": "string",
            "format": "date-time"
          },
          "valid_to": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "string"
          },
          "is_active": {
            "type": "boolean"
          },
          "remarks": {
            "type": "string"
          },
          "created_on": {
            "type": "string",
            "format": "date-time"
          },
          "modified_on": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "offer_heading",
          "offer_sub_heading",
          "code",
          "site_id",
          "valid_from",
          "valid_to",
          "status",
          "is_active",
          "remarks",
          "created_on"
        ],
        "additionalProperties": false
      },
      "NewEngagePromoCode": {
        "title": "NewEngagePromoCode",
        "type": "object",
        "description": "(tsType: Omit<EngagePromoCode, 'id'>, schemaOptions: { title: 'NewEngagePromoCode', exclude: [ 'id' ] })",
        "properties": {
          "offer_heading": {
            "type": "string"
          },
          "offer_sub_heading": {
            "type": "string"
          },
          "code": {
            "type": "string"
          },
          "site_id": {
            "type": "string"
          },
          "valid_from": {
            "type": "string",
            "format": "date-time"
          },
          "valid_to": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "string"
          },
          "is_active": {
            "type": "boolean"
          },
          "remarks": {
            "type": "string"
          },
          "created_on": {
            "type": "string",
            "format": "date-time"
          },
          "modified_on": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "offer_heading",
          "offer_sub_heading",
          "code",
          "site_id",
          "valid_from",
          "valid_to",
          "status",
          "is_active",
          "remarks",
          "created_on"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<EngagePromoCode, 'id'>"
      },
      "EngagePromoCodeWithRelations": {
        "title": "EngagePromoCodeWithRelations",
        "type": "object",
        "description": "(tsType: EngagePromoCodeWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "offer_heading": {
            "type": "string"
          },
          "offer_sub_heading": {
            "type": "string"
          },
          "code": {
            "type": "string"
          },
          "site_id": {
            "type": "string"
          },
          "valid_from": {
            "type": "string",
            "format": "date-time"
          },
          "valid_to": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "string"
          },
          "is_active": {
            "type": "boolean"
          },
          "remarks": {
            "type": "string"
          },
          "created_on": {
            "type": "string",
            "format": "date-time"
          },
          "modified_on": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "offer_heading",
          "offer_sub_heading",
          "code",
          "site_id",
          "valid_from",
          "valid_to",
          "status",
          "is_active",
          "remarks",
          "created_on"
        ],
        "additionalProperties": false,
        "x-typescript-type": "EngagePromoCodeWithRelations"
      },
      "EngagePromoCodePartial": {
        "title": "EngagePromoCodePartial",
        "type": "object",
        "description": "(tsType: Partial<EngagePromoCode>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "offer_heading": {
            "type": "string"
          },
          "offer_sub_heading": {
            "type": "string"
          },
          "code": {
            "type": "string"
          },
          "site_id": {
            "type": "string"
          },
          "valid_from": {
            "type": "string",
            "format": "date-time"
          },
          "valid_to": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "string"
          },
          "is_active": {
            "type": "boolean"
          },
          "remarks": {
            "type": "string"
          },
          "created_on": {
            "type": "string",
            "format": "date-time"
          },
          "modified_on": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<EngagePromoCode>"
      },
      "PromoBoxConfig": {
        "title": "PromoBoxConfig",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "site_id": {
            "type": "string"
          },
          "logo": {
            "type": "string"
          },
          "remarks": {
            "type": "string"
          },
          "created_on": {
            "type": "string",
            "format": "date-time"
          },
          "modified_on": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "site_id",
          "created_on"
        ],
        "additionalProperties": false
      },
      "NewPromoBoxConfig": {
        "title": "NewPromoBoxConfig",
        "type": "object",
        "description": "(tsType: Omit<PromoBoxConfig, 'id'>, schemaOptions: { title: 'NewPromoBoxConfig', exclude: [ 'id' ] })",
        "properties": {
          "site_id": {
            "type": "string"
          },
          "logo": {
            "type": "string"
          },
          "remarks": {
            "type": "string"
          },
          "created_on": {
            "type": "string",
            "format": "date-time"
          },
          "modified_on": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "site_id",
          "created_on"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<PromoBoxConfig, 'id'>"
      },
      "PromoBoxConfigWithRelations": {
        "title": "PromoBoxConfigWithRelations",
        "type": "object",
        "description": "(tsType: PromoBoxConfigWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "site_id": {
            "type": "string"
          },
          "logo": {
            "type": "string"
          },
          "remarks": {
            "type": "string"
          },
          "created_on": {
            "type": "string",
            "format": "date-time"
          },
          "modified_on": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "site_id",
          "created_on"
        ],
        "additionalProperties": false,
        "x-typescript-type": "PromoBoxConfigWithRelations"
      },
      "PromoBoxConfigPartial": {
        "title": "PromoBoxConfigPartial",
        "type": "object",
        "description": "(tsType: Partial<PromoBoxConfig>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "site_id": {
            "type": "string"
          },
          "logo": {
            "type": "string"
          },
          "remarks": {
            "type": "string"
          },
          "created_on": {
            "type": "string",
            "format": "date-time"
          },
          "modified_on": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<PromoBoxConfig>"
      },
      "ProcessByCron": {
        "title": "ProcessByCron",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "status": {
            "type": "string"
          },
          "service_name": {
            "type": "string"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "status",
          "service_name"
        ],
        "additionalProperties": false
      },
      "NewProcessByCron": {
        "title": "NewProcessByCron",
        "type": "object",
        "description": "(tsType: Omit<ProcessByCron, 'id'>, schemaOptions: { title: 'NewProcessByCron', exclude: [ 'id' ] })",
        "properties": {
          "status": {
            "type": "string"
          },
          "service_name": {
            "type": "string"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "status",
          "service_name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<ProcessByCron, 'id'>"
      },
      "ProcessByCronWithRelations": {
        "title": "ProcessByCronWithRelations",
        "type": "object",
        "description": "(tsType: ProcessByCronWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "status": {
            "type": "string"
          },
          "service_name": {
            "type": "string"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "status",
          "service_name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "ProcessByCronWithRelations"
      },
      "ProcessByCronPartial": {
        "title": "ProcessByCronPartial",
        "type": "object",
        "description": "(tsType: Partial<ProcessByCron>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "status": {
            "type": "string"
          },
          "service_name": {
            "type": "string"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<ProcessByCron>"
      },
      "GaDataWithRelations": {
        "title": "GaDataWithRelations",
        "type": "object",
        "description": "(tsType: GaDataWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "createdAt": {
            "type": "number"
          },
          "updatedAt": {
            "type": "number"
          },
          "id": {
            "type": "number"
          },
          "site_id": {
            "type": "number"
          },
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "client_name": {
            "type": "string"
          },
          "event_category": {
            "type": "string"
          },
          "event_action": {
            "type": "string"
          },
          "sessions": {
            "type": "number"
          },
          "transactions": {
            "type": "number"
          },
          "conversion_rate": {
            "type": "number"
          },
          "revenue": {
            "type": "number"
          },
          "aov": {
            "type": "number"
          },
          "rps": {
            "type": "number"
          },
          "platform": {
            "type": "string"
          },
          "page_views": {
            "type": "number"
          },
          "session_duration": {
            "type": "number"
          },
          "bounces": {
            "type": "number"
          },
          "exits": {
            "type": "number"
          },
          "avg_page_load_time": {
            "type": "number"
          },
          "visitors": {
            "type": "number"
          },
          "orders_per_visitor": {
            "type": "number"
          },
          "rpv": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "GaDataWithRelations"
      },
      "TopInjectionTypeWithRelations": {
        "title": "TopInjectionTypeWithRelations",
        "type": "object",
        "description": "(tsType: TopInjectionTypeWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "number"
          },
          "updatedAt": {
            "type": "number"
          },
          "site_id": {
            "type": "number"
          },
          "price_comparision": {
            "type": "number"
          },
          "video_ads": {
            "type": "number"
          },
          "banner_ads": {
            "type": "number"
          },
          "intext_ads": {
            "type": "number"
          },
          "malicious_scripts": {
            "type": "number"
          },
          "desktop_ir": {
            "type": "number"
          },
          "logged_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "TopInjectionTypeWithRelations"
      },
      "User": {
        "title": "User",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "firstName": {
            "type": "string"
          },
          "lastName": {
            "type": "string"
          },
          "roles": {
            "type": "string"
          },
          "resetKey": {
            "type": "string"
          },
          "resetCount": {
            "type": "number"
          },
          "resetTimestamp": {
            "type": "string"
          },
          "resetKeyTimestamp": {
            "type": "string"
          },
          "logo": {
            "type": "string"
          },
          "web_account_id": {
            "type": "number"
          },
          "domain": {
            "type": "string"
          },
          "onboarding_id": {
            "type": "number"
          },
          "site_id": {
            "type": "number"
          },
          "is_active": {
            "type": "boolean"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "last_login": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "boolean"
          },
          "invited": {
            "type": "string"
          },
          "auto_login_token": {
            "type": "string"
          },
          "website_exclusions": {
            "type": "string"
          }
        },
        "required": [
          "email",
          "is_active"
        ],
        "additionalProperties": false
      },
      "NewUser": {
        "title": "NewUser",
        "type": "object",
        "description": "(tsType: NewUserRequest, schemaOptions: { title: 'NewUser' })",
        "properties": {
          "id": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "firstName": {
            "type": "string"
          },
          "lastName": {
            "type": "string"
          },
          "roles": {
            "type": "string"
          },
          "resetKey": {
            "type": "string"
          },
          "resetCount": {
            "type": "number"
          },
          "resetTimestamp": {
            "type": "string"
          },
          "resetKeyTimestamp": {
            "type": "string"
          },
          "logo": {
            "type": "string"
          },
          "web_account_id": {
            "type": "number"
          },
          "domain": {
            "type": "string"
          },
          "onboarding_id": {
            "type": "number"
          },
          "site_id": {
            "type": "number"
          },
          "is_active": {
            "type": "boolean"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "last_login": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "boolean"
          },
          "invited": {
            "type": "string"
          },
          "auto_login_token": {
            "type": "string"
          },
          "website_exclusions": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "token": {
            "type": "string"
          }
        },
        "required": [
          "email",
          "is_active",
          "password"
        ],
        "additionalProperties": false,
        "x-typescript-type": "NewUserRequest"
      },
      "NewUserRequest": {
        "title": "NewUserRequest",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "firstName": {
            "type": "string"
          },
          "lastName": {
            "type": "string"
          },
          "roles": {
            "type": "string"
          },
          "resetKey": {
            "type": "string"
          },
          "resetCount": {
            "type": "number"
          },
          "resetTimestamp": {
            "type": "string"
          },
          "resetKeyTimestamp": {
            "type": "string"
          },
          "logo": {
            "type": "string"
          },
          "web_account_id": {
            "type": "number"
          },
          "domain": {
            "type": "string"
          },
          "onboarding_id": {
            "type": "number"
          },
          "site_id": {
            "type": "number"
          },
          "is_active": {
            "type": "boolean"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "last_login": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "boolean"
          },
          "invited": {
            "type": "string"
          },
          "auto_login_token": {
            "type": "string"
          },
          "website_exclusions": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "token": {
            "type": "string"
          }
        },
        "required": [
          "email",
          "is_active",
          "password"
        ],
        "additionalProperties": false
      },
      "UserCredentialsWithRelations": {
        "title": "UserCredentialsWithRelations",
        "type": "object",
        "description": "(tsType: UserCredentialsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "token": {
            "type": "string"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "password",
          "userId"
        ],
        "additionalProperties": false,
        "x-typescript-type": "UserCredentialsWithRelations"
      },
      "UserIdentityWithRelations": {
        "title": "UserIdentityWithRelations",
        "type": "object",
        "description": "(tsType: UserIdentityWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "provider": {
            "type": "string"
          },
          "profile": {
            "type": "object"
          },
          "credentials": {
            "type": "object"
          },
          "authScheme": {
            "type": "string"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "oauth_login_token": {
            "type": "string"
          },
          "userId": {
            "type": "number"
          },
          "user": {
            "$ref": "#/components/schemas/UserWithRelations"
          }
        },
        "required": [
          "provider",
          "profile",
          "authScheme",
          "created"
        ],
        "additionalProperties": false,
        "x-typescript-type": "UserIdentityWithRelations"
      },
      "UserWithRelations": {
        "title": "UserWithRelations",
        "type": "object",
        "description": "(tsType: UserWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "firstName": {
            "type": "string"
          },
          "lastName": {
            "type": "string"
          },
          "roles": {
            "type": "string"
          },
          "resetKey": {
            "type": "string"
          },
          "resetCount": {
            "type": "number"
          },
          "resetTimestamp": {
            "type": "string"
          },
          "resetKeyTimestamp": {
            "type": "string"
          },
          "logo": {
            "type": "string"
          },
          "web_account_id": {
            "type": "number"
          },
          "domain": {
            "type": "string"
          },
          "onboarding_id": {
            "type": "number"
          },
          "site_id": {
            "type": "number"
          },
          "is_active": {
            "type": "boolean"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "last_login": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "boolean"
          },
          "invited": {
            "type": "string"
          },
          "auto_login_token": {
            "type": "string"
          },
          "website_exclusions": {
            "type": "string"
          },
          "userCredentials": {
            "$ref": "#/components/schemas/UserCredentialsWithRelations"
          },
          "profiles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UserIdentityWithRelations"
            }
          }
        },
        "required": [
          "email",
          "is_active"
        ],
        "additionalProperties": false,
        "x-typescript-type": "UserWithRelations"
      },
      "ResetPasswordInit": {
        "title": "ResetPasswordInit",
        "type": "object",
        "properties": {
          "email": {
            "type": "string"
          }
        },
        "required": [
          "email"
        ],
        "additionalProperties": false
      },
      "KeyAndPassword": {
        "title": "KeyAndPassword",
        "type": "object",
        "properties": {
          "resetKey": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "confirmPassword": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "loopback.Count": {
        "type": "object",
        "title": "loopback.Count",
        "x-typescript-type": "@loopback/repository#Count",
        "properties": {
          "count": {
            "type": "number"
          }
        }
      },
      "EngageBehaviourDimensions.Filter": {
        "type": "object",
        "title": "EngageBehaviourDimensions.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "code": {
                    "type": "boolean"
                  },
                  "remarks": {
                    "type": "boolean"
                  },
                  "created_on": {
                    "type": "boolean"
                  },
                  "modified_on": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "code",
                    "remarks",
                    "created_on",
                    "modified_on"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "EngageBehaviourDimensions.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<EngageBehaviourDimensions>"
      },
      "EngageBehaviourDimensions.Filter1": {
        "type": "object",
        "title": "EngageBehaviourDimensions.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "EngageBehaviourDimensions.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "code": {
                    "type": "boolean"
                  },
                  "remarks": {
                    "type": "boolean"
                  },
                  "created_on": {
                    "type": "boolean"
                  },
                  "modified_on": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "code",
                    "remarks",
                    "created_on",
                    "modified_on"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "EngageBehaviourDimensions.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<EngageBehaviourDimensions>"
      },
      "EngageBehaviour.Filter": {
        "type": "object",
        "title": "EngageBehaviour.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "behaviour": {
                    "type": "boolean"
                  },
                  "definition": {
                    "type": "boolean"
                  },
                  "behaviour_dimension_id": {
                    "type": "boolean"
                  },
                  "operator": {
                    "type": "boolean"
                  },
                  "value": {
                    "type": "boolean"
                  },
                  "platform": {
                    "type": "boolean"
                  },
                  "remarks": {
                    "type": "boolean"
                  },
                  "created_on": {
                    "type": "boolean"
                  },
                  "modified_on": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "behaviour",
                    "definition",
                    "behaviour_dimension_id",
                    "operator",
                    "value",
                    "platform",
                    "remarks",
                    "created_on",
                    "modified_on"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "EngageBehaviour.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<EngageBehaviour>"
      },
      "EngageBehaviour.Filter1": {
        "type": "object",
        "title": "EngageBehaviour.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "EngageBehaviour.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "behaviour": {
                    "type": "boolean"
                  },
                  "definition": {
                    "type": "boolean"
                  },
                  "behaviour_dimension_id": {
                    "type": "boolean"
                  },
                  "operator": {
                    "type": "boolean"
                  },
                  "value": {
                    "type": "boolean"
                  },
                  "platform": {
                    "type": "boolean"
                  },
                  "remarks": {
                    "type": "boolean"
                  },
                  "created_on": {
                    "type": "boolean"
                  },
                  "modified_on": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "behaviour",
                    "definition",
                    "behaviour_dimension_id",
                    "operator",
                    "value",
                    "platform",
                    "remarks",
                    "created_on",
                    "modified_on"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "EngageBehaviour.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<EngageBehaviour>"
      },
      "EngagePersonaBehaviour.Filter": {
        "type": "object",
        "title": "EngagePersonaBehaviour.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "persona_id": {
                    "type": "boolean"
                  },
                  "behaviour_id": {
                    "type": "boolean"
                  },
                  "site_id": {
                    "type": "boolean"
                  },
                  "priority": {
                    "type": "boolean"
                  },
                  "created_on": {
                    "type": "boolean"
                  },
                  "modified_on": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "persona_id",
                    "behaviour_id",
                    "site_id",
                    "priority",
                    "created_on",
                    "modified_on"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "EngagePersonaBehaviour.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<EngagePersonaBehaviour>"
      },
      "EngagePersonaBehaviour.Filter1": {
        "type": "object",
        "title": "EngagePersonaBehaviour.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "EngagePersonaBehaviour.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "persona_id": {
                    "type": "boolean"
                  },
                  "behaviour_id": {
                    "type": "boolean"
                  },
                  "site_id": {
                    "type": "boolean"
                  },
                  "priority": {
                    "type": "boolean"
                  },
                  "created_on": {
                    "type": "boolean"
                  },
                  "modified_on": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "persona_id",
                    "behaviour_id",
                    "site_id",
                    "priority",
                    "created_on",
                    "modified_on"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "EngagePersonaBehaviour.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<EngagePersonaBehaviour>"
      },
      "EngagePersonaPromoBox.Filter": {
        "type": "object",
        "title": "EngagePersonaPromoBox.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "site_id": {
                    "type": "boolean"
                  },
                  "heading": {
                    "type": "boolean"
                  },
                  "sub_heading": {
                    "type": "boolean"
                  },
                  "footer": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "persona_id": {
                    "type": "boolean"
                  },
                  "message": {
                    "type": "boolean"
                  },
                  "is_active": {
                    "type": "boolean"
                  },
                  "promo_code": {
                    "type": "boolean"
                  },
                  "platform": {
                    "type": "boolean"
                  },
                  "remarks": {
                    "type": "boolean"
                  },
                  "created_on": {
                    "type": "boolean"
                  },
                  "modified_on": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "site_id",
                    "heading",
                    "sub_heading",
                    "footer",
                    "status",
                    "persona_id",
                    "message",
                    "is_active",
                    "promo_code",
                    "platform",
                    "remarks",
                    "created_on",
                    "modified_on"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "EngagePersonaPromoBox.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<EngagePersonaPromoBox>"
      },
      "EngagePersonaPromoBox.Filter1": {
        "type": "object",
        "title": "EngagePersonaPromoBox.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "EngagePersonaPromoBox.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "site_id": {
                    "type": "boolean"
                  },
                  "heading": {
                    "type": "boolean"
                  },
                  "sub_heading": {
                    "type": "boolean"
                  },
                  "footer": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "persona_id": {
                    "type": "boolean"
                  },
                  "message": {
                    "type": "boolean"
                  },
                  "is_active": {
                    "type": "boolean"
                  },
                  "promo_code": {
                    "type": "boolean"
                  },
                  "platform": {
                    "type": "boolean"
                  },
                  "remarks": {
                    "type": "boolean"
                  },
                  "created_on": {
                    "type": "boolean"
                  },
                  "modified_on": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "site_id",
                    "heading",
                    "sub_heading",
                    "footer",
                    "status",
                    "persona_id",
                    "message",
                    "is_active",
                    "promo_code",
                    "platform",
                    "remarks",
                    "created_on",
                    "modified_on"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "EngagePersonaPromoBox.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<EngagePersonaPromoBox>"
      },
      "EngagePersonaPromoCode.Filter": {
        "type": "object",
        "title": "EngagePersonaPromoCode.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "promo_code_id": {
                    "type": "boolean"
                  },
                  "promo_code": {
                    "type": "boolean"
                  },
                  "persona_id": {
                    "type": "boolean"
                  },
                  "remarks": {
                    "type": "boolean"
                  },
                  "created_on": {
                    "type": "boolean"
                  },
                  "modified_on": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "promo_code_id",
                    "promo_code",
                    "persona_id",
                    "remarks",
                    "created_on",
                    "modified_on"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "EngagePersonaPromoCode.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<EngagePersonaPromoCode>"
      },
      "EngagePersonaPromoCode.Filter1": {
        "type": "object",
        "title": "EngagePersonaPromoCode.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "EngagePersonaPromoCode.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "promo_code_id": {
                    "type": "boolean"
                  },
                  "promo_code": {
                    "type": "boolean"
                  },
                  "persona_id": {
                    "type": "boolean"
                  },
                  "remarks": {
                    "type": "boolean"
                  },
                  "created_on": {
                    "type": "boolean"
                  },
                  "modified_on": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "promo_code_id",
                    "promo_code",
                    "persona_id",
                    "remarks",
                    "created_on",
                    "modified_on"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "EngagePersonaPromoCode.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<EngagePersonaPromoCode>"
      },
      "EngagePersona.Filter": {
        "type": "object",
        "title": "EngagePersona.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "short_code": {
                    "type": "boolean"
                  },
                  "remarks": {
                    "type": "boolean"
                  },
                  "created_on": {
                    "type": "boolean"
                  },
                  "modified_on": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "short_code",
                    "remarks",
                    "created_on",
                    "modified_on"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "EngagePersona.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<EngagePersona>"
      },
      "EngagePersona.Filter1": {
        "type": "object",
        "title": "EngagePersona.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "EngagePersona.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "short_code": {
                    "type": "boolean"
                  },
                  "remarks": {
                    "type": "boolean"
                  },
                  "created_on": {
                    "type": "boolean"
                  },
                  "modified_on": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "short_code",
                    "remarks",
                    "created_on",
                    "modified_on"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "EngagePersona.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<EngagePersona>"
      },
      "EngagePromoCode.Filter": {
        "type": "object",
        "title": "EngagePromoCode.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "offer_heading": {
                    "type": "boolean"
                  },
                  "offer_sub_heading": {
                    "type": "boolean"
                  },
                  "code": {
                    "type": "boolean"
                  },
                  "site_id": {
                    "type": "boolean"
                  },
                  "valid_from": {
                    "type": "boolean"
                  },
                  "valid_to": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "is_active": {
                    "type": "boolean"
                  },
                  "remarks": {
                    "type": "boolean"
                  },
                  "created_on": {
                    "type": "boolean"
                  },
                  "modified_on": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "offer_heading",
                    "offer_sub_heading",
                    "code",
                    "site_id",
                    "valid_from",
                    "valid_to",
                    "status",
                    "is_active",
                    "remarks",
                    "created_on",
                    "modified_on"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "EngagePromoCode.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<EngagePromoCode>"
      },
      "EngagePromoCode.Filter1": {
        "type": "object",
        "title": "EngagePromoCode.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "EngagePromoCode.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "offer_heading": {
                    "type": "boolean"
                  },
                  "offer_sub_heading": {
                    "type": "boolean"
                  },
                  "code": {
                    "type": "boolean"
                  },
                  "site_id": {
                    "type": "boolean"
                  },
                  "valid_from": {
                    "type": "boolean"
                  },
                  "valid_to": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "is_active": {
                    "type": "boolean"
                  },
                  "remarks": {
                    "type": "boolean"
                  },
                  "created_on": {
                    "type": "boolean"
                  },
                  "modified_on": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "offer_heading",
                    "offer_sub_heading",
                    "code",
                    "site_id",
                    "valid_from",
                    "valid_to",
                    "status",
                    "is_active",
                    "remarks",
                    "created_on",
                    "modified_on"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "EngagePromoCode.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<EngagePromoCode>"
      },
      "GaData.Filter": {
        "type": "object",
        "title": "GaData.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "site_id": {
                    "type": "boolean"
                  },
                  "date": {
                    "type": "boolean"
                  },
                  "client_name": {
                    "type": "boolean"
                  },
                  "event_category": {
                    "type": "boolean"
                  },
                  "event_action": {
                    "type": "boolean"
                  },
                  "sessions": {
                    "type": "boolean"
                  },
                  "transactions": {
                    "type": "boolean"
                  },
                  "conversion_rate": {
                    "type": "boolean"
                  },
                  "revenue": {
                    "type": "boolean"
                  },
                  "aov": {
                    "type": "boolean"
                  },
                  "rps": {
                    "type": "boolean"
                  },
                  "platform": {
                    "type": "boolean"
                  },
                  "page_views": {
                    "type": "boolean"
                  },
                  "session_duration": {
                    "type": "boolean"
                  },
                  "bounces": {
                    "type": "boolean"
                  },
                  "exits": {
                    "type": "boolean"
                  },
                  "avg_page_load_time": {
                    "type": "boolean"
                  },
                  "visitors": {
                    "type": "boolean"
                  },
                  "orders_per_visitor": {
                    "type": "boolean"
                  },
                  "rpv": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "createdAt",
                    "updatedAt",
                    "id",
                    "site_id",
                    "date",
                    "client_name",
                    "event_category",
                    "event_action",
                    "sessions",
                    "transactions",
                    "conversion_rate",
                    "revenue",
                    "aov",
                    "rps",
                    "platform",
                    "page_views",
                    "session_duration",
                    "bounces",
                    "exits",
                    "avg_page_load_time",
                    "visitors",
                    "orders_per_visitor",
                    "rpv"
                  ],
                  "example": "createdAt"
                },
                "uniqueItems": true
              }
            ],
            "title": "GaData.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<GaData>"
      },
      "Import GA Reponse": {
        "type": "object",
        "title": "Import GA Reponse",
        "properties": {
          "headers": {
            "type": "object",
            "properties": {
              "Content-Type": {
                "type": "string"
              }
            },
            "additionalProperties": true
          }
        }
      },
      "ProcessByCron.Filter": {
        "type": "object",
        "title": "ProcessByCron.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "service_name": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "status",
                    "service_name",
                    "created_at",
                    "updated_at"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ProcessByCron.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ProcessByCron>"
      },
      "ProcessByCron.Filter1": {
        "type": "object",
        "title": "ProcessByCron.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "ProcessByCron.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "service_name": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "status",
                    "service_name",
                    "created_at",
                    "updated_at"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ProcessByCron.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ProcessByCron>"
      },
      "PromoBoxConfig.Filter": {
        "type": "object",
        "title": "PromoBoxConfig.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "site_id": {
                    "type": "boolean"
                  },
                  "logo": {
                    "type": "boolean"
                  },
                  "remarks": {
                    "type": "boolean"
                  },
                  "created_on": {
                    "type": "boolean"
                  },
                  "modified_on": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "site_id",
                    "logo",
                    "remarks",
                    "created_on",
                    "modified_on"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "PromoBoxConfig.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PromoBoxConfig>"
      },
      "PromoBoxConfig.Filter1": {
        "type": "object",
        "title": "PromoBoxConfig.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "PromoBoxConfig.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "site_id": {
                    "type": "boolean"
                  },
                  "logo": {
                    "type": "boolean"
                  },
                  "remarks": {
                    "type": "boolean"
                  },
                  "created_on": {
                    "type": "boolean"
                  },
                  "modified_on": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "site_id",
                    "logo",
                    "remarks",
                    "created_on",
                    "modified_on"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "PromoBoxConfig.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PromoBoxConfig>"
      },
      "User.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "User.ScopeFilter"
      },
      "User.IncludeFilter.Items": {
        "title": "User.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string"
          },
          "scope": {
            "$ref": "#/components/schemas/User.ScopeFilter"
          }
        }
      },
      "User.Filter": {
        "type": "object",
        "title": "User.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "User.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "firstName": {
                    "type": "boolean"
                  },
                  "lastName": {
                    "type": "boolean"
                  },
                  "roles": {
                    "type": "boolean"
                  },
                  "resetKey": {
                    "type": "boolean"
                  },
                  "resetCount": {
                    "type": "boolean"
                  },
                  "resetTimestamp": {
                    "type": "boolean"
                  },
                  "resetKeyTimestamp": {
                    "type": "boolean"
                  },
                  "logo": {
                    "type": "boolean"
                  },
                  "web_account_id": {
                    "type": "boolean"
                  },
                  "domain": {
                    "type": "boolean"
                  },
                  "onboarding_id": {
                    "type": "boolean"
                  },
                  "site_id": {
                    "type": "boolean"
                  },
                  "is_active": {
                    "type": "boolean"
                  },
                  "created_at": {
                    "type": "boolean"
                  },
                  "updated_at": {
                    "type": "boolean"
                  },
                  "last_login": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "invited": {
                    "type": "boolean"
                  },
                  "auto_login_token": {
                    "type": "boolean"
                  },
                  "website_exclusions": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "email",
                    "firstName",
                    "lastName",
                    "roles",
                    "resetKey",
                    "resetCount",
                    "resetTimestamp",
                    "resetKeyTimestamp",
                    "logo",
                    "web_account_id",
                    "domain",
                    "onboarding_id",
                    "site_id",
                    "is_active",
                    "created_at",
                    "updated_at",
                    "last_login",
                    "status",
                    "invited",
                    "auto_login_token",
                    "website_exclusions"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "User.Fields"
          },
          "include": {
            "title": "User.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/User.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<User>"
      }
    },
    "securitySchemes": {
      "jwt": {
        "type": "http",
        "scheme": "bearer",
        "bearerFormat": "JWT"
      }
    }
  },
  "security": []
}