{
  "openapi": "3.0.1",
  "info": {
    "title": "Analytics 3.0",
    "version": "v3"
  },
  "paths": {
    "/api/Activity/GetPhoneCallEfficiency/{frequency}/{isAggregate}": {
      "post": {
        "tags": [
          "Activity"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "isAggregate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Activity/GetComparison/{sourceType}/{frequency}": {
      "post": {
        "tags": [
          "Activity"
        ],
        "parameters": [
          {
            "name": "sourceType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Activity/GetEmailCommunication/{frequency}/{isAggregate}": {
      "post": {
        "tags": [
          "Activity"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "isAggregate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Activity/GetTaskCompletion/{frequency}/{isAggregate}": {
      "post": {
        "tags": [
          "Activity"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "isAggregate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Activity/GetTextCommunication/{frequency}": {
      "post": {
        "tags": [
          "Activity"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Activity/GetCustomerCommunication/{frequency}": {
      "post": {
        "tags": [
          "Activity"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Activity/GetTop25LeadVsActivities": {
      "post": {
        "tags": [
          "Activity"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Activity/GetActivitiesByDealership/{sourceType}": {
      "post": {
        "tags": [
          "Activity"
        ],
        "parameters": [
          {
            "name": "sourceType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/AIInsight/GetActivitiesCompleted/{frequency}/{isAggregate}": {
      "post": {
        "tags": [
          "AIInsight"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "isAggregate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/AIInsight/GetAvgGross/{frequency}/{isAggregate}": {
      "post": {
        "tags": [
          "AIInsight"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "isAggregate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/AIInsight/GetAvgSellingPrice/{frequency}/{isAggregate}": {
      "post": {
        "tags": [
          "AIInsight"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "isAggregate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/AIInsight/GetAvgFrontGross/{frequency}/{isAggregate}": {
      "post": {
        "tags": [
          "AIInsight"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "isAggregate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/AIInsight/GetAvgBackGross/{frequency}/{isAggregate}": {
      "post": {
        "tags": [
          "AIInsight"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "isAggregate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/AIInsight/GetClosing/{frequency}/{isAggregate}": {
      "post": {
        "tags": [
          "AIInsight"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "isAggregate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/AIInsight/GetTotalSoldUnits/{frequency}/{isAggregate}": {
      "post": {
        "tags": [
          "AIInsight"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "isAggregate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/AIInsight/GetAvgDaysToSold/{frequency}/{isAggregate}": {
      "post": {
        "tags": [
          "AIInsight"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "isAggregate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/AIInsight/GetBackendGrossBreakdown/{frequency}/{isAggregate}": {
      "post": {
        "tags": [
          "AIInsight"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "isAggregate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/AIInsight/GetKPIOverview": {
      "post": {
        "tags": [
          "AIInsight"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/AIInsight/GetLeadsByDayTime/{isAggregate}": {
      "post": {
        "tags": [
          "AIInsight"
        ],
        "parameters": [
          {
            "name": "isAggregate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/AIInsight/GetTotalEngagement/{frequency}/{isAggregate}": {
      "post": {
        "tags": [
          "AIInsight"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "isAggregate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/AIInsight/GetCustomerEngagement/{frequency}/{isAggregate}": {
      "post": {
        "tags": [
          "AIInsight"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "isAggregate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/AIInsight/GetCustomerAvgEngagement/{frequency}/{isAggregate}": {
      "post": {
        "tags": [
          "AIInsight"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "isAggregate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/AIInsight/GetEngagementData": {
      "post": {
        "tags": [
          "AIInsight"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/AIInsight/GetComparison/{frequency}": {
      "post": {
        "tags": [
          "AIInsight"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Appointment/GetComparison/{sourceType}/{frequency}": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "sourceType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Appointment/GetTop25LeadsVsAppointments": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Appointment/GetAppointmentsNoShow/{frequency}": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Appointment/GetAppointmentsShow/{frequency}": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Appointment/GetAppointmentsScheduled/{frequency}/{isAggregate}": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "isAggregate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Appointment/GetAppointmentsSold/{frequency}/{isAggregate}": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "isAggregate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Appointment/GetAppointmentsByDealership/{sourceType}": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "sourceType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Appointment/GetAppointments/{frequency}/{isAggregate}": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "isAggregate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Appointment/GetAppointmentsNext10Days": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Appointment/GetAppointmentsNextNDaysByDealership/{days}": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "days",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Appointment/GetAppointmentPerformance": {
      "post": {
        "tags": [
          "Appointment"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Appointment/GetFilters/{socketId}": {
      "get": {
        "tags": [
          "Appointment"
        ],
        "parameters": [
          {
            "name": "socketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/DashboardReport/GetList/{reportType}": {
      "get": {
        "tags": [
          "DashboardReport"
        ],
        "parameters": [
          {
            "name": "reportType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/DashboardReport/Add": {
      "post": {
        "tags": [
          "DashboardReport"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SelfServiceModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SelfServiceModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SelfServiceModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/DashboardReport/Get/{id}": {
      "get": {
        "tags": [
          "DashboardReport"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/DashboardReport/Update": {
      "post": {
        "tags": [
          "DashboardReport"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SelfServiceModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SelfServiceModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SelfServiceModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/DashboardReport/Delete/{id}": {
      "get": {
        "tags": [
          "DashboardReport"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/DashboardReport/GetPerformanceByDealership/{sourceType}/{isBdc}": {
      "post": {
        "tags": [
          "DashboardReport"
        ],
        "parameters": [
          {
            "name": "sourceType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "isBdc",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Engagement/GetEngagementData": {
      "post": {
        "tags": [
          "Engagement"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Engagement/GetCustomerEngagement/{frequency}/{isAggregate}": {
      "post": {
        "tags": [
          "Engagement"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "isAggregate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Engagement/GetCustomerAvgEngagement/{frequency}/{isAggregate}": {
      "post": {
        "tags": [
          "Engagement"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "isAggregate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Engagement/GetTotalEngagement/{frequency}/{isAggregate}": {
      "post": {
        "tags": [
          "Engagement"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "isAggregate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Engagement/GetUniqueCustomerCommunications": {
      "post": {
        "tags": [
          "Engagement"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Engagement/GetUniqueEmailCommunications": {
      "post": {
        "tags": [
          "Engagement"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Engagement/GetEngagementClosing/{isAggregate}": {
      "post": {
        "tags": [
          "Engagement"
        ],
        "parameters": [
          {
            "name": "isAggregate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Engagement/GetAnomalies/{frequency}/{isAggregate}": {
      "post": {
        "tags": [
          "Engagement"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "isAggregate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Engagement/GetComparison/{frequency}": {
      "post": {
        "tags": [
          "Engagement"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Filter/country/{siteId}": {
      "get": {
        "tags": [
          "Filter"
        ],
        "parameters": [
          {
            "name": "siteId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Filter/state": {
      "get": {
        "tags": [
          "Filter"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Filter/leadsource": {
      "get": {
        "tags": [
          "Filter"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Filter/vehicletype": {
      "get": {
        "tags": [
          "Filter"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Filter/vehiclemodel": {
      "get": {
        "tags": [
          "Filter"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Filter/modelyear": {
      "get": {
        "tags": [
          "Filter"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Filter/dealtype": {
      "get": {
        "tags": [
          "Filter"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Filter/marketingchannel/{groupName}": {
      "get": {
        "tags": [
          "Filter"
        ],
        "parameters": [
          {
            "name": "groupName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Filter/vehiclemake": {
      "get": {
        "tags": [
          "Filter"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Filter/calltype": {
      "get": {
        "tags": [
          "Filter"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Filter/brand": {
      "get": {
        "tags": [
          "Filter"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Filter/tradecategory": {
      "get": {
        "tags": [
          "Filter"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Filter/premiumcategory": {
      "get": {
        "tags": [
          "Filter"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Filter/reportingGroup/{siteId}": {
      "get": {
        "tags": [
          "Filter"
        ],
        "parameters": [
          {
            "name": "siteId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Filter/dealership/{siteId}": {
      "get": {
        "tags": [
          "Filter"
        ],
        "parameters": [
          {
            "name": "siteId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Filter/reportingDate": {
      "get": {
        "tags": [
          "Filter"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Filter/franchise/{siteId}": {
      "get": {
        "tags": [
          "Filter"
        ],
        "parameters": [
          {
            "name": "siteId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Filter/dealershipsites/{siteId}": {
      "get": {
        "tags": [
          "Filter"
        ],
        "parameters": [
          {
            "name": "siteId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Filter/dealershiptype": {
      "get": {
        "tags": [
          "Filter"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Filter/datefilter/{filterType}": {
      "get": {
        "tags": [
          "Filter"
        ],
        "parameters": [
          {
            "name": "filterType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Filter/brandGroup": {
      "get": {
        "tags": [
          "Filter"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Filter/roleType": {
      "get": {
        "tags": [
          "Filter"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/GroupTarget/GetList/{reportingGroup}/{year}/{month}": {
      "get": {
        "tags": [
          "GroupTarget"
        ],
        "parameters": [
          {
            "name": "reportingGroup",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "year",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "month",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/GroupTarget/AddUpdate": {
      "post": {
        "tags": [
          "GroupTarget"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/KpiTargetModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/KpiTargetModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/KpiTargetModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/GroupTarget/AddUpdateFranchise": {
      "post": {
        "tags": [
          "GroupTarget"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FranchiseTargetModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FranchiseTargetModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FranchiseTargetModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/GroupTarget/AddUpdateFranchiseList/{reportingGroup}": {
      "post": {
        "tags": [
          "GroupTarget"
        ],
        "parameters": [
          {
            "name": "reportingGroup",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/FranchiseTargetModel"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/FranchiseTargetModel"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/FranchiseTargetModel"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/GroupTarget/GetFranchiseList/{reportingGroup}/{year}/{month}": {
      "get": {
        "tags": [
          "GroupTarget"
        ],
        "parameters": [
          {
            "name": "reportingGroup",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "year",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "month",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/GroupTarget/AddDefault": {
      "post": {
        "tags": [
          "GroupTarget"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/KPIDefaultModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/KPIDefaultModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/KPIDefaultModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/KPIBySource/GetKPIBySource/{frequency}": {
      "post": {
        "tags": [
          "KPIBySource"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/MarketData/GetMarketData/{frequency}/{columnName}": {
      "post": {
        "tags": [
          "MarketData"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "columnName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/MarketData/GetMarketComparision/{sourceType}/{columnName}": {
      "post": {
        "tags": [
          "MarketData"
        ],
        "parameters": [
          {
            "name": "sourceType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "columnName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/MarketData/GetMarketDataByMonth/{sourceType}": {
      "post": {
        "tags": [
          "MarketData"
        ],
        "parameters": [
          {
            "name": "sourceType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/MarketData/dealership": {
      "post": {
        "tags": [
          "MarketData"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Overview/GetComparison/{sourceType}/{frequency}": {
      "post": {
        "tags": [
          "Overview"
        ],
        "parameters": [
          {
            "name": "sourceType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Overview/GetActivitiesCompleted/{frequency}/{isAggregate}": {
      "post": {
        "tags": [
          "Overview"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "isAggregate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Overview/GetAvgGross/{frequency}/{isAggregate}": {
      "post": {
        "tags": [
          "Overview"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "isAggregate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Overview/GetAvgSellingPrice/{frequency}/{isAggregate}": {
      "post": {
        "tags": [
          "Overview"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "isAggregate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Overview/GetAvgFrontGross/{frequency}/{isAggregate}": {
      "post": {
        "tags": [
          "Overview"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "isAggregate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Overview/GetAvgBackGross/{frequency}/{isAggregate}": {
      "post": {
        "tags": [
          "Overview"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "isAggregate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Overview/GetClosing/{frequency}/{isAggregate}": {
      "post": {
        "tags": [
          "Overview"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "isAggregate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Overview/GetDailyCheckouts/{frequency}/{isAggregate}": {
      "post": {
        "tags": [
          "Overview"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "isAggregate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Overview/GetDLScan/{frequency}/{isAggregate}": {
      "post": {
        "tags": [
          "Overview"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "isAggregate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Overview/GetTotalSoldUnits/{frequency}/{isAggregate}": {
      "post": {
        "tags": [
          "Overview"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "isAggregate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Overview/GetKPIOverview": {
      "post": {
        "tags": [
          "Overview"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Overview/GetSoldUnitsVsGrossTop25/{sourceType}": {
      "post": {
        "tags": [
          "Overview"
        ],
        "parameters": [
          {
            "name": "sourceType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Overview/GetOverviewByDealership/{sourceType}": {
      "post": {
        "tags": [
          "Overview"
        ],
        "parameters": [
          {
            "name": "sourceType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Overview/GetDMSResult": {
      "post": {
        "tags": [
          "Overview"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Overview/GetAvgDaysToSold/{frequency}/{isAggregate}": {
      "post": {
        "tags": [
          "Overview"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "isAggregate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Overview/GetSoldTimeBySource/{isAggregate}": {
      "post": {
        "tags": [
          "Overview"
        ],
        "parameters": [
          {
            "name": "isAggregate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Overview/GetBackendGrossBreakdown/{frequency}/{isAggregate}": {
      "post": {
        "tags": [
          "Overview"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "isAggregate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Overview/GetGeoLocation/{isAggregate}": {
      "post": {
        "tags": [
          "Overview"
        ],
        "parameters": [
          {
            "name": "isAggregate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Permission/GetSocketPermissions": {
      "get": {
        "tags": [
          "Permission"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Permission/AddUpdateSocketPermission": {
      "post": {
        "tags": [
          "Permission"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SocketPermissionModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SocketPermissionModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SocketPermissionModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/PowerBIRest/GetLastUpdatedResult/{siteId}": {
      "get": {
        "tags": [
          "PowerBIRest"
        ],
        "parameters": [
          {
            "name": "siteId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/PowerBIRest/GetLastUpdatedData/{siteId}/{reportingGroupName}": {
      "get": {
        "tags": [
          "PowerBIRest"
        ],
        "parameters": [
          {
            "name": "siteId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "reportingGroupName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Preference/AddDefault": {
      "post": {
        "tags": [
          "Preference"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ViewPreferenceModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ViewPreferenceModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ViewPreferenceModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Preference/GetDefault/{view}": {
      "get": {
        "tags": [
          "Preference"
        ],
        "parameters": [
          {
            "name": "view",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Preference/IsStandardView/{view}": {
      "get": {
        "tags": [
          "Preference"
        ],
        "parameters": [
          {
            "name": "view",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Report/GetReport/{reportName}/{reportingGroup}": {
      "get": {
        "tags": [
          "Report"
        ],
        "parameters": [
          {
            "name": "reportName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "reportingGroup",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Report/GetMachineName": {
      "get": {
        "tags": [
          "Report"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/ResponseTime/GetTop25Dealership": {
      "post": {
        "tags": [
          "ResponseTime"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/ResponseTime/GetTop25Texts": {
      "post": {
        "tags": [
          "ResponseTime"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/ResponseTime/GetLeadsByDayTime/{isAggregate}": {
      "post": {
        "tags": [
          "ResponseTime"
        ],
        "parameters": [
          {
            "name": "isAggregate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/ResponseTime/GetFranchise/{isText}/{isAdjusted}": {
      "post": {
        "tags": [
          "ResponseTime"
        ],
        "parameters": [
          {
            "name": "isText",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "isAdjusted",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/ResponseTime/GetResponseTimes/{frequency}": {
      "post": {
        "tags": [
          "ResponseTime"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/ResponseTime/GetTextResponseTimes/{frequency}": {
      "post": {
        "tags": [
          "ResponseTime"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/SalesFunnel/GetKPIBySource/{sourceType}/{frequency}": {
      "post": {
        "tags": [
          "SalesFunnel"
        ],
        "parameters": [
          {
            "name": "sourceType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/SalesFunnel/GetLeadsWithTrades/{frequency}/{isAggregate}": {
      "post": {
        "tags": [
          "SalesFunnel"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "isAggregate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/SalesFunnel/GetLeadsBySource/{frequency}/{isAggregate}": {
      "post": {
        "tags": [
          "SalesFunnel"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "isAggregate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/SalesFunnel/GetRepeatBusiness/{frequency}/{isAggregate}": {
      "post": {
        "tags": [
          "SalesFunnel"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "isAggregate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/SalesFunnel/GetKPIOverview/{isAggregate}": {
      "post": {
        "tags": [
          "SalesFunnel"
        ],
        "parameters": [
          {
            "name": "isAggregate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/SalesFunnel/GetSalesFunnelByDealership/{sourceType}": {
      "post": {
        "tags": [
          "SalesFunnel"
        ],
        "parameters": [
          {
            "name": "sourceType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/SalesFunnel/GetPipelineAgeByStatus/{isAggregate}": {
      "post": {
        "tags": [
          "SalesFunnel"
        ],
        "parameters": [
          {
            "name": "isAggregate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/SalesFunnel/GetSource/{frequency}/{isAggregate}": {
      "post": {
        "tags": [
          "SalesFunnel"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "isAggregate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/SalesFunnel/GetSourcePercentage/{frequency}/{isAggregate}": {
      "post": {
        "tags": [
          "SalesFunnel"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "isAggregate",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Scoreboard/GetAll": {
      "post": {
        "tags": [
          "Scoreboard"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Scoreboard/GetBySold": {
      "post": {
        "tags": [
          "Scoreboard"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Scoreboard/GetBySoldNew": {
      "post": {
        "tags": [
          "Scoreboard"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Scoreboard/GetBySoldUsed": {
      "post": {
        "tags": [
          "Scoreboard"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Scoreboard/GetComparison/{frequency}": {
      "post": {
        "tags": [
          "Scoreboard"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Scoreboard/GetAppointmentsComparison/{frequency}": {
      "post": {
        "tags": [
          "Scoreboard"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Scoreboard/GetSalesSteps": {
      "post": {
        "tags": [
          "Scoreboard"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Scoreboard/GetCompletedActivitiesComparison": {
      "post": {
        "tags": [
          "Scoreboard"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/ServiceData/GetServiceData/{frequency}": {
      "post": {
        "tags": [
          "ServiceData"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Settings/GetReportingGroupAndUserList/{siteId}": {
      "get": {
        "tags": [
          "Settings"
        ],
        "parameters": [
          {
            "name": "siteId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Settings/GetReportingGroupFranchiseList/{siteId}/{groupId}": {
      "get": {
        "tags": [
          "Settings"
        ],
        "parameters": [
          {
            "name": "siteId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "groupId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Settings/GetReportingGroupAvailableFranchises/{siteId}": {
      "get": {
        "tags": [
          "Settings"
        ],
        "parameters": [
          {
            "name": "siteId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Settings/GetReportingGroupUsers/{groupId}": {
      "get": {
        "tags": [
          "Settings"
        ],
        "parameters": [
          {
            "name": "groupId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Settings/GetReportingUsers/{siteId}": {
      "get": {
        "tags": [
          "Settings"
        ],
        "parameters": [
          {
            "name": "siteId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Settings/AddUpdateReportingGroup": {
      "post": {
        "tags": [
          "Settings"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReportingGroup"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ReportingGroup"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ReportingGroup"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Settings/GetKpiDisplayTypes": {
      "get": {
        "tags": [
          "Settings"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Settings/GetRoleTypes": {
      "get": {
        "tags": [
          "Settings"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Settings/GetSourceMappings/{siteId}/{categoryType}": {
      "post": {
        "tags": [
          "Settings"
        ],
        "parameters": [
          {
            "name": "siteId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "categoryType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/FilterModel"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/FilterModel"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/FilterModel"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Settings/GetRoleMappings/{siteId}": {
      "post": {
        "tags": [
          "Settings"
        ],
        "parameters": [
          {
            "name": "siteId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/FilterModel"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/FilterModel"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/FilterModel"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Settings/UpdateSourceMapping": {
      "post": {
        "tags": [
          "Settings"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SourceMappingUpdateModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SourceMappingUpdateModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SourceMappingUpdateModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Settings/UpdateRoleMapping": {
      "post": {
        "tags": [
          "Settings"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RoleMappingUpdateModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RoleMappingUpdateModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RoleMappingUpdateModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Settings/GetBrandList": {
      "get": {
        "tags": [
          "Settings"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Settings/GetBrandGroupList": {
      "get": {
        "tags": [
          "Settings"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Settings/GetDealershipDetails": {
      "get": {
        "tags": [
          "Settings"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Settings/UpdateDealershipDetails": {
      "post": {
        "tags": [
          "Settings"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DealershipAlias"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DealershipAlias"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DealershipAlias"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Subscription/Get/{id}": {
      "get": {
        "tags": [
          "Subscription"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Subscription/Update": {
      "post": {
        "tags": [
          "Subscription"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SubscriptionModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SubscriptionModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SubscriptionModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Subscription/Delete/{id}": {
      "get": {
        "tags": [
          "Subscription"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Subscription/Add": {
      "post": {
        "tags": [
          "Subscription"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SubscriptionModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SubscriptionModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SubscriptionModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Subscription/AddUsers": {
      "post": {
        "tags": [
          "Subscription"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SubscriptionModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SubscriptionModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SubscriptionModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Subscription/GetList/{status}": {
      "get": {
        "tags": [
          "Subscription"
        ],
        "parameters": [
          {
            "name": "status",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Subscription/GetSchedules": {
      "get": {
        "tags": [
          "Subscription"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Subscription/GetSubscriptions/{reportId}": {
      "get": {
        "tags": [
          "Subscription"
        ],
        "parameters": [
          {
            "name": "reportId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Subscription/GetUsers/{siteId}/{name}": {
      "get": {
        "tags": [
          "Subscription"
        ],
        "parameters": [
          {
            "name": "siteId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "name",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/Subscription/GetScheduledReports": {
      "get": {
        "tags": [
          "Subscription"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/User/Authenticate": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AuthenticateModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AuthenticateModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AuthenticateModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/User/GetList/{status}": {
      "get": {
        "tags": [
          "User"
        ],
        "parameters": [
          {
            "name": "status",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/User/Get/{id}": {
      "get": {
        "tags": [
          "User"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/User/Register": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UserModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UserModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/User/Update": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UserModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UserModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/User/Delete/{id}": {
      "get": {
        "tags": [
          "User"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/User/DeleteAll": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/User/RefreshToken/{siteId}": {
      "post": {
        "tags": [
          "User"
        ],
        "parameters": [
          {
            "name": "siteId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/User/AddContact": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ContactUsModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ContactUsModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ContactUsModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/User/EnabledMarketAnalysis/{siteId}": {
      "get": {
        "tags": [
          "User"
        ],
        "parameters": [
          {
            "name": "siteId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/User/GetFilterPreferences": {
      "get": {
        "tags": [
          "User"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/User/AddUpdateFilterPreference": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FilterPreferenceModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FilterPreferenceModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FilterPreferenceModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/User/SetDefaultFilterPreference": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FilterPreferenceModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FilterPreferenceModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FilterPreferenceModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/User/DeleteFilterPreference/{id}": {
      "get": {
        "tags": [
          "User"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/UserMetric/Get/{id}": {
      "get": {
        "tags": [
          "UserMetric"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/UserMetric/Update": {
      "post": {
        "tags": [
          "UserMetric"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserMetricModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UserMetricModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UserMetricModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/UserMetric/Delete/{id}": {
      "get": {
        "tags": [
          "UserMetric"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/UserMetric/Add": {
      "post": {
        "tags": [
          "UserMetric"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserMetricModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UserMetricModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UserMetricModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/UserMetric/GetList/{status}": {
      "get": {
        "tags": [
          "UserMetric"
        ],
        "parameters": [
          {
            "name": "status",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/UserMetric/GetSelfServiceReport": {
      "post": {
        "tags": [
          "UserMetric"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/UserMetric/GetSelfServiceReportComparison": {
      "post": {
        "tags": [
          "UserMetric"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/UserMetric/GetFilters/{isComparison}/{siteId}": {
      "get": {
        "tags": [
          "UserMetric"
        ],
        "parameters": [
          {
            "name": "siteId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "isComparison",
            "in": "path",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/VehicleReport/GetNewVehicle/{frequency}": {
      "post": {
        "tags": [
          "VehicleReport"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/VehicleReport/GetUsedVehicle/{frequency}": {
      "post": {
        "tags": [
          "VehicleReport"
        ],
        "parameters": [
          {
            "name": "frequency",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/VehicleReport/GetNewVehicleMetrics": {
      "post": {
        "tags": [
          "VehicleReport"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/VehicleReport/GetUsedVehicleMetrics": {
      "post": {
        "tags": [
          "VehicleReport"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FiltersModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "AuthenticateModel": {
        "required": [
          "email",
          "password"
        ],
        "type": "object",
        "properties": {
          "response": {
            "$ref": "#/components/schemas/Response"
          },
          "userId": {
            "type": "integer",
            "format": "int32"
          },
          "email": {
            "type": "string",
            "format": "email"
          },
          "password": {
            "type": "string"
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "role": {
            "type": "string",
            "nullable": true
          },
          "jwtToken": {
            "type": "string",
            "nullable": true
          },
          "userName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "isAuthenticated": {
            "type": "boolean",
            "nullable": true
          },
          "isFsAdmin": {
            "type": "boolean",
            "nullable": true
          },
          "isAnalyticAdmin": {
            "type": "boolean"
          },
          "permissions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PermissionModel"
            },
            "nullable": true
          },
          "siteId": {
            "type": "integer",
            "format": "int32"
          },
          "socketId": {
            "type": "integer",
            "format": "int32"
          },
          "isActivated": {
            "type": "boolean",
            "nullable": true
          },
          "sockets": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SocketsModel"
            },
            "nullable": true
          },
          "reports": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReportModel"
            },
            "nullable": true
          },
          "refreshToken": {
            "type": "string",
            "nullable": true
          },
          "isFormsAuthentication": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ContactUsModel": {
        "type": "object",
        "properties": {
          "response": {
            "$ref": "#/components/schemas/Response"
          },
          "contactUsId": {
            "type": "integer",
            "format": "int32"
          },
          "userId": {
            "type": "integer",
            "format": "int32"
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "groupName": {
            "type": "string",
            "nullable": true
          },
          "storeName": {
            "type": "string",
            "nullable": true
          },
          "dashboardName": {
            "type": "string",
            "nullable": true
          },
          "product": {
            "type": "string",
            "nullable": true
          },
          "problem": {
            "type": "string",
            "nullable": true
          },
          "customerPhone": {
            "type": "string",
            "nullable": true
          },
          "comments": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DealershipAlias": {
        "type": "object",
        "properties": {
          "dalershipId": {
            "type": "integer",
            "format": "int32"
          },
          "aliasName": {
            "type": "string",
            "nullable": true
          },
          "brandId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "FeatureModel": {
        "type": "object",
        "properties": {
          "featureId": {
            "type": "integer",
            "format": "int32"
          },
          "enabled": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "featureCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "FilterModel": {
        "type": "object",
        "properties": {
          "filterCode": {
            "type": "string",
            "nullable": true
          },
          "filterName": {
            "type": "string",
            "nullable": true
          },
          "filterCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "filterValues": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "rootFilterCode": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "displayOrder": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "FilterPreferenceModel": {
        "type": "object",
        "properties": {
          "response": {
            "$ref": "#/components/schemas/Response"
          },
          "filterPreferenceId": {
            "type": "integer",
            "format": "int32"
          },
          "siteId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "filterName": {
            "type": "string",
            "nullable": true
          },
          "dashboardFilters": {
            "type": "string",
            "nullable": true
          },
          "isDefault": {
            "type": "boolean",
            "nullable": true
          },
          "active": {
            "type": "boolean",
            "nullable": true
          },
          "dateFilterId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "createdBy": {
            "type": "string",
            "nullable": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "FiltersModel": {
        "type": "object",
        "properties": {
          "frequencyType": {
            "type": "string",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endDate": {
            "type": "string",
            "format": "date-time"
          },
          "filterModels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FilterModel"
            },
            "nullable": true
          },
          "metrics": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "groups": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "customMetrics": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "pagination": {
            "$ref": "#/components/schemas/Pagination"
          }
        },
        "additionalProperties": false
      },
      "FranchiseTargetModel": {
        "type": "object",
        "properties": {
          "response": {
            "$ref": "#/components/schemas/Response"
          },
          "franchiseTargetId": {
            "type": "integer",
            "format": "int32"
          },
          "targetType": {
            "type": "string",
            "nullable": true
          },
          "valueType": {
            "type": "string",
            "nullable": true
          },
          "soldNew": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "soldUsed": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "soldNewPercentage": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "soldUsedPercentage": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pmly": {
            "$ref": "#/components/schemas/SoldModel"
          },
          "pmcy": {
            "$ref": "#/components/schemas/SoldModel"
          },
          "soldNewDefault": {
            "type": "boolean",
            "nullable": true
          },
          "soldUsedDefault": {
            "type": "boolean",
            "nullable": true
          },
          "siteId": {
            "type": "integer",
            "format": "int32"
          },
          "socketId": {
            "type": "integer",
            "format": "int32"
          },
          "franchiseKey": {
            "type": "integer",
            "format": "int32"
          },
          "isActive": {
            "type": "boolean"
          },
          "monthKey": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "month": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "year": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "franchiseName": {
            "type": "string",
            "nullable": true
          },
          "kpiDefaultId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "editMode": {
            "type": "boolean",
            "nullable": true
          },
          "reportingGroup": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "KPIDefaultModel": {
        "type": "object",
        "properties": {
          "kpiDefaultId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "percentageView": {
            "type": "boolean",
            "nullable": true
          },
          "socketId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "defaultType": {
            "type": "string",
            "nullable": true
          },
          "monthKey": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "startDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "siteId": {
            "type": "integer",
            "format": "int32"
          },
          "month": {
            "type": "integer",
            "format": "int32"
          },
          "year": {
            "type": "integer",
            "format": "int32"
          },
          "reportingGroup": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "KpiTargetModel": {
        "type": "object",
        "properties": {
          "response": {
            "$ref": "#/components/schemas/Response"
          },
          "targetId": {
            "type": "integer",
            "format": "int32"
          },
          "kpiId": {
            "type": "integer",
            "format": "int32"
          },
          "floor": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "floorDefault": {
            "type": "boolean",
            "nullable": true
          },
          "phone": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "phoneDefault": {
            "type": "boolean",
            "nullable": true
          },
          "internet": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "internetDefault": {
            "type": "boolean",
            "nullable": true
          },
          "revRadar": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "revRadarDefault": {
            "type": "boolean",
            "nullable": true
          },
          "dms": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "dmsDefault": {
            "type": "boolean",
            "nullable": true
          },
          "other": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "otherDefault": {
            "type": "boolean",
            "nullable": true
          },
          "siteId": {
            "type": "integer",
            "format": "int32"
          },
          "socketId": {
            "type": "integer",
            "format": "int32"
          },
          "isActive": {
            "type": "boolean"
          },
          "kpiName": {
            "type": "string",
            "nullable": true
          },
          "month": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "year": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "monthKey": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "kpiDefaultId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "reportingGroup": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Pagination": {
        "type": "object",
        "properties": {
          "pageNo": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "PermissionModel": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "featureCode": {
            "type": "string",
            "nullable": true
          },
          "visibility": {
            "type": "boolean",
            "nullable": true
          },
          "permissionLevel": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ReportGroupDealership": {
        "type": "object",
        "properties": {
          "dealershipId": {
            "type": "integer",
            "format": "int32"
          },
          "siteId": {
            "type": "integer",
            "format": "int32"
          },
          "addressId": {
            "type": "integer",
            "format": "int32"
          },
          "excludeReporting": {
            "type": "boolean"
          },
          "dealershipName": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ReportGroupUser": {
        "type": "object",
        "properties": {
          "userId": {
            "type": "integer",
            "format": "int32"
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ReportingGroup": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "groupId": {
            "type": "integer",
            "format": "int32"
          },
          "socketId": {
            "type": "integer",
            "format": "int32"
          },
          "groupDescription": {
            "type": "string",
            "nullable": true
          },
          "reportingServer": {
            "type": "string",
            "nullable": true
          },
          "reportingDB": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "insertBy": {
            "type": "string",
            "nullable": true
          },
          "updateBy": {
            "type": "string",
            "nullable": true
          },
          "updateDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "insertDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dealerships": {
            "type": "integer",
            "format": "int32"
          },
          "users": {
            "type": "integer",
            "format": "int32"
          },
          "dealershipList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReportGroupDealership"
            },
            "nullable": true
          },
          "userList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReportGroupUser"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ReportModel": {
        "type": "object",
        "properties": {
          "response": {
            "$ref": "#/components/schemas/Response"
          },
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "alias": {
            "type": "string",
            "nullable": true
          },
          "webUrl": {
            "type": "string",
            "nullable": true
          },
          "embedUrl": {
            "type": "string",
            "nullable": true
          },
          "datasetId": {
            "type": "string",
            "nullable": true
          },
          "reportType": {
            "type": "string",
            "nullable": true
          },
          "isDashboard": {
            "type": "string",
            "nullable": true
          },
          "isDefault": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Response": {
        "type": "object",
        "properties": {
          "status": {
            "type": "string",
            "nullable": true
          },
          "hasError": {
            "type": "boolean",
            "readOnly": true
          },
          "errorCode": {
            "type": "string",
            "nullable": true
          },
          "message": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RoleDealership": {
        "type": "object",
        "properties": {
          "dealershipSiteName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RoleMappingModel": {
        "type": "object",
        "properties": {
          "siteIndex": {
            "type": "integer",
            "format": "int32"
          },
          "roleName": {
            "type": "string",
            "nullable": true
          },
          "roleTypeName": {
            "type": "string",
            "nullable": true
          },
          "roleTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "dealershipSites": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RoleDealership"
            },
            "nullable": true
          },
          "lastUpdatedBy": {
            "type": "string",
            "nullable": true
          },
          "lastUpdatedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RoleMappingUpdateModel": {
        "type": "object",
        "properties": {
          "siteId": {
            "type": "integer",
            "format": "int32"
          },
          "roleMappings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RoleMappingModel"
            },
            "nullable": true
          },
          "dealershipSites": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RoleDealership"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SelfServiceModel": {
        "required": [
          "dashboardFilters",
          "dashboardName",
          "reportFilters",
          "reportName"
        ],
        "type": "object",
        "properties": {
          "response": {
            "$ref": "#/components/schemas/Response"
          },
          "selfServiceReportId": {
            "type": "integer",
            "format": "int32"
          },
          "siteId": {
            "type": "integer",
            "format": "int32"
          },
          "reportName": {
            "maxLength": 150,
            "minLength": 0,
            "type": "string"
          },
          "dashboardName": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string"
          },
          "reportFilters": {
            "type": "string"
          },
          "dashboardFilters": {
            "type": "string"
          },
          "createdBy": {
            "type": "string",
            "nullable": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "modifiedBy": {
            "type": "string",
            "nullable": true
          },
          "modifiedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "active": {
            "type": "boolean",
            "nullable": true
          },
          "saveFilters": {
            "type": "boolean",
            "nullable": true
          },
          "dateFilterId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dateFilterName": {
            "type": "string",
            "nullable": true
          },
          "reportTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "reportTypeName": {
            "type": "string",
            "nullable": true
          },
          "expression": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SiteModel": {
        "type": "object",
        "properties": {
          "siteId": {
            "type": "integer",
            "format": "int32"
          },
          "siteName": {
            "type": "string",
            "nullable": true
          },
          "siteAlias": {
            "type": "string",
            "nullable": true
          },
          "franchiseName": {
            "type": "string",
            "nullable": true
          },
          "openMateId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SocketPermissionModel": {
        "type": "object",
        "properties": {
          "permissionId": {
            "type": "string",
            "nullable": true
          },
          "featureId": {
            "type": "integer",
            "format": "int32"
          },
          "featureCode": {
            "type": "string",
            "nullable": true
          },
          "socketId": {
            "type": "integer",
            "format": "int32"
          },
          "id": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "socketName": {
            "type": "string",
            "nullable": true
          },
          "enabled": {
            "type": "integer",
            "format": "int32"
          },
          "marketData": {
            "$ref": "#/components/schemas/FeatureModel"
          },
          "selfService": {
            "$ref": "#/components/schemas/FeatureModel"
          },
          "analytics": {
            "$ref": "#/components/schemas/FeatureModel"
          },
          "user": {
            "$ref": "#/components/schemas/FeatureModel"
          },
          "individualPerformance": {
            "$ref": "#/components/schemas/FeatureModel"
          },
          "groupTargetData": {
            "$ref": "#/components/schemas/FeatureModel"
          },
          "serviceData": {
            "$ref": "#/components/schemas/FeatureModel"
          },
          "vehicleData": {
            "$ref": "#/components/schemas/FeatureModel"
          },
          "aiInsights": {
            "$ref": "#/components/schemas/FeatureModel"
          },
          "exclude": {
            "type": "boolean",
            "nullable": true
          },
          "active": {
            "type": "boolean",
            "nullable": true
          },
          "createdBy": {
            "type": "string",
            "nullable": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "modifiedBy": {
            "type": "string",
            "nullable": true
          },
          "modifiedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SocketsModel": {
        "type": "object",
        "properties": {
          "socketId": {
            "type": "integer",
            "format": "int32"
          },
          "socketName": {
            "type": "string",
            "nullable": true
          },
          "socketAlias": {
            "type": "string",
            "nullable": true
          },
          "siteDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SiteModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SoldModel": {
        "type": "object",
        "properties": {
          "soldNew": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "soldUsed": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "targetType": {
            "type": "string",
            "nullable": true
          },
          "valueType": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SourceDealership": {
        "type": "object",
        "properties": {
          "dealershipName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SourceMappingModel": {
        "type": "object",
        "properties": {
          "siteIndex": {
            "type": "integer",
            "format": "int32"
          },
          "sourceTypeName": {
            "type": "string",
            "nullable": true
          },
          "kpiDisplayTypeName": {
            "type": "string",
            "nullable": true
          },
          "kpiDisplayTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "dealerships": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SourceDealership"
            },
            "nullable": true
          },
          "lastUpdatedBy": {
            "type": "string",
            "nullable": true
          },
          "lastUpdatedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SourceMappingUpdateModel": {
        "type": "object",
        "properties": {
          "siteId": {
            "type": "integer",
            "format": "int32"
          },
          "categoryType": {
            "type": "string",
            "nullable": true
          },
          "sourceMappings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SourceMappingModel"
            },
            "nullable": true
          },
          "dealerships": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SourceDealership"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SubscriptionModel": {
        "type": "object",
        "properties": {
          "response": {
            "$ref": "#/components/schemas/Response"
          },
          "subscriptionId": {
            "type": "integer",
            "format": "int32"
          },
          "reportId": {
            "type": "integer",
            "format": "int32"
          },
          "scheduleId": {
            "type": "integer",
            "format": "int32"
          },
          "lastExecution": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "nextExecution": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isActive": {
            "type": "integer",
            "format": "int32"
          },
          "createdDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "subscriptionUser": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SubscriptionUserModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SubscriptionUserModel": {
        "type": "object",
        "properties": {
          "subscriptionUserId": {
            "type": "integer",
            "format": "int32"
          },
          "subscriptionId": {
            "type": "integer",
            "format": "int32"
          },
          "userId": {
            "type": "integer",
            "format": "int32"
          },
          "receipientTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "user": {
            "$ref": "#/components/schemas/UserModel"
          }
        },
        "additionalProperties": false
      },
      "UserMetricModel": {
        "type": "object",
        "properties": {
          "response": {
            "$ref": "#/components/schemas/Response"
          },
          "userMetricId": {
            "type": "integer",
            "format": "int32"
          },
          "metricName": {
            "type": "string",
            "nullable": true
          },
          "expression": {
            "type": "string",
            "nullable": true
          },
          "format": {
            "type": "string",
            "nullable": true
          },
          "siteId": {
            "type": "integer",
            "format": "int32"
          },
          "socketId": {
            "type": "integer",
            "format": "int32"
          },
          "isActive": {
            "type": "integer",
            "format": "int32"
          },
          "frequency": {
            "type": "string",
            "nullable": true
          },
          "createdUser": {
            "type": "string",
            "nullable": true
          },
          "modifiedUser": {
            "type": "string",
            "nullable": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "modifiedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isComparison": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "UserModel": {
        "required": [
          "email",
          "firstName",
          "lastName"
        ],
        "type": "object",
        "properties": {
          "response": {
            "$ref": "#/components/schemas/Response"
          },
          "userId": {
            "type": "integer",
            "format": "int32"
          },
          "email": {
            "maxLength": 150,
            "minLength": 0,
            "type": "string",
            "format": "email"
          },
          "firstName": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string"
          },
          "lastName": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string"
          },
          "refreshToken": {
            "type": "string",
            "nullable": true
          },
          "userName": {
            "type": "string",
            "nullable": true
          },
          "siteId": {
            "type": "integer",
            "format": "int32"
          },
          "socketId": {
            "type": "integer",
            "format": "int32"
          },
          "isFsAdmin": {
            "type": "boolean"
          },
          "isAuUser": {
            "type": "boolean"
          },
          "isAnalyticAdmin": {
            "type": "boolean"
          },
          "isFormsAuthentication": {
            "type": "boolean"
          },
          "isAuthenticated": {
            "type": "boolean"
          },
          "permissions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PermissionModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ViewPreferenceModel": {
        "type": "object",
        "properties": {
          "viewPreferenceId": {
            "type": "integer",
            "format": "int32"
          },
          "viewId": {
            "type": "integer",
            "format": "int32"
          },
          "viewCode": {
            "type": "string",
            "nullable": true
          },
          "viewTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "viewTypeCode": {
            "type": "string",
            "nullable": true
          },
          "comparedToId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "comparedToCode": {
            "type": "string",
            "nullable": true
          },
          "userId": {
            "type": "string",
            "nullable": true
          },
          "selectedColumns": {
            "type": "string",
            "nullable": true
          },
          "active": {
            "type": "boolean",
            "nullable": true
          },
          "isNumberView": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      }
    },
    "securitySchemes": {
      "Bearer": {
        "type": "http",
        "description": "Please enter a valid token",
        "scheme": "Bearer",
        "bearerFormat": "JWT"
      }
    }
  },
  "security": [
    {
      "Bearer": [ ]
    }
  ]
}