{
  "openapi": "3.0.4",
  "info": {
    "title": "Falcon Framework API Docs",
    "version": "1.0.0"
  },
  "paths": {
    "/api/AbsencePermissions": {
      "get": {
        "tags": [
          "AbsencePermissions"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "AbsencePermissions"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAbsencePermissions"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAbsencePermissions"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAbsencePermissions"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAbsencePermissions"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AbsencePermissions/{id}": {
      "get": {
        "tags": [
          "AbsencePermissions"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "AbsencePermissions"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAbsencePermissions"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAbsencePermissions"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAbsencePermissions"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAbsencePermissions"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "AbsencePermissions"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AbsencePermissions/Search": {
      "post": {
        "tags": [
          "AbsencePermissions"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AbsencePermissions/Batch": {
      "post": {
        "tags": [
          "AbsencePermissions"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AbsencePermissions/Excel": {
      "get": {
        "tags": [
          "AbsencePermissions"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "AbsencePermissions"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Account/Login": {
      "post": {
        "tags": [
          "Account"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/LoginViewModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LoginViewModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LoginViewModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LoginViewModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Account": {
      "post": {
        "tags": [
          "Account"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/RegisterViewModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RegisterViewModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RegisterViewModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RegisterViewModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Account/Logout": {
      "post": {
        "tags": [
          "Account"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Account/Change": {
      "post": {
        "tags": [
          "Account"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangePasswordViewModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ChangePasswordViewModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ChangePasswordViewModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangePasswordViewModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Account/Forgot": {
      "post": {
        "tags": [
          "Account"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ForgotPasswordViewModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ForgotPasswordViewModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ForgotPasswordViewModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ForgotPasswordViewModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Account/Verify": {
      "post": {
        "tags": [
          "Account"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/VerifyPasswordViewModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VerifyPasswordViewModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/VerifyPasswordViewModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/VerifyPasswordViewModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Account/Reset": {
      "post": {
        "tags": [
          "Account"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ResetPasswordViewModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ResetPasswordViewModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ResetPasswordViewModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ResetPasswordViewModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Account/Info": {
      "get": {
        "tags": [
          "Account"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Account/UpdateInfo": {
      "post": {
        "tags": [
          "Account"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputUser"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputUser"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputUser"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputUser"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Account/UpdateProfilePicture": {
      "post": {
        "tags": [
          "Account"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProfilePictureRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProfilePictureRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProfilePictureRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProfilePictureRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Account/RefreshToken": {
      "post": {
        "tags": [
          "Account"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/TokenRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TokenRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TokenRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TokenRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Accounting/CashBoxBalances": {
      "get": {
        "tags": [
          "AccountingDashboard"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Accounting/BankBalances": {
      "get": {
        "tags": [
          "AccountingDashboard"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Accounting/FinancialSummary": {
      "get": {
        "tags": [
          "AccountingDashboard"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AccountingReports/CustomerAccount": {
      "get": {
        "tags": [
          "AccountingReports"
        ],
        "parameters": [
          {
            "name": "Year",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "CaseId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "CustomerId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "CurrencyId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "MainCustomerId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "IsDetails",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "ShowPreviousBalance",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "CustomerCategoryID",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "BranchId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Branchid",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "SupplierId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AccountingReports/CustomerAccountExcel": {
      "get": {
        "tags": [
          "AccountingReports"
        ],
        "parameters": [
          {
            "name": "Year",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "CaseId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "CustomerId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "CurrencyId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "MainCustomerId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "IsDetails",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "ShowPreviousBalance",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "CustomerCategoryID",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "BranchId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Branchid",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "SupplierId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AccountingReports/BanckAccount": {
      "get": {
        "tags": [
          "AccountingReports"
        ],
        "parameters": [
          {
            "name": "Year",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "IsDetails",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "CaseId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Branchid",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "BankId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "BankAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Language",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CurrencyId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ShowPreviousBalance",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AccountingReports/SupplierAccount": {
      "get": {
        "tags": [
          "AccountingReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Year",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "CaseId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "SupplierId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "CurrencyId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "SupplierCategoryID",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "IsDetails",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "Language",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ShowPreviousBalance",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "CustomerId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AccountingReports/ledger": {
      "get": {
        "tags": [
          "AccountingReports"
        ],
        "parameters": [
          {
            "name": "Year",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "AccountCode",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "IsDetails",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "CaseId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "IsTotal",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "AnalyticAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "AnalyticAccountCodeList",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer",
                "format": "int32",
                "nullable": true
              }
            }
          },
          {
            "name": "AccountCodeList",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer",
                "format": "int32",
                "nullable": true
              }
            }
          },
          {
            "name": "ShowPreviousBalance",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "FinancialEntityTypeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "FinancialEntityId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "AnalyticAccountTypeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ThirdPartyId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "CurrencyId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Branchid",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "CompanyId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Language",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AccountingReports/StaffAccounts": {
      "get": {
        "tags": [
          "AccountingReports"
        ],
        "parameters": [
          {
            "name": "Year",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "CaseId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "CurrencyId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "IsDetails",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "ShowPreviousBalance",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "EmployeeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AccountingReports/SalsemanAccount": {
      "get": {
        "tags": [
          "AccountingReports"
        ],
        "parameters": [
          {
            "name": "Year",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "CaseId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "CurrencyId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "IsDetails",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "ShowPreviousBalance",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "EmployeeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "BranchId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "CustomerId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Alphabetical",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AccountingReports/CashBoxAccounts": {
      "get": {
        "tags": [
          "AccountingReports"
        ],
        "parameters": [
          {
            "name": "Year",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "CaseId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "CurrencyId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "CashBoxId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AccountingReports/PartnerAccount": {
      "get": {
        "tags": [
          "AccountingReports"
        ],
        "parameters": [
          {
            "name": "Year",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "CaseId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "CurrencyId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "IsDetails",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "PartnerId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ShowPreviousBalance",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "Language",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AccountingReports/MonthlyAccount": {
      "get": {
        "tags": [
          "AccountingReports"
        ],
        "parameters": [
          {
            "name": "CurrencyId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Year",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "MainAccountCode",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "FromAccountCode",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ToAccountCode",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "CostID",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AccountingReports/Salaries": {
      "get": {
        "tags": [
          "AccountingReports"
        ],
        "parameters": [
          {
            "name": "SalaryGroup",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "EmployeeCodeList",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer",
                "format": "int32",
                "nullable": true
              }
            }
          },
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Language",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AccountingReports/AccountsMirror": {
      "get": {
        "tags": [
          "AccountingReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AccountingReports/SalesTaxesReport": {
      "get": {
        "tags": [
          "AccountingReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Year",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AccountingReports/JournalEntryReport": {
      "get": {
        "tags": [
          "AccountingReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Year",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Journals",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "UnbalcedJournals",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "MissingJournals",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AccountingReports/AgedReceivableReport": {
      "get": {
        "tags": [
          "AccountingReports"
        ],
        "parameters": [
          {
            "name": "FromCustomerID",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ToCustomerID",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Year",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "CaseId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AccountingReports/AgedPayableReport": {
      "get": {
        "tags": [
          "AccountingReports"
        ],
        "parameters": [
          {
            "name": "FromSupplierId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ToSupplierId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Year",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "CaseId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AccountingReports/GeneralLedger": {
      "get": {
        "tags": [
          "AccountingReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Year",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Language",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PatentCode",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "CurrencyId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "IncludeZeroBalances",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "FinancialEntityTypeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "FinancialEntityId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "GroupByFinancialEntity",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "FinancialEntityName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "GroupBySubAccount",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "CostList",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer",
                "format": "int32",
                "nullable": true
              }
            }
          },
          {
            "name": "AccountCodeList",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer",
                "format": "int32",
                "nullable": true
              }
            }
          },
          {
            "name": "AnalyticAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "AccountCode",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AccountingReports/UnpostedEntries": {
      "get": {
        "tags": [
          "AccountingReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Language",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "JournalEntries",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "InventoryMovement",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AccountingReports/PrepaidExpenses": {
      "get": {
        "tags": [
          "AccountingReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AccountingReports/ReceivableAndPayableVoucher": {
      "get": {
        "tags": [
          "AccountingReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "AcctionType",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AccountingReports/TrialBalance": {
      "get": {
        "tags": [
          "AccountingReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "CurrencyId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Language",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ShowZeroBalance",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "Year",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CostID",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "CostGroupID",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "BrunchId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AccountingReports/RevenueAnalysis": {
      "get": {
        "tags": [
          "AccountingReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AccountingReports/ProfetAndLose": {
      "get": {
        "tags": [
          "AccountingReports"
        ],
        "parameters": [
          {
            "name": "Language",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CostID",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "CostGroupID",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "ShowZeroBalance",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "BrunchId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "CurrencyId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "FromPrevDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToPrevDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AccountingReports/BalanceSheet": {
      "get": {
        "tags": [
          "AccountingReports"
        ],
        "parameters": [
          {
            "name": "Language",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Year",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CostID",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "CostGroupID",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "ShowZeroBalance",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "BrunchId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "CurrencyId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AccountingReports/EquityChanges": {
      "get": {
        "tags": [
          "AccountingReports"
        ],
        "parameters": [
          {
            "name": "Year",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PastYear",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "FromPrevDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToPrevDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AccountingReports/CustomFinancialStatements": {
      "get": {
        "tags": [
          "AccountingReports"
        ],
        "parameters": [
          {
            "name": "CurrencyId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Year",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PastYear",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "MezanyaId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "FromPrevDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToPrevDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "GroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "CostID",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "CostGroupID",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "BranchId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Language",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AccountingReports/EstimatedBudgetDeviation": {
      "get": {
        "tags": [
          "AccountingReports"
        ],
        "parameters": [
          {
            "name": "FromMonth",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ToMonth",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Year",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CostID",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AccountingReports/CashFlowStatement": {
      "get": {
        "tags": [
          "AccountingReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Year",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "BranchId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "CurrencyId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AccountingReports/DepositsMovement": {
      "get": {
        "tags": [
          "AccountingReports"
        ],
        "parameters": [
          {
            "name": "Year",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "FromExtract",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AccountingReports/FinancialStatementAnalysis": {
      "get": {
        "tags": [
          "AccountingReports"
        ],
        "parameters": [
          {
            "name": "Year",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AccountingReports/MonthlyAccountComparison": {
      "get": {
        "tags": [
          "AccountingReports"
        ],
        "parameters": [
          {
            "name": "CurrencyId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Year",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountCodes",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AccountingReports/QuarterlyAccountComparison": {
      "get": {
        "tags": [
          "AccountingReports"
        ],
        "parameters": [
          {
            "name": "CurrencyId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Year",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountCodes",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AccountingReports/AccountsSummary": {
      "get": {
        "tags": [
          "AccountingReports"
        ],
        "parameters": [
          {
            "name": "CurrencyId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Year",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AccountsRouting": {
      "get": {
        "tags": [
          "AccountsRouting"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "AccountsRouting"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAccountsRouting"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAccountsRouting"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAccountsRouting"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAccountsRouting"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AccountsRouting/{id}": {
      "get": {
        "tags": [
          "AccountsRouting"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "AccountsRouting"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAccountsRouting"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAccountsRouting"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAccountsRouting"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAccountsRouting"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "AccountsRouting"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AccountsRouting/Search": {
      "post": {
        "tags": [
          "AccountsRouting"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AccountsRouting/Batch": {
      "post": {
        "tags": [
          "AccountsRouting"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AccountsRouting/Excel": {
      "get": {
        "tags": [
          "AccountsRouting"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "AccountsRouting"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AccountThirdParty": {
      "get": {
        "tags": [
          "AccountThirdParty"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "AccountThirdParty"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAccountThirdParty"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAccountThirdParty"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAccountThirdParty"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAccountThirdParty"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AccountThirdParty/Customer": {
      "get": {
        "tags": [
          "AccountThirdParty"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AccountThirdParty/Supplier": {
      "get": {
        "tags": [
          "AccountThirdParty"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AccountThirdParty/Emp": {
      "get": {
        "tags": [
          "AccountThirdParty"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AccountThirdParty/Bank": {
      "get": {
        "tags": [
          "AccountThirdParty"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AccountThirdParty/CashBox": {
      "get": {
        "tags": [
          "AccountThirdParty"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AccountThirdParty/{id}": {
      "get": {
        "tags": [
          "AccountThirdParty"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "AccountThirdParty"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAccountThirdParty"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAccountThirdParty"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAccountThirdParty"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAccountThirdParty"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "AccountThirdParty"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AccountThirdParty/Search": {
      "post": {
        "tags": [
          "AccountThirdParty"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AccountThirdParty/Batch": {
      "post": {
        "tags": [
          "AccountThirdParty"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AccountThirdParty/Excel": {
      "get": {
        "tags": [
          "AccountThirdParty"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "AccountThirdParty"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AdditionAdjustments": {
      "get": {
        "tags": [
          "AdditionAdjustments"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "AdditionAdjustments"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAdditionAdjustments"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAdditionAdjustments"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAdditionAdjustments"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAdditionAdjustments"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AdditionAdjustments/{id}": {
      "get": {
        "tags": [
          "AdditionAdjustments"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "AdditionAdjustments"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAdditionAdjustments"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAdditionAdjustments"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAdditionAdjustments"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAdditionAdjustments"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "AdditionAdjustments"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AdditionAdjustments/Search": {
      "post": {
        "tags": [
          "AdditionAdjustments"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AdditionAdjustments/Batch": {
      "post": {
        "tags": [
          "AdditionAdjustments"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AdditionAdjustments/filter": {
      "post": {
        "tags": [
          "AdditionAdjustments"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AdditionAdjustmentsFilterModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AdditionAdjustmentsFilterModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AdditionAdjustmentsFilterModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AdditionAdjustmentsFilterModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AdditionAdjustments/Excel": {
      "get": {
        "tags": [
          "AdditionAdjustments"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "AdditionAdjustments"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AdditionsTypes": {
      "get": {
        "tags": [
          "AdditionsTypes"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "AdditionsTypes"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAdditionsTypes"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAdditionsTypes"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAdditionsTypes"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAdditionsTypes"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AdditionsTypes/{id}": {
      "get": {
        "tags": [
          "AdditionsTypes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "AdditionsTypes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAdditionsTypes"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAdditionsTypes"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAdditionsTypes"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAdditionsTypes"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "AdditionsTypes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AdditionsTypes/Search": {
      "post": {
        "tags": [
          "AdditionsTypes"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AdditionsTypes/Batch": {
      "post": {
        "tags": [
          "AdditionsTypes"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AdditionsTypes/Excel": {
      "get": {
        "tags": [
          "AdditionsTypes"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "AdditionsTypes"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AdministrativeDecision": {
      "get": {
        "tags": [
          "AdministrativeDecision"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "AdministrativeDecision"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAdministrativeDecision"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAdministrativeDecision"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAdministrativeDecision"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAdministrativeDecision"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AdministrativeDecision/{id}": {
      "get": {
        "tags": [
          "AdministrativeDecision"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "AdministrativeDecision"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAdministrativeDecision"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAdministrativeDecision"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAdministrativeDecision"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAdministrativeDecision"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "AdministrativeDecision"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AdministrativeDecision/Search": {
      "post": {
        "tags": [
          "AdministrativeDecision"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AdministrativeDecision/Batch": {
      "post": {
        "tags": [
          "AdministrativeDecision"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AdministrativeDecision/Excel": {
      "get": {
        "tags": [
          "AdministrativeDecision"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "AdministrativeDecision"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AnalyticAccounts/Tree": {
      "get": {
        "tags": [
          "AnalyticAccounts"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AnalyticAccounts/GetProjectLocation/{code}": {
      "get": {
        "tags": [
          "AnalyticAccounts"
        ],
        "parameters": [
          {
            "name": "code",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AnalyticAccounts": {
      "get": {
        "tags": [
          "AnalyticAccounts"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "AnalyticAccounts"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAnalyticAccounts"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAnalyticAccounts"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAnalyticAccounts"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAnalyticAccounts"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AnalyticAccounts/{name}": {
      "get": {
        "tags": [
          "AnalyticAccounts"
        ],
        "parameters": [
          {
            "name": "name",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AnalyticAccounts/{Code}": {
      "put": {
        "tags": [
          "AnalyticAccounts"
        ],
        "parameters": [
          {
            "name": "Code",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAnalyticAccounts"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAnalyticAccounts"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAnalyticAccounts"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAnalyticAccounts"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AnalyticAccounts/UpdateProjectLocation": {
      "put": {
        "tags": [
          "AnalyticAccounts"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AnalyticAccountsLocation"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AnalyticAccountsLocation"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AnalyticAccountsLocation"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AnalyticAccountsLocation"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AnalyticAccounts/{id}": {
      "delete": {
        "tags": [
          "AnalyticAccounts"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AnalyticAccounts/Users/list": {
      "get": {
        "tags": [
          "AnalyticAccounts"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AnalyticAccounts/Excel": {
      "get": {
        "tags": [
          "AnalyticAccounts"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "AnalyticAccounts"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AnalyticAccounts/AnalyticAccounDropdown": {
      "get": {
        "tags": [
          "AnalyticAccounts"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AnalyticAccounts/AnalyticAccountList": {
      "get": {
        "tags": [
          "AnalyticAccounts"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AnalyticAccounts/bycode/{code}": {
      "get": {
        "tags": [
          "AnalyticAccounts"
        ],
        "parameters": [
          {
            "name": "code",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AnalyticAccounts/nextcode": {
      "get": {
        "tags": [
          "AnalyticAccounts"
        ],
        "parameters": [
          {
            "name": "parentId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AnalyticAccountsGroups": {
      "get": {
        "tags": [
          "AnalyticAccountsGroups"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "AnalyticAccountsGroups"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAnalyticAccountsGroups"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAnalyticAccountsGroups"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAnalyticAccountsGroups"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAnalyticAccountsGroups"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AnalyticAccountsGroups/{id}": {
      "get": {
        "tags": [
          "AnalyticAccountsGroups"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "AnalyticAccountsGroups"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAnalyticAccountsGroups"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAnalyticAccountsGroups"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAnalyticAccountsGroups"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAnalyticAccountsGroups"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "AnalyticAccountsGroups"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AnalyticAccountsGroups/Search": {
      "post": {
        "tags": [
          "AnalyticAccountsGroups"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AnalyticAccountsGroups/Batch": {
      "post": {
        "tags": [
          "AnalyticAccountsGroups"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AnalyticAccountsGroups/Excel": {
      "get": {
        "tags": [
          "AnalyticAccountsGroups"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "AnalyticAccountsGroups"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AnalyticAccountsGroups/AnalyticAccountsGroupsDropdown": {
      "get": {
        "tags": [
          "AnalyticAccountsGroups"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AnnualTrainingPlan": {
      "get": {
        "tags": [
          "AnnualTrainingPlan"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "AnnualTrainingPlan"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAnnualTrainingPlan"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAnnualTrainingPlan"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAnnualTrainingPlan"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAnnualTrainingPlan"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AnnualTrainingPlan/{id}": {
      "get": {
        "tags": [
          "AnnualTrainingPlan"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "AnnualTrainingPlan"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAnnualTrainingPlan"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAnnualTrainingPlan"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAnnualTrainingPlan"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAnnualTrainingPlan"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "AnnualTrainingPlan"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AnnualTrainingPlan/Search": {
      "post": {
        "tags": [
          "AnnualTrainingPlan"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AnnualTrainingPlan/Batch": {
      "post": {
        "tags": [
          "AnnualTrainingPlan"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AnnualTrainingPlan/Excel": {
      "get": {
        "tags": [
          "AnnualTrainingPlan"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "AnnualTrainingPlan"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AppointmentLetter": {
      "get": {
        "tags": [
          "AppointmentLetter"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "AppointmentLetter"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAppointmentLetter"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAppointmentLetter"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAppointmentLetter"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAppointmentLetter"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AppointmentLetter/{id}": {
      "get": {
        "tags": [
          "AppointmentLetter"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "AppointmentLetter"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAppointmentLetter"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAppointmentLetter"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAppointmentLetter"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAppointmentLetter"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "AppointmentLetter"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AppointmentLetter/Search": {
      "post": {
        "tags": [
          "AppointmentLetter"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AppointmentLetter/Batch": {
      "post": {
        "tags": [
          "AppointmentLetter"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AppointmentLetter/Excel": {
      "get": {
        "tags": [
          "AppointmentLetter"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "AppointmentLetter"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AssemblyAndDisassembly": {
      "get": {
        "tags": [
          "AssemblyAndDisassembly"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "AssemblyAndDisassembly"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAssemblyAndDisassembly"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAssemblyAndDisassembly"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAssemblyAndDisassembly"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAssemblyAndDisassembly"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AssemblyAndDisassembly/{id}": {
      "get": {
        "tags": [
          "AssemblyAndDisassembly"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "AssemblyAndDisassembly"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAssemblyAndDisassembly"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAssemblyAndDisassembly"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAssemblyAndDisassembly"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAssemblyAndDisassembly"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "AssemblyAndDisassembly"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AssemblyAndDisassembly/Search": {
      "post": {
        "tags": [
          "AssemblyAndDisassembly"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AssemblyAndDisassembly/Batch": {
      "post": {
        "tags": [
          "AssemblyAndDisassembly"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AssemblyAndDisassembly/Excel": {
      "get": {
        "tags": [
          "AssemblyAndDisassembly"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "AssemblyAndDisassembly"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AssetsDepreciation": {
      "get": {
        "tags": [
          "AssetsDepreciation"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "AssetsDepreciation"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAssetsDepreciation"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAssetsDepreciation"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAssetsDepreciation"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAssetsDepreciation"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AssetsDepreciation/{id}": {
      "get": {
        "tags": [
          "AssetsDepreciation"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "AssetsDepreciation"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAssetsDepreciation"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAssetsDepreciation"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAssetsDepreciation"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAssetsDepreciation"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "AssetsDepreciation"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AssetsDepreciation/Search": {
      "post": {
        "tags": [
          "AssetsDepreciation"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AssetsDepreciation/Batch": {
      "post": {
        "tags": [
          "AssetsDepreciation"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AssetsDepreciation/Excel": {
      "get": {
        "tags": [
          "AssetsDepreciation"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "AssetsDepreciation"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AssetsList": {
      "get": {
        "tags": [
          "AssetsList"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "AssetsList"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAssetsList"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAssetsList"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAssetsList"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAssetsList"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AssetsList/{id}": {
      "get": {
        "tags": [
          "AssetsList"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "AssetsList"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAssetsList"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAssetsList"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAssetsList"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAssetsList"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "AssetsList"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AssetsList/Search": {
      "post": {
        "tags": [
          "AssetsList"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AssetsList/Batch": {
      "post": {
        "tags": [
          "AssetsList"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AssetsList/Excel": {
      "get": {
        "tags": [
          "AssetsList"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "AssetsList"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Assignment": {
      "get": {
        "tags": [
          "Assignment"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Assignment"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAssignment"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAssignment"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAssignment"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAssignment"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Assignment/{id}": {
      "get": {
        "tags": [
          "Assignment"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Assignment"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAssignment"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAssignment"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAssignment"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAssignment"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Assignment"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Assignment/Search": {
      "post": {
        "tags": [
          "Assignment"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Assignment/Batch": {
      "post": {
        "tags": [
          "Assignment"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Assignment/Excel": {
      "get": {
        "tags": [
          "Assignment"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Assignment"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AssignmentOrder": {
      "get": {
        "tags": [
          "AssignmentOrder"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "AssignmentOrder"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAssignmentOrder"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAssignmentOrder"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAssignmentOrder"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAssignmentOrder"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AssignmentOrder/{id}": {
      "get": {
        "tags": [
          "AssignmentOrder"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "AssignmentOrder"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAssignmentOrder"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAssignmentOrder"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAssignmentOrder"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAssignmentOrder"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "AssignmentOrder"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AssignmentOrder/Search": {
      "post": {
        "tags": [
          "AssignmentOrder"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AssignmentOrder/Batch": {
      "post": {
        "tags": [
          "AssignmentOrder"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AssignmentOrder/Excel": {
      "get": {
        "tags": [
          "AssignmentOrder"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "AssignmentOrder"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Attendance/rate": {
      "get": {
        "tags": [
          "Attendance"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AttendanceMachines": {
      "get": {
        "tags": [
          "AttendanceMachines"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "AttendanceMachines"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAttendanceMachines"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAttendanceMachines"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAttendanceMachines"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAttendanceMachines"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AttendanceMachines/{id}": {
      "get": {
        "tags": [
          "AttendanceMachines"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "AttendanceMachines"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAttendanceMachines"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAttendanceMachines"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAttendanceMachines"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAttendanceMachines"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "AttendanceMachines"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AttendanceMachines/Search": {
      "post": {
        "tags": [
          "AttendanceMachines"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AttendanceMachines/Batch": {
      "post": {
        "tags": [
          "AttendanceMachines"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/AttendanceMachines/Excel": {
      "get": {
        "tags": [
          "AttendanceMachines"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "AttendanceMachines"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Attention": {
      "get": {
        "tags": [
          "Attention"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Attention"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAttention"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAttention"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAttention"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAttention"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Attention/{id}": {
      "get": {
        "tags": [
          "Attention"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Attention"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAttention"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAttention"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAttention"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAttention"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Attention"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Attention/Search": {
      "post": {
        "tags": [
          "Attention"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Attention/Batch": {
      "post": {
        "tags": [
          "Attention"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Attention/Excel": {
      "get": {
        "tags": [
          "Attention"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Attention"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BankAccount": {
      "get": {
        "tags": [
          "BankAccount"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "BankAccount"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBankAccount"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBankAccount"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBankAccount"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBankAccount"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BankAccount/{id}": {
      "get": {
        "tags": [
          "BankAccount"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "BankAccount"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBankAccount"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBankAccount"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBankAccount"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBankAccount"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "BankAccount"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BankAccount/Search": {
      "post": {
        "tags": [
          "BankAccount"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BankAccount/Batch": {
      "post": {
        "tags": [
          "BankAccount"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BankAccount/Excel": {
      "get": {
        "tags": [
          "BankAccount"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "BankAccount"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BankPayments": {
      "get": {
        "tags": [
          "BankPayments"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "BankPayments"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBankPayments"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBankPayments"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBankPayments"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBankPayments"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BankPayments/{id}": {
      "get": {
        "tags": [
          "BankPayments"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "BankPayments"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBankPayments"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBankPayments"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBankPayments"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBankPayments"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "BankPayments"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BankPayments/Search": {
      "post": {
        "tags": [
          "BankPayments"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BankPayments/Batch": {
      "post": {
        "tags": [
          "BankPayments"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BankPayments/Excel": {
      "get": {
        "tags": [
          "BankPayments"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "BankPayments"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BankReceipts": {
      "get": {
        "tags": [
          "BankReceipts"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "BankReceipts"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBankReceipts"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBankReceipts"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBankReceipts"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBankReceipts"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BankReceipts/{id}": {
      "get": {
        "tags": [
          "BankReceipts"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "BankReceipts"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBankReceipts"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBankReceipts"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBankReceipts"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBankReceipts"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "BankReceipts"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BankReceipts/Search": {
      "post": {
        "tags": [
          "BankReceipts"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BankReceipts/Batch": {
      "post": {
        "tags": [
          "BankReceipts"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BankReceipts/Excel": {
      "get": {
        "tags": [
          "BankReceipts"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "BankReceipts"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Banks": {
      "get": {
        "tags": [
          "Banks"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Banks"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBanks"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBanks"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBanks"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBanks"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Banks/{name}": {
      "get": {
        "tags": [
          "Banks"
        ],
        "parameters": [
          {
            "name": "name",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Banks/Batch": {
      "post": {
        "tags": [
          "Banks"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Banks/{id}": {
      "put": {
        "tags": [
          "Banks"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBanks"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBanks"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBanks"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBanks"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Banks"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Banks/Users/list": {
      "get": {
        "tags": [
          "Banks"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Banks/Excel": {
      "get": {
        "tags": [
          "Banks"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Banks"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BenefitDeductionApplication": {
      "get": {
        "tags": [
          "BenefitDeductionApplication"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "BenefitDeductionApplication"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBenefit_DeductionApplication"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBenefit_DeductionApplication"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBenefit_DeductionApplication"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBenefit_DeductionApplication"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BenefitDeductionApplication/{id}": {
      "get": {
        "tags": [
          "BenefitDeductionApplication"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "BenefitDeductionApplication"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBenefit_DeductionApplication"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBenefit_DeductionApplication"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBenefit_DeductionApplication"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBenefit_DeductionApplication"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "BenefitDeductionApplication"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BenefitDeductionApplication/Search": {
      "post": {
        "tags": [
          "BenefitDeductionApplication"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BenefitDeductionApplication/Batch": {
      "post": {
        "tags": [
          "BenefitDeductionApplication"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BenefitDeductionApplication/Excel": {
      "get": {
        "tags": [
          "BenefitDeductionApplication"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "BenefitDeductionApplication"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BillsofMaterials": {
      "get": {
        "tags": [
          "BillsofMaterials"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "BillsofMaterials"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBillsofMaterials"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBillsofMaterials"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBillsofMaterials"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBillsofMaterials"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BillsofMaterials/{tenderId}/{srial}": {
      "get": {
        "tags": [
          "BillsofMaterials"
        ],
        "parameters": [
          {
            "name": "tenderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "srial",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "BillsofMaterials"
        ],
        "parameters": [
          {
            "name": "tenderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "srial",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBillsofMaterials"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBillsofMaterials"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBillsofMaterials"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBillsofMaterials"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "BillsofMaterials"
        ],
        "parameters": [
          {
            "name": "tenderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "srial",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BillsofMaterials/ByTender/{tenderId}": {
      "get": {
        "tags": [
          "BillsofMaterials"
        ],
        "parameters": [
          {
            "name": "tenderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BillsofMaterials/NextSrial/{tenderId}": {
      "get": {
        "tags": [
          "BillsofMaterials"
        ],
        "parameters": [
          {
            "name": "tenderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BillsofMaterials/Search": {
      "post": {
        "tags": [
          "BillsofMaterials"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BillsofMaterials/Filter": {
      "post": {
        "tags": [
          "BillsofMaterials"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/BillsofMaterialsFilterModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BillsofMaterialsFilterModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/BillsofMaterialsFilterModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/BillsofMaterialsFilterModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BillsofMaterials/Batch": {
      "post": {
        "tags": [
          "BillsofMaterials"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BillsofMaterials/Excel": {
      "get": {
        "tags": [
          "BillsofMaterials"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "BillsofMaterials"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BillsofMaterialsStudy": {
      "get": {
        "tags": [
          "BillsofMaterialsStudy"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "BillsofMaterialsStudy"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBillsofMaterialsStudy"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBillsofMaterialsStudy"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBillsofMaterialsStudy"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBillsofMaterialsStudy"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BillsofMaterialsStudy/{id}": {
      "get": {
        "tags": [
          "BillsofMaterialsStudy"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "BillsofMaterialsStudy"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBillsofMaterialsStudy"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBillsofMaterialsStudy"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBillsofMaterialsStudy"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBillsofMaterialsStudy"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "BillsofMaterialsStudy"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BillsofMaterialsStudy/Search": {
      "post": {
        "tags": [
          "BillsofMaterialsStudy"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BillsofMaterialsStudy/Batch": {
      "post": {
        "tags": [
          "BillsofMaterialsStudy"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BillsofMaterialsStudy/Excel": {
      "get": {
        "tags": [
          "BillsofMaterialsStudy"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "BillsofMaterialsStudy"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/Blogs": {
      "get": {
        "tags": [
          "Blog"
        ],
        "parameters": [
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BlogDTOPagedResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogDTOPagedResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogDTOPagedResult"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Blog"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateBlogDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateBlogDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateBlogDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateBlogDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BlogDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogDTO"
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/Blogs/{id}": {
      "get": {
        "tags": [
          "Blog"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BlogDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogDTO"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Blog"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateBlogDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateBlogDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateBlogDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateBlogDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BlogDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogDTO"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Blog"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/Blogs/slug/{slug}": {
      "get": {
        "tags": [
          "Blog"
        ],
        "parameters": [
          {
            "name": "slug",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "language",
            "in": "query",
            "schema": {
              "type": "string",
              "default": "ar"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BlogDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogDTO"
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/Blogs/search": {
      "get": {
        "tags": [
          "Blog"
        ],
        "parameters": [
          {
            "name": "term",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BlogDTO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BlogDTO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BlogDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/Blogs/filter": {
      "post": {
        "tags": [
          "Blog"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/BlogFilterDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BlogFilterDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/BlogFilterDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/BlogFilterDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BlogDTOPagedResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogDTOPagedResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogDTOPagedResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/Blogs/{id}/status": {
      "patch": {
        "tags": [
          "Blog"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeStatusRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeStatusRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeStatusRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeStatusRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/Blogs/{id}/publish": {
      "patch": {
        "tags": [
          "Blog"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/Blogs/{id}/unpublish": {
      "patch": {
        "tags": [
          "Blog"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/Blogs/{id}/archive": {
      "patch": {
        "tags": [
          "Blog"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/Blogs/{id}/featured": {
      "patch": {
        "tags": [
          "Blog"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SetFeaturedRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SetFeaturedRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SetFeaturedRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SetFeaturedRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/Blogs/reorder": {
      "post": {
        "tags": [
          "Blog"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ReorderBlogsDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReorderBlogsDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ReorderBlogsDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ReorderBlogsDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/Blogs/stats": {
      "get": {
        "tags": [
          "Blog"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/Blogs/bulk-action": {
      "post": {
        "tags": [
          "Blog"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/BulkActionRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkActionRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkActionRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/BulkActionRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/Blogs/import": {
      "post": {
        "tags": [
          "Blog"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/CreateBlogDTO"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/CreateBlogDTO"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/CreateBlogDTO"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/CreateBlogDTO"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/TagCategory": {
      "get": {
        "tags": [
          "BlogCategory"
        ],
        "parameters": [
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BlogCategoryDTOPagedResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogCategoryDTOPagedResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogCategoryDTOPagedResult"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "BlogCategory"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateBlogCategoryDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateBlogCategoryDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateBlogCategoryDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateBlogCategoryDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BlogCategoryDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogCategoryDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogCategoryDTO"
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/TagCategory/{id}": {
      "get": {
        "tags": [
          "BlogCategory"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BlogCategoryDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogCategoryDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogCategoryDTO"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "BlogCategory"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateBlogCategoryDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateBlogCategoryDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateBlogCategoryDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateBlogCategoryDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BlogCategoryDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogCategoryDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogCategoryDTO"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "BlogCategory"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/TagCategory/slug/{slug}": {
      "get": {
        "tags": [
          "BlogCategory"
        ],
        "parameters": [
          {
            "name": "slug",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "language",
            "in": "query",
            "schema": {
              "type": "string",
              "default": "ar"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BlogCategoryDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogCategoryDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogCategoryDTO"
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/TagCategory/search": {
      "get": {
        "tags": [
          "BlogCategory"
        ],
        "parameters": [
          {
            "name": "term",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BlogCategoryDTO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BlogCategoryDTO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BlogCategoryDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/TagCategory/filter": {
      "post": {
        "tags": [
          "BlogCategory"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/BlogCategoryFilterDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BlogCategoryFilterDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/BlogCategoryFilterDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/BlogCategoryFilterDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BlogCategoryDTOPagedResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogCategoryDTOPagedResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogCategoryDTOPagedResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/TagCategory/{id}/move": {
      "patch": {
        "tags": [
          "BlogCategory"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/MoveCategoryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MoveCategoryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MoveCategoryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MoveCategoryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/TagCategory/reorder": {
      "post": {
        "tags": [
          "BlogCategory"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ReorderBlogCategoriesDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReorderBlogCategoriesDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ReorderBlogCategoriesDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ReorderBlogCategoriesDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/TagCategory/{parentId}/children": {
      "get": {
        "tags": [
          "BlogCategory"
        ],
        "parameters": [
          {
            "name": "parentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BlogCategoryDTO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BlogCategoryDTO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BlogCategoryDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/TagCategory/{categoryId}/ancestors": {
      "get": {
        "tags": [
          "BlogCategory"
        ],
        "parameters": [
          {
            "name": "categoryId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BlogCategoryDTO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BlogCategoryDTO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BlogCategoryDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/TagCategory/{id}/toggle-status": {
      "patch": {
        "tags": [
          "BlogCategory"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/TagCategory/tree": {
      "get": {
        "tags": [
          "BlogCategory"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BlogCategoryTreeDTO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BlogCategoryTreeDTO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BlogCategoryTreeDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/TagCategory/stats": {
      "get": {
        "tags": [
          "BlogCategory"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/TagCategory/bulk-action": {
      "post": {
        "tags": [
          "BlogCategory"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/BulkActionRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkActionRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkActionRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/BulkActionRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/TagCategory/import": {
      "post": {
        "tags": [
          "BlogCategory"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/CreateBlogCategoryDTO"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/CreateBlogCategoryDTO"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/CreateBlogCategoryDTO"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/CreateBlogCategoryDTO"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BlogComment": {
      "get": {
        "tags": [
          "BlogComment"
        ],
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BlogComment/{id}": {
      "get": {
        "tags": [
          "BlogComment"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "BlogComment"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateBlogCommentDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateBlogCommentDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateBlogCommentDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateBlogCommentDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "BlogComment"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BlogComment/search": {
      "get": {
        "tags": [
          "BlogComment"
        ],
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BlogComment/filter": {
      "post": {
        "tags": [
          "BlogComment"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/BlogCommentFilterDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BlogCommentFilterDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/BlogCommentFilterDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/BlogCommentFilterDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BlogComment/{id}/approve": {
      "post": {
        "tags": [
          "BlogComment"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ApproveBlogCommentDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ApproveBlogCommentDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ApproveBlogCommentDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ApproveBlogCommentDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BlogComment/{id}/reject": {
      "post": {
        "tags": [
          "BlogComment"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/RejectBlogCommentDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RejectBlogCommentDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RejectBlogCommentDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RejectBlogCommentDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BlogComment/{id}/mark-spam": {
      "post": {
        "tags": [
          "BlogComment"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BlogComment/{id}/status": {
      "patch": {
        "tags": [
          "BlogComment"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeCommentStatusRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeCommentStatusRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeCommentStatusRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeCommentStatusRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BlogComment/pending": {
      "get": {
        "tags": [
          "BlogComment"
        ],
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BlogComment/recent": {
      "get": {
        "tags": [
          "BlogComment"
        ],
        "parameters": [
          {
            "name": "count",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BlogComment/featured": {
      "get": {
        "tags": [
          "BlogComment"
        ],
        "parameters": [
          {
            "name": "count",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BlogComment/{id}/featured": {
      "patch": {
        "tags": [
          "BlogComment"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SetFeaturedRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SetFeaturedRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SetFeaturedRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SetFeaturedRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BlogComment/stats": {
      "get": {
        "tags": [
          "BlogComment"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BlogComment/bulk-action": {
      "post": {
        "tags": [
          "BlogComment"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/BulkBlogCommentActionDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkBlogCommentActionDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkBlogCommentActionDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/BulkBlogCommentActionDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/BlogTags": {
      "get": {
        "tags": [
          "BlogTag"
        ],
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "BlogTag"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateBlogTagDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateBlogTagDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateBlogTagDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateBlogTagDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/BlogTags/{id}": {
      "get": {
        "tags": [
          "BlogTag"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "BlogTag"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateBlogTagDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateBlogTagDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateBlogTagDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateBlogTagDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "BlogTag"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/BlogTags/search": {
      "get": {
        "tags": [
          "BlogTag"
        ],
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/BlogTags/filter": {
      "post": {
        "tags": [
          "BlogTag"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/BlogTagFilterDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BlogTagFilterDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/BlogTagFilterDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/BlogTagFilterDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/BlogTags/{id}/toggle-status": {
      "patch": {
        "tags": [
          "BlogTag"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/BlogTags/cloud": {
      "get": {
        "tags": [
          "BlogTag"
        ],
        "parameters": [
          {
            "name": "maxTags",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 50
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/BlogTags/popular": {
      "get": {
        "tags": [
          "BlogTag"
        ],
        "parameters": [
          {
            "name": "count",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/BlogTags/{id}/stats": {
      "get": {
        "tags": [
          "BlogTag"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/BlogTags/generate-slug": {
      "post": {
        "tags": [
          "BlogTag"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/GenerateSlugRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GenerateSlugRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/GenerateSlugRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/GenerateSlugRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/BlogTags/check-slug": {
      "get": {
        "tags": [
          "BlogTag"
        ],
        "parameters": [
          {
            "name": "slug",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "language",
            "in": "query",
            "schema": {
              "type": "string",
              "default": "ar"
            }
          },
          {
            "name": "excludeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/BlogTags/bulk-action": {
      "post": {
        "tags": [
          "BlogTag"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/BulkActionRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkActionRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkActionRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/BulkActionRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Bonus": {
      "get": {
        "tags": [
          "Bonus"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Bonus"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBonus"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBonus"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBonus"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBonus"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Bonus/{id}": {
      "get": {
        "tags": [
          "Bonus"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Bonus"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBonus"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBonus"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBonus"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBonus"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Bonus"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Bonus/Search": {
      "post": {
        "tags": [
          "Bonus"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Bonus/Batch": {
      "post": {
        "tags": [
          "Bonus"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Bonus/filter": {
      "post": {
        "tags": [
          "Bonus"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/BonusFilterModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BonusFilterModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/BonusFilterModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/BonusFilterModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Bonus/Excel": {
      "get": {
        "tags": [
          "Bonus"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Bonus"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BookingAndContracting": {
      "get": {
        "tags": [
          "BookingAndContracting"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "BookingAndContracting"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBookingAndContracting"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBookingAndContracting"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBookingAndContracting"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBookingAndContracting"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BookingAndContracting/{id}": {
      "get": {
        "tags": [
          "BookingAndContracting"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "BookingAndContracting"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBookingAndContracting"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBookingAndContracting"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBookingAndContracting"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBookingAndContracting"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "BookingAndContracting"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BookingAndContracting/Search": {
      "post": {
        "tags": [
          "BookingAndContracting"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BookingAndContracting/Batch": {
      "post": {
        "tags": [
          "BookingAndContracting"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BookingAndContracting/Excel": {
      "get": {
        "tags": [
          "BookingAndContracting"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "BookingAndContracting"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Branch": {
      "get": {
        "tags": [
          "Branch"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Branch"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBranch"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBranch"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBranch"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBranch"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Branch/{id}": {
      "get": {
        "tags": [
          "Branch"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Branch"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBranch"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBranch"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBranch"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBranch"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Branch"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Branch/batch": {
      "post": {
        "tags": [
          "Branch"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Branch/Users/list": {
      "get": {
        "tags": [
          "Branch"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Branch/Excel": {
      "get": {
        "tags": [
          "Branch"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Branch"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BusinessType": {
      "get": {
        "tags": [
          "BusinessType"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "BusinessType"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBusinessType"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBusinessType"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBusinessType"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBusinessType"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BusinessType/{id}": {
      "get": {
        "tags": [
          "BusinessType"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "BusinessType"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBusinessType"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBusinessType"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBusinessType"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBusinessType"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "BusinessType"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BusinessType/Search": {
      "post": {
        "tags": [
          "BusinessType"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BusinessType/Batch": {
      "post": {
        "tags": [
          "BusinessType"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/BusinessType/Excel": {
      "get": {
        "tags": [
          "BusinessType"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "BusinessType"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CalibrationDevice": {
      "get": {
        "tags": [
          "CalibrationDevice"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "CalibrationDevice"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCalibrationDevice"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCalibrationDevice"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCalibrationDevice"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCalibrationDevice"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CalibrationDevice/{id}": {
      "get": {
        "tags": [
          "CalibrationDevice"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "CalibrationDevice"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCalibrationDevice"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCalibrationDevice"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCalibrationDevice"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCalibrationDevice"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "CalibrationDevice"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CalibrationDevice/Search": {
      "post": {
        "tags": [
          "CalibrationDevice"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CalibrationDevice/Batch": {
      "post": {
        "tags": [
          "CalibrationDevice"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CalibrationDevice/Excel": {
      "get": {
        "tags": [
          "CalibrationDevice"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "CalibrationDevice"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CallTypes": {
      "get": {
        "tags": [
          "CallTypes"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "CallTypes"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCallTypes"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCallTypes"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCallTypes"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCallTypes"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CallTypes/{id}": {
      "get": {
        "tags": [
          "CallTypes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "CallTypes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCallTypes"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCallTypes"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCallTypes"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCallTypes"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "CallTypes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CallTypes/Search": {
      "post": {
        "tags": [
          "CallTypes"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CallTypes/Batch": {
      "post": {
        "tags": [
          "CallTypes"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CallTypes/Excel": {
      "get": {
        "tags": [
          "CallTypes"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "CallTypes"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CarTraffic": {
      "get": {
        "tags": [
          "CarTraffic"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "CarTraffic"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCarTraffic"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCarTraffic"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCarTraffic"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCarTraffic"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CarTraffic/{id}": {
      "get": {
        "tags": [
          "CarTraffic"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "CarTraffic"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCarTraffic"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCarTraffic"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCarTraffic"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCarTraffic"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "CarTraffic"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CarTraffic/Search": {
      "post": {
        "tags": [
          "CarTraffic"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CarTraffic/Batch": {
      "post": {
        "tags": [
          "CarTraffic"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CarTraffic/Excel": {
      "get": {
        "tags": [
          "CarTraffic"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "CarTraffic"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CashBox": {
      "get": {
        "tags": [
          "CashBox"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "CashBox"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCashBox"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCashBox"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCashBox"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCashBox"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CashBox/{name}": {
      "get": {
        "tags": [
          "CashBox"
        ],
        "parameters": [
          {
            "name": "name",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CashBox/Batch": {
      "post": {
        "tags": [
          "CashBox"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CashBox/{id}": {
      "put": {
        "tags": [
          "CashBox"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCashBox"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCashBox"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCashBox"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCashBox"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "CashBox"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CashBox/Users/list": {
      "get": {
        "tags": [
          "CashBox"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CashBox/Excel": {
      "get": {
        "tags": [
          "CashBox"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "CashBox"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CashPayments": {
      "get": {
        "tags": [
          "CashPayments"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "CashPayments"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCashPayments"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCashPayments"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCashPayments"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCashPayments"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CashPayments/{id}": {
      "get": {
        "tags": [
          "CashPayments"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "CashPayments"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCashPayments"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCashPayments"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCashPayments"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCashPayments"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "CashPayments"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CashPayments/Search": {
      "post": {
        "tags": [
          "CashPayments"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CashPayments/Batch": {
      "post": {
        "tags": [
          "CashPayments"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CashPayments/Excel": {
      "get": {
        "tags": [
          "CashPayments"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "CashPayments"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CashReceipts": {
      "get": {
        "tags": [
          "CashReceipts"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "CashReceipts"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCashReceipts"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCashReceipts"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCashReceipts"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCashReceipts"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CashReceipts/{id}": {
      "get": {
        "tags": [
          "CashReceipts"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "CashReceipts"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCashReceipts"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCashReceipts"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCashReceipts"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCashReceipts"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "CashReceipts"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CashReceipts/Search": {
      "post": {
        "tags": [
          "CashReceipts"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CashReceipts/Batch": {
      "post": {
        "tags": [
          "CashReceipts"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CashReceipts/Excel": {
      "get": {
        "tags": [
          "CashReceipts"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "CashReceipts"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Certificate": {
      "get": {
        "tags": [
          "Certificate"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Certificate"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCertificate"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCertificate"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCertificate"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCertificate"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Certificate/{id}": {
      "get": {
        "tags": [
          "Certificate"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Certificate"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCertificate"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCertificate"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCertificate"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCertificate"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Certificate"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Certificate/Search": {
      "post": {
        "tags": [
          "Certificate"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Certificate/Batch": {
      "post": {
        "tags": [
          "Certificate"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Certificate/Excel": {
      "get": {
        "tags": [
          "Certificate"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Certificate"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ChangeCreditValue": {
      "get": {
        "tags": [
          "ChangeCreditValue"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ChangeCreditValue"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputChangeCreditValue"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputChangeCreditValue"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputChangeCreditValue"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputChangeCreditValue"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ChangeCreditValue/{id}": {
      "get": {
        "tags": [
          "ChangeCreditValue"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "ChangeCreditValue"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputChangeCreditValue"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputChangeCreditValue"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputChangeCreditValue"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputChangeCreditValue"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "ChangeCreditValue"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ChangeCreditValue/Search": {
      "post": {
        "tags": [
          "ChangeCreditValue"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ChangeCreditValue/Batch": {
      "post": {
        "tags": [
          "ChangeCreditValue"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ChangeCreditValue/Excel": {
      "get": {
        "tags": [
          "ChangeCreditValue"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ChangeCreditValue"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ChangingGuaranteeValue": {
      "get": {
        "tags": [
          "ChangingGuaranteeValue"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ChangingGuaranteeValue"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputChangingGuaranteeValue"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputChangingGuaranteeValue"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputChangingGuaranteeValue"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputChangingGuaranteeValue"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ChangingGuaranteeValue/{id}": {
      "get": {
        "tags": [
          "ChangingGuaranteeValue"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "ChangingGuaranteeValue"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputChangingGuaranteeValue"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputChangingGuaranteeValue"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputChangingGuaranteeValue"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputChangingGuaranteeValue"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "ChangingGuaranteeValue"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ChangingGuaranteeValue/Search": {
      "post": {
        "tags": [
          "ChangingGuaranteeValue"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ChangingGuaranteeValue/Batch": {
      "post": {
        "tags": [
          "ChangingGuaranteeValue"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ChangingGuaranteeValue/Excel": {
      "get": {
        "tags": [
          "ChangingGuaranteeValue"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ChangingGuaranteeValue"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ChartofAccounts": {
      "get": {
        "tags": [
          "ChartofAccounts"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ChartofAccounts"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/inputChartofAccounts"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputChartofAccounts"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/inputChartofAccounts"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/inputChartofAccounts"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ChartofAccounts/Tree": {
      "get": {
        "tags": [
          "ChartofAccounts"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ChartofAccounts/{name}": {
      "get": {
        "tags": [
          "ChartofAccounts"
        ],
        "parameters": [
          {
            "name": "name",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ChartofAccounts/{id}": {
      "put": {
        "tags": [
          "ChartofAccounts"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/inputChartofAccounts"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputChartofAccounts"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/inputChartofAccounts"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/inputChartofAccounts"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "ChartofAccounts"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ChartofAccounts/Users/list": {
      "get": {
        "tags": [
          "ChartofAccounts"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ChartofAccounts/Excel": {
      "get": {
        "tags": [
          "ChartofAccounts"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ChartofAccounts"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ChartofAccounts/ChartofAccountsdropdown": {
      "get": {
        "tags": [
          "ChartofAccounts"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ChartofAccounts/MainChartofAccountsdropdown": {
      "get": {
        "tags": [
          "ChartofAccounts"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ChequesBook": {
      "get": {
        "tags": [
          "ChequesBook"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ChequesBook"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputChequesBook"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputChequesBook"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputChequesBook"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputChequesBook"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ChequesBook/{id}": {
      "get": {
        "tags": [
          "ChequesBook"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "ChequesBook"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputChequesBook"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputChequesBook"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputChequesBook"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputChequesBook"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "ChequesBook"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ChequesBook/Search": {
      "post": {
        "tags": [
          "ChequesBook"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ChequesBook/Batch": {
      "post": {
        "tags": [
          "ChequesBook"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ChequesBook/Excel": {
      "get": {
        "tags": [
          "ChequesBook"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ChequesBook"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Cityes": {
      "get": {
        "tags": [
          "Cityes"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Cityes"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCityes"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCityes"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCityes"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCityes"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Cityes/{id}": {
      "get": {
        "tags": [
          "Cityes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Cityes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCityes"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCityes"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCityes"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCityes"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Cityes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Cityes/Search": {
      "post": {
        "tags": [
          "Cityes"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Cityes/Batch": {
      "post": {
        "tags": [
          "Cityes"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Cityes/Excel": {
      "get": {
        "tags": [
          "Cityes"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Cityes"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ClosingPeriod": {
      "get": {
        "tags": [
          "ClosingPeriod"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ClosingPeriod"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputClosingPeriod"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputClosingPeriod"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputClosingPeriod"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputClosingPeriod"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ClosingPeriod/{id}": {
      "get": {
        "tags": [
          "ClosingPeriod"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "ClosingPeriod"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputClosingPeriod"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputClosingPeriod"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputClosingPeriod"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputClosingPeriod"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "ClosingPeriod"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ClosingPeriod/Search": {
      "post": {
        "tags": [
          "ClosingPeriod"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ClosingPeriod/Batch": {
      "post": {
        "tags": [
          "ClosingPeriod"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ClosingPeriod/Excel": {
      "get": {
        "tags": [
          "ClosingPeriod"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ClosingPeriod"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CommercialActivities": {
      "get": {
        "tags": [
          "CommercialActivities"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "CommercialActivities"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCommercialActivities"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCommercialActivities"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCommercialActivities"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCommercialActivities"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CommercialActivities/{id}": {
      "get": {
        "tags": [
          "CommercialActivities"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "CommercialActivities"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCommercialActivities"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCommercialActivities"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCommercialActivities"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCommercialActivities"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "CommercialActivities"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CommercialActivities/Search": {
      "post": {
        "tags": [
          "CommercialActivities"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CommercialActivities/Batch": {
      "post": {
        "tags": [
          "CommercialActivities"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CommercialActivities/Excel": {
      "get": {
        "tags": [
          "CommercialActivities"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "CommercialActivities"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CompanyBranch/DatabaseName": {
      "get": {
        "tags": [
          "CompanyBranch"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CompanyBranch/Companies": {
      "get": {
        "tags": [
          "CompanyBranch"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CompanyBranch/Branches/{companyId}": {
      "get": {
        "tags": [
          "CompanyBranch"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CompanyBranch/AllBranches": {
      "get": {
        "tags": [
          "CompanyBranch"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CompanyList": {
      "get": {
        "tags": [
          "CompanyList"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CompanyList/Batch": {
      "post": {
        "tags": [
          "CompanyList"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Competitors": {
      "get": {
        "tags": [
          "Competitors"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Competitors"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCompetitors"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCompetitors"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCompetitors"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCompetitors"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Competitors/{id}": {
      "get": {
        "tags": [
          "Competitors"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Competitors"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCompetitors"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCompetitors"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCompetitors"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCompetitors"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Competitors"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Competitors/Search": {
      "post": {
        "tags": [
          "Competitors"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Competitors/Batch": {
      "post": {
        "tags": [
          "Competitors"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Competitors/Excel": {
      "get": {
        "tags": [
          "Competitors"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Competitors"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CompetitorsTyep": {
      "get": {
        "tags": [
          "CompetitorsTyep"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "CompetitorsTyep"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCompetitorsTyep"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCompetitorsTyep"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCompetitorsTyep"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCompetitorsTyep"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CompetitorsTyep/{id}": {
      "get": {
        "tags": [
          "CompetitorsTyep"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "CompetitorsTyep"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCompetitorsTyep"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCompetitorsTyep"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCompetitorsTyep"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCompetitorsTyep"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "CompetitorsTyep"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CompetitorsTyep/Search": {
      "post": {
        "tags": [
          "CompetitorsTyep"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CompetitorsTyep/Batch": {
      "post": {
        "tags": [
          "CompetitorsTyep"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CompetitorsTyep/Excel": {
      "get": {
        "tags": [
          "CompetitorsTyep"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "CompetitorsTyep"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/complaints": {
      "get": {
        "tags": [
          "complaints"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "complaints"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/Inputcomplaints"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Inputcomplaints"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Inputcomplaints"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Inputcomplaints"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/complaints/{id}": {
      "get": {
        "tags": [
          "complaints"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "complaints"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/Inputcomplaints"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Inputcomplaints"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Inputcomplaints"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Inputcomplaints"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "complaints"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/complaints/Search": {
      "post": {
        "tags": [
          "complaints"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/complaints/Batch": {
      "post": {
        "tags": [
          "complaints"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/complaints/Excel": {
      "get": {
        "tags": [
          "complaints"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "complaints"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Consultants": {
      "get": {
        "tags": [
          "Consultants"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Consultants"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputConsultants"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputConsultants"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputConsultants"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputConsultants"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Consultants/{id}": {
      "get": {
        "tags": [
          "Consultants"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Consultants"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputConsultants"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputConsultants"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputConsultants"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputConsultants"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Consultants"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Consultants/Search": {
      "post": {
        "tags": [
          "Consultants"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Consultants/Batch": {
      "post": {
        "tags": [
          "Consultants"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Consultants/Excel": {
      "get": {
        "tags": [
          "Consultants"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Consultants"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Contracts": {
      "get": {
        "tags": [
          "Contracts"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Contracts"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputContracts"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputContracts"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputContracts"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputContracts"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Contracts/{id}": {
      "get": {
        "tags": [
          "Contracts"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Contracts"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputContracts"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputContracts"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputContracts"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputContracts"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Contracts"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Contracts/Search": {
      "post": {
        "tags": [
          "Contracts"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Contracts/Batch": {
      "post": {
        "tags": [
          "Contracts"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Contracts/Excel": {
      "get": {
        "tags": [
          "Contracts"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Contracts"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CostTypes": {
      "get": {
        "tags": [
          "CostTypes"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "CostTypes"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCostTypes"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCostTypes"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCostTypes"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCostTypes"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CostTypes/{id}": {
      "get": {
        "tags": [
          "CostTypes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "CostTypes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCostTypes"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCostTypes"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCostTypes"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCostTypes"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "CostTypes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CostTypes/Search": {
      "post": {
        "tags": [
          "CostTypes"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CostTypes/Batch": {
      "post": {
        "tags": [
          "CostTypes"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CostTypes/Excel": {
      "get": {
        "tags": [
          "CostTypes"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "CostTypes"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Country": {
      "get": {
        "tags": [
          "Country"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CreateTestUser/create": {
      "post": {
        "tags": [
          "CreateTestUser"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CRM": {
      "get": {
        "tags": [
          "CRM"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "CRM"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCRM"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCRM"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCRM"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCRM"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CRM/{id}": {
      "get": {
        "tags": [
          "CRM"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "CRM"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCRM"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCRM"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCRM"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCRM"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "CRM"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CRM/Search": {
      "post": {
        "tags": [
          "CRM"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CRM/Batch": {
      "post": {
        "tags": [
          "CRM"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CRM/Excel": {
      "get": {
        "tags": [
          "CRM"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "CRM"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CrmActivity": {
      "get": {
        "tags": [
          "CrmActivity"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "CrmActivity"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateCrmActivityDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateCrmActivityDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateCrmActivityDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateCrmActivityDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CrmActivity/{id}": {
      "get": {
        "tags": [
          "CrmActivity"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "CrmActivity"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateCrmActivityDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateCrmActivityDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateCrmActivityDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateCrmActivityDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "CrmActivity"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CrmActivity/opportunity/{opportunityId}": {
      "get": {
        "tags": [
          "CrmActivity"
        ],
        "parameters": [
          {
            "name": "opportunityId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CrmActivity/resource/{module}/{resourceId}": {
      "get": {
        "tags": [
          "CrmActivity"
        ],
        "parameters": [
          {
            "name": "module",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resourceId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CrmActivity/complete": {
      "put": {
        "tags": [
          "CrmActivity"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CompleteActivityDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CompleteActivityDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CompleteActivityDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CompleteActivityDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CrmActivity/upcoming": {
      "get": {
        "tags": [
          "CrmActivity"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CrmActivity/overdue": {
      "get": {
        "tags": [
          "CrmActivity"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CrmActivity/counts": {
      "get": {
        "tags": [
          "CrmActivity"
        ],
        "parameters": [
          {
            "name": "module",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resourceIds",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CrmActivity/my": {
      "get": {
        "tags": [
          "CrmActivity"
        ],
        "parameters": [
          {
            "name": "status",
            "in": "query",
            "schema": {
              "type": "string",
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CrmOpportunity": {
      "get": {
        "tags": [
          "CrmOpportunity"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "CrmOpportunity"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateCrmOpportunityDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateCrmOpportunityDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateCrmOpportunityDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateCrmOpportunityDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CrmOpportunity/{id}": {
      "get": {
        "tags": [
          "CrmOpportunity"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "CrmOpportunity"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateCrmOpportunityDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateCrmOpportunityDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateCrmOpportunityDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateCrmOpportunityDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "CrmOpportunity"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CrmOpportunity/kanban": {
      "get": {
        "tags": [
          "CrmOpportunity"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CrmOpportunity/update-stage": {
      "put": {
        "tags": [
          "CrmOpportunity"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateOpportunityStageDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateOpportunityStageDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateOpportunityStageDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateOpportunityStageDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CrmOpportunity/{id}/priority": {
      "put": {
        "tags": [
          "CrmOpportunity"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateOpportunityPriorityDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateOpportunityPriorityDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateOpportunityPriorityDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateOpportunityPriorityDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CrmOpportunity/{id}/color": {
      "put": {
        "tags": [
          "CrmOpportunity"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateOpportunityColorDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateOpportunityColorDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateOpportunityColorDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateOpportunityColorDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CrmOpportunity/stage/{stageId}": {
      "get": {
        "tags": [
          "CrmOpportunity"
        ],
        "parameters": [
          {
            "name": "stageId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CrmOpportunity/salesperson/{salesPersonId}": {
      "get": {
        "tags": [
          "CrmOpportunity"
        ],
        "parameters": [
          {
            "name": "salesPersonId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CrmOpportunity/available-stages": {
      "get": {
        "tags": [
          "CrmOpportunity"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CRMReports/crmSales": {
      "get": {
        "tags": [
          "CRMReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Employees",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer",
                "format": "int32",
                "nullable": true
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CrmTag": {
      "get": {
        "tags": [
          "CrmTag"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "CrmTag"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateCrmTagDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateCrmTagDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateCrmTagDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateCrmTagDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CrmTag/{id}": {
      "get": {
        "tags": [
          "CrmTag"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "CrmTag"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateCrmTagDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateCrmTagDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateCrmTagDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateCrmTagDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "CrmTag"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CrmTag/popular": {
      "get": {
        "tags": [
          "CrmTag"
        ],
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CrmTag/search": {
      "get": {
        "tags": [
          "CrmTag"
        ],
        "parameters": [
          {
            "name": "searchTerm",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CrmTag/active": {
      "get": {
        "tags": [
          "CrmTag"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Currency": {
      "get": {
        "tags": [
          "Currency"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Currency/batch": {
      "post": {
        "tags": [
          "Currency"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CustodyReceipt": {
      "get": {
        "tags": [
          "CustodyReceipt"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "CustodyReceipt"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustodyReceipt"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustodyReceipt"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustodyReceipt"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustodyReceipt"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CustodyReceipt/{id}": {
      "get": {
        "tags": [
          "CustodyReceipt"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "CustodyReceipt"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustodyReceipt"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustodyReceipt"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustodyReceipt"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustodyReceipt"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "CustodyReceipt"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CustodyReceipt/Search": {
      "post": {
        "tags": [
          "CustodyReceipt"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CustodyReceipt/Batch": {
      "post": {
        "tags": [
          "CustodyReceipt"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CustodyReceipt/Excel": {
      "get": {
        "tags": [
          "CustodyReceipt"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "CustodyReceipt"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Custodysettlement": {
      "get": {
        "tags": [
          "Custodysettlement"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Custodysettlement"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustodysettlement"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustodysettlement"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustodysettlement"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustodysettlement"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Custodysettlement/{id}": {
      "get": {
        "tags": [
          "Custodysettlement"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Custodysettlement"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustodysettlement"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustodysettlement"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustodysettlement"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustodysettlement"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Custodysettlement"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Custodysettlement/Search": {
      "post": {
        "tags": [
          "Custodysettlement"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Custodysettlement/Batch": {
      "post": {
        "tags": [
          "Custodysettlement"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Custodysettlement/Excel": {
      "get": {
        "tags": [
          "Custodysettlement"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Custodysettlement"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Customer/ContactsDropdown": {
      "get": {
        "tags": [
          "Customer"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Employees",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer",
                "format": "int32",
                "nullable": true
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Customer/Dropdown": {
      "get": {
        "tags": [
          "Customer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Customer": {
      "get": {
        "tags": [
          "Customer"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Customer"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomer"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomer"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomer"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomer"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Customer/{id}": {
      "get": {
        "tags": [
          "Customer"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Customer"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomer"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomer"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomer"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomer"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Customer"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Customer/Search": {
      "post": {
        "tags": [
          "Customer"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Customer/Batch": {
      "post": {
        "tags": [
          "Customer"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Customer/Excel": {
      "get": {
        "tags": [
          "Customer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Customer"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CustomerCategories": {
      "get": {
        "tags": [
          "CustomerCategories"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "CustomerCategories"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomerCategories"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomerCategories"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomerCategories"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomerCategories"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CustomerCategories/{id}": {
      "get": {
        "tags": [
          "CustomerCategories"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "CustomerCategories"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomerCategories"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomerCategories"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomerCategories"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomerCategories"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "CustomerCategories"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CustomerCategories/Search": {
      "post": {
        "tags": [
          "CustomerCategories"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CustomerCategories/Batch": {
      "post": {
        "tags": [
          "CustomerCategories"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CustomerCategories/Excel": {
      "get": {
        "tags": [
          "CustomerCategories"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "CustomerCategories"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/portal/support/tickets": {
      "get": {
        "tags": [
          "CustomerPortalSupport"
        ],
        "parameters": [
          {
            "name": "Status",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Priority",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Category",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DateFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "DateTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerPortalTicketListDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerPortalTicketListDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerPortalTicketListDTO"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "CustomerPortalSupport"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "required": [
                  "Category",
                  "Description",
                  "Priority",
                  "Title"
                ],
                "type": "object",
                "properties": {
                  "Title": {
                    "maxLength": 200,
                    "minLength": 5,
                    "type": "string"
                  },
                  "TitleAr": {
                    "maxLength": 200,
                    "minLength": 0,
                    "type": "string"
                  },
                  "Description": {
                    "minLength": 10,
                    "type": "string"
                  },
                  "DescriptionAr": {
                    "type": "string"
                  },
                  "Priority": {
                    "type": "string"
                  },
                  "Category": {
                    "type": "string"
                  },
                  "Tags": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  }
                }
              },
              "encoding": {
                "Title": {
                  "style": "form"
                },
                "TitleAr": {
                  "style": "form"
                },
                "Description": {
                  "style": "form"
                },
                "DescriptionAr": {
                  "style": "form"
                },
                "Priority": {
                  "style": "form"
                },
                "Category": {
                  "style": "form"
                },
                "Tags": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerPortalTicketDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerPortalTicketDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerPortalTicketDTO"
                }
              }
            }
          }
        }
      }
    },
    "/api/portal/support/tickets/{ticketId}": {
      "get": {
        "tags": [
          "CustomerPortalSupport"
        ],
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerPortalTicketDetailsDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerPortalTicketDetailsDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerPortalTicketDetailsDTO"
                }
              }
            }
          }
        }
      }
    },
    "/api/portal/support/tickets/{ticketId}/close": {
      "post": {
        "tags": [
          "CustomerPortalSupport"
        ],
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CloseCustomerPortalTicketDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CloseCustomerPortalTicketDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CloseCustomerPortalTicketDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CloseCustomerPortalTicketDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerPortalTicketDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerPortalTicketDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerPortalTicketDTO"
                }
              }
            }
          }
        }
      }
    },
    "/api/portal/support/tickets/{ticketId}/reopen": {
      "post": {
        "tags": [
          "CustomerPortalSupport"
        ],
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ReopenCustomerPortalTicketDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReopenCustomerPortalTicketDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ReopenCustomerPortalTicketDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ReopenCustomerPortalTicketDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerPortalTicketDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerPortalTicketDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerPortalTicketDTO"
                }
              }
            }
          }
        }
      }
    },
    "/api/portal/support/tickets/{ticketId}/messages": {
      "post": {
        "tags": [
          "CustomerPortalSupport"
        ],
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "required": [
                  "Message"
                ],
                "type": "object",
                "properties": {
                  "Message": {
                    "minLength": 1,
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "Message": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerPortalTicketMessageDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerPortalTicketMessageDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerPortalTicketMessageDTO"
                }
              }
            }
          }
        }
      }
    },
    "/api/portal/support/tickets/{ticketId}/messages/read": {
      "post": {
        "tags": [
          "CustomerPortalSupport"
        ],
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/portal/support/tickets/{ticketId}/attachments/{attachmentId}/download": {
      "get": {
        "tags": [
          "CustomerPortalSupport"
        ],
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "attachmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              },
              "application/json": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              },
              "text/json": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        }
      }
    },
    "/api/portal/support/tickets/{ticketId}/satisfaction": {
      "post": {
        "tags": [
          "CustomerPortalSupport"
        ],
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SubmitSatisfactionDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SubmitSatisfactionDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SubmitSatisfactionDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SubmitSatisfactionDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/portal/support/stats": {
      "get": {
        "tags": [
          "CustomerPortalSupport"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerPortalTicketStatsDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerPortalTicketStatsDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerPortalTicketStatsDTO"
                }
              }
            }
          }
        }
      }
    },
    "/api/portal/support/lookups/statuses": {
      "get": {
        "tags": [
          "CustomerPortalSupport"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TicketLookupOptionDTO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TicketLookupOptionDTO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TicketLookupOptionDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/portal/support/lookups/priorities": {
      "get": {
        "tags": [
          "CustomerPortalSupport"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TicketLookupOptionDTO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TicketLookupOptionDTO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TicketLookupOptionDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/portal/support/lookups/categories": {
      "get": {
        "tags": [
          "CustomerPortalSupport"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TicketLookupOptionDTO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TicketLookupOptionDTO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TicketLookupOptionDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/portal/support/knowledge-base/search": {
      "get": {
        "tags": [
          "CustomerPortalSupport"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CustomerPortalArticleDTO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CustomerPortalArticleDTO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CustomerPortalArticleDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/portal/support/knowledge-base/articles/{articleId}": {
      "get": {
        "tags": [
          "CustomerPortalSupport"
        ],
        "parameters": [
          {
            "name": "articleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerPortalArticleDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerPortalArticleDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerPortalArticleDTO"
                }
              }
            }
          }
        }
      }
    },
    "/api/portal/support/knowledge-base/faqs": {
      "get": {
        "tags": [
          "CustomerPortalSupport"
        ],
        "parameters": [
          {
            "name": "category",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CustomerPortalFaqDTO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CustomerPortalFaqDTO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CustomerPortalFaqDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/portal/support/knowledge-base/articles/{articleId}/helpful": {
      "post": {
        "tags": [
          "CustomerPortalSupport"
        ],
        "parameters": [
          {
            "name": "articleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/MarkHelpfulRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MarkHelpfulRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MarkHelpfulRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MarkHelpfulRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CustomerRequests": {
      "get": {
        "tags": [
          "CustomerRequests"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "CustomerRequests"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomerRequests"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomerRequests"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomerRequests"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomerRequests"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CustomerRequests/{id}": {
      "get": {
        "tags": [
          "CustomerRequests"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "CustomerRequests"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomerRequests"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomerRequests"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomerRequests"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomerRequests"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "CustomerRequests"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CustomerRequests/Search": {
      "post": {
        "tags": [
          "CustomerRequests"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CustomerRequests/Batch": {
      "post": {
        "tags": [
          "CustomerRequests"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CustomerRequests/Excel": {
      "get": {
        "tags": [
          "CustomerRequests"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "CustomerRequests"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CustomersCategory": {
      "get": {
        "tags": [
          "CustomersCategory"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "CustomersCategory"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomersCategory"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomersCategory"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomersCategory"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomersCategory"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CustomersCategory/{id}": {
      "get": {
        "tags": [
          "CustomersCategory"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "CustomersCategory"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomersCategory"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomersCategory"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomersCategory"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomersCategory"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "CustomersCategory"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CustomersCategory/Search": {
      "post": {
        "tags": [
          "CustomersCategory"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CustomersCategory/Batch": {
      "post": {
        "tags": [
          "CustomersCategory"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CustomersCategory/Excel": {
      "get": {
        "tags": [
          "CustomersCategory"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "CustomersCategory"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CustomersExtracts": {
      "get": {
        "tags": [
          "CustomersExtracts"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "CustomersExtracts"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomersExtracts"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomersExtracts"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomersExtracts"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomersExtracts"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CustomersExtracts/{id}": {
      "get": {
        "tags": [
          "CustomersExtracts"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "CustomersExtracts"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomersExtracts"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomersExtracts"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomersExtracts"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomersExtracts"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "CustomersExtracts"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CustomersExtracts/Search": {
      "post": {
        "tags": [
          "CustomersExtracts"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CustomersExtracts/Batch": {
      "post": {
        "tags": [
          "CustomersExtracts"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CustomersExtracts/Excel": {
      "get": {
        "tags": [
          "CustomersExtracts"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "CustomersExtracts"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CustomersSamples": {
      "get": {
        "tags": [
          "CustomersSamples"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "CustomersSamples"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomersSamples"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomersSamples"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomersSamples"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomersSamples"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CustomersSamples/{id}": {
      "get": {
        "tags": [
          "CustomersSamples"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "CustomersSamples"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomersSamples"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomersSamples"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomersSamples"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomersSamples"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "CustomersSamples"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CustomersSamples/Search": {
      "post": {
        "tags": [
          "CustomersSamples"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CustomersSamples/Batch": {
      "post": {
        "tags": [
          "CustomersSamples"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CustomersSamples/filter": {
      "post": {
        "tags": [
          "CustomersSamples"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CustomersSamplesFilterModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomersSamplesFilterModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomersSamplesFilterModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CustomersSamplesFilterModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CustomersSamples/Excel": {
      "get": {
        "tags": [
          "CustomersSamples"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "CustomersSamples"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CustomerSurvey": {
      "get": {
        "tags": [
          "CustomerSurvey"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "CustomerSurvey"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomerSurvey"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomerSurvey"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomerSurvey"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomerSurvey"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CustomerSurvey/{id}": {
      "get": {
        "tags": [
          "CustomerSurvey"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "CustomerSurvey"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomerSurvey"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomerSurvey"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomerSurvey"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCustomerSurvey"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "CustomerSurvey"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CustomerSurvey/Search": {
      "post": {
        "tags": [
          "CustomerSurvey"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CustomerSurvey/Batch": {
      "post": {
        "tags": [
          "CustomerSurvey"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CustomerSurvey/Excel": {
      "get": {
        "tags": [
          "CustomerSurvey"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "CustomerSurvey"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/db/setup-status": {
      "get": {
        "tags": [
          "DatabaseManagement"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/db/list": {
      "get": {
        "tags": [
          "DatabaseManagement"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/db/default": {
      "get": {
        "tags": [
          "DatabaseManagement"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/db/master/setup": {
      "post": {
        "tags": [
          "DatabaseManagement"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/MasterPasswordRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MasterPasswordRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MasterPasswordRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MasterPasswordRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/db/master/verify": {
      "post": {
        "tags": [
          "DatabaseManagement"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/MasterPasswordRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MasterPasswordRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MasterPasswordRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MasterPasswordRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/db/master/change": {
      "post": {
        "tags": [
          "DatabaseManagement"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeMasterPasswordRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeMasterPasswordRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeMasterPasswordRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeMasterPasswordRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/db/master/logout": {
      "post": {
        "tags": [
          "DatabaseManagement"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/db/servers": {
      "get": {
        "tags": [
          "DatabaseManagement"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "DatabaseManagement"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AddServerRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AddServerRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AddServerRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AddServerRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/db/servers/{serverId}": {
      "delete": {
        "tags": [
          "DatabaseManagement"
        ],
        "parameters": [
          {
            "name": "serverId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/db/servers/{serverId}/grant-bulk-permissions": {
      "post": {
        "tags": [
          "DatabaseManagement"
        ],
        "parameters": [
          {
            "name": "serverId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/GrantBulkRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GrantBulkRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/GrantBulkRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/GrantBulkRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/db/servers/{serverId}/scan": {
      "get": {
        "tags": [
          "DatabaseManagement"
        ],
        "parameters": [
          {
            "name": "serverId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/db/databases": {
      "post": {
        "tags": [
          "DatabaseManagement"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AddDatabaseRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AddDatabaseRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AddDatabaseRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AddDatabaseRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/db/{databaseId}/setDefault": {
      "post": {
        "tags": [
          "DatabaseManagement"
        ],
        "parameters": [
          {
            "name": "databaseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/db/{databaseId}/force-recovery": {
      "post": {
        "tags": [
          "DatabaseManagement"
        ],
        "parameters": [
          {
            "name": "databaseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/db/{databaseId}/shrink": {
      "post": {
        "tags": [
          "DatabaseManagement"
        ],
        "parameters": [
          {
            "name": "databaseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/db/{databaseId}/activity-log": {
      "get": {
        "tags": [
          "DatabaseManagement"
        ],
        "parameters": [
          {
            "name": "databaseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "hours",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 24
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/db/{databaseId}/displayName": {
      "post": {
        "tags": [
          "DatabaseManagement"
        ],
        "parameters": [
          {
            "name": "databaseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateDisplayNameRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateDisplayNameRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateDisplayNameRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateDisplayNameRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/db/{databaseId}": {
      "delete": {
        "tags": [
          "DatabaseManagement"
        ],
        "parameters": [
          {
            "name": "databaseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "dropPhysical",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/db/backup/{databaseId}": {
      "post": {
        "tags": [
          "DatabaseManagement"
        ],
        "parameters": [
          {
            "name": "databaseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/BackupRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BackupRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/BackupRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/BackupRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/db/duplicate/{databaseId}": {
      "post": {
        "tags": [
          "DatabaseManagement"
        ],
        "parameters": [
          {
            "name": "databaseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/DuplicateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DuplicateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DuplicateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DuplicateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/db/backups": {
      "get": {
        "tags": [
          "DatabaseManagement"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/db/backups/{backupId}/download": {
      "get": {
        "tags": [
          "DatabaseManagement"
        ],
        "parameters": [
          {
            "name": "backupId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/db/backups/{backupId}": {
      "delete": {
        "tags": [
          "DatabaseManagement"
        ],
        "parameters": [
          {
            "name": "backupId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "fromDisk",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/db/backups/{backupId}/restore": {
      "post": {
        "tags": [
          "DatabaseManagement"
        ],
        "parameters": [
          {
            "name": "backupId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/RestoreBackupRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RestoreBackupRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RestoreBackupRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RestoreBackupRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/db/restore": {
      "post": {
        "tags": [
          "DatabaseManagement"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "BakFile": {
                    "type": "string",
                    "format": "binary"
                  },
                  "ServerId": {
                    "type": "string"
                  },
                  "NewDatabaseName": {
                    "type": "string"
                  },
                  "DisplayName": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DaysAndHours": {
      "get": {
        "tags": [
          "DaysAndHours"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "DaysAndHours"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDaysAndHours"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDaysAndHours"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDaysAndHours"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDaysAndHours"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DaysAndHours/{id}": {
      "get": {
        "tags": [
          "DaysAndHours"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "DaysAndHours"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDaysAndHours"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDaysAndHours"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDaysAndHours"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDaysAndHours"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "DaysAndHours"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DaysAndHours/Search": {
      "post": {
        "tags": [
          "DaysAndHours"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DaysAndHours/Batch": {
      "post": {
        "tags": [
          "DaysAndHours"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DaysAndHours/Excel": {
      "get": {
        "tags": [
          "DaysAndHours"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "DaysAndHours"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DeductionsAdjustments": {
      "get": {
        "tags": [
          "DeductionsAdjustments"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "DeductionsAdjustments"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDeductionsAdjustments"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDeductionsAdjustments"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDeductionsAdjustments"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDeductionsAdjustments"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DeductionsAdjustments/{id}": {
      "get": {
        "tags": [
          "DeductionsAdjustments"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "DeductionsAdjustments"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDeductionsAdjustments"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDeductionsAdjustments"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDeductionsAdjustments"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDeductionsAdjustments"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "DeductionsAdjustments"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DeductionsAdjustments/Search": {
      "post": {
        "tags": [
          "DeductionsAdjustments"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DeductionsAdjustments/Batch": {
      "post": {
        "tags": [
          "DeductionsAdjustments"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DeductionsAdjustments/filter": {
      "post": {
        "tags": [
          "DeductionsAdjustments"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/DeductionsAdjustmentsFilterModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DeductionsAdjustmentsFilterModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DeductionsAdjustmentsFilterModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DeductionsAdjustmentsFilterModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DeductionsAdjustments/Excel": {
      "get": {
        "tags": [
          "DeductionsAdjustments"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "DeductionsAdjustments"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DeductionsReport": {
      "get": {
        "tags": [
          "DeductionsReport"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "DeductionsReport"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAttendanceMachines"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAttendanceMachines"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAttendanceMachines"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAttendanceMachines"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DeductionsReport/{id}": {
      "get": {
        "tags": [
          "DeductionsReport"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DeductionsReport/Users/list": {
      "get": {
        "tags": [
          "DeductionsReport"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DeductionsReport/Search": {
      "post": {
        "tags": [
          "DeductionsReport"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DeductionsReport/Filter": {
      "post": {
        "tags": [
          "DeductionsReport"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AttendanceMachinesFilterModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AttendanceMachinesFilterModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AttendanceMachinesFilterModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AttendanceMachinesFilterModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DeductionsReport/Excel": {
      "get": {
        "tags": [
          "DeductionsReport"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "DeductionsReport"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DeductionsTypes": {
      "get": {
        "tags": [
          "DeductionsTypes"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "DeductionsTypes"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDeductionsTypes"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDeductionsTypes"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDeductionsTypes"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDeductionsTypes"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DeductionsTypes/{id}": {
      "get": {
        "tags": [
          "DeductionsTypes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "DeductionsTypes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDeductionsTypes"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDeductionsTypes"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDeductionsTypes"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDeductionsTypes"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "DeductionsTypes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DeductionsTypes/Search": {
      "post": {
        "tags": [
          "DeductionsTypes"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DeductionsTypes/Batch": {
      "post": {
        "tags": [
          "DeductionsTypes"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DeductionsTypes/Excel": {
      "get": {
        "tags": [
          "DeductionsTypes"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "DeductionsTypes"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Delivery": {
      "get": {
        "tags": [
          "Delivery"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Delivery"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDelivery"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDelivery"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDelivery"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDelivery"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Delivery/{id}": {
      "get": {
        "tags": [
          "Delivery"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Delivery"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDelivery"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDelivery"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDelivery"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDelivery"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Delivery"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Delivery/{id}/lines": {
      "get": {
        "tags": [
          "Delivery"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Delivery/Search": {
      "post": {
        "tags": [
          "Delivery"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Delivery/filter": {
      "post": {
        "tags": [
          "Delivery"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/DeliveryFilterModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DeliveryFilterModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DeliveryFilterModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DeliveryFilterModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Delivery/Batch": {
      "post": {
        "tags": [
          "Delivery"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Delivery/Excel": {
      "get": {
        "tags": [
          "Delivery"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Delivery"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Delivery/{id}/approve": {
      "post": {
        "tags": [
          "Delivery"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Delivery/{id}/back-to-draft": {
      "post": {
        "tags": [
          "Delivery"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Delivery/{id}/status": {
      "get": {
        "tags": [
          "Delivery"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Delivery/from-quotation/{quotationId}": {
      "post": {
        "tags": [
          "Delivery"
        ],
        "parameters": [
          {
            "name": "quotationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Delivery/quotation-data/{quotationId}": {
      "get": {
        "tags": [
          "Delivery"
        ],
        "parameters": [
          {
            "name": "quotationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DeliveryExecute": {
      "get": {
        "tags": [
          "DeliveryExecute"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "DeliveryExecute"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDeliveryExecute"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDeliveryExecute"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDeliveryExecute"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDeliveryExecute"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DeliveryExecute/{id}": {
      "get": {
        "tags": [
          "DeliveryExecute"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "DeliveryExecute"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDeliveryExecute"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDeliveryExecute"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDeliveryExecute"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDeliveryExecute"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "DeliveryExecute"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DeliveryExecute/Search": {
      "post": {
        "tags": [
          "DeliveryExecute"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DeliveryExecute/Batch": {
      "post": {
        "tags": [
          "DeliveryExecute"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DeliveryExecute/filter": {
      "post": {
        "tags": [
          "DeliveryExecute"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/DeliveryExecuteFilterModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DeliveryExecuteFilterModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DeliveryExecuteFilterModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DeliveryExecuteFilterModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DeliveryExecute/Excel": {
      "get": {
        "tags": [
          "DeliveryExecute"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "DeliveryExecute"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/DeliveryMethods": {
      "get": {
        "tags": [
          "DeliveryMethod"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "DeliveryMethod"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateDeliveryMethodDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateDeliveryMethodDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateDeliveryMethodDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateDeliveryMethodDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/DeliveryMethods/{id}": {
      "get": {
        "tags": [
          "DeliveryMethod"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "DeliveryMethod"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateDeliveryMethodDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateDeliveryMethodDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateDeliveryMethodDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateDeliveryMethodDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "DeliveryMethod"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/DeliveryMethods/search": {
      "get": {
        "tags": [
          "DeliveryMethod"
        ],
        "parameters": [
          {
            "name": "term",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/DeliveryMethods/filter": {
      "post": {
        "tags": [
          "DeliveryMethod"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/DeliveryMethodFilterDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DeliveryMethodFilterDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DeliveryMethodFilterDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DeliveryMethodFilterDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/DeliveryMethods/{id}/set-default": {
      "post": {
        "tags": [
          "DeliveryMethod"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/DeliveryMethods/{id}/toggle-active": {
      "post": {
        "tags": [
          "DeliveryMethod"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "boolean"
              }
            },
            "application/json": {
              "schema": {
                "type": "boolean"
              }
            },
            "text/json": {
              "schema": {
                "type": "boolean"
              }
            },
            "application/*+json": {
              "schema": {
                "type": "boolean"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/DeliveryMethods/reorder": {
      "post": {
        "tags": [
          "DeliveryMethod"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            },
            "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": "OK"
          }
        }
      }
    },
    "/api/Website/DeliveryMethods/stats": {
      "get": {
        "tags": [
          "DeliveryMethod"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/DeliveryMethods/export": {
      "post": {
        "tags": [
          "DeliveryMethod"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/DeliveryMethodFilterDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DeliveryMethodFilterDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DeliveryMethodFilterDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DeliveryMethodFilterDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/DeliveryMethods/import": {
      "post": {
        "tags": [
          "DeliveryMethod"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/CreateDeliveryMethodDTO"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/CreateDeliveryMethodDTO"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/CreateDeliveryMethodDTO"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/CreateDeliveryMethodDTO"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/DeliveryMethods/{id}/duplicate": {
      "post": {
        "tags": [
          "DeliveryMethod"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "string"
              }
            },
            "application/json": {
              "schema": {
                "type": "string"
              }
            },
            "text/json": {
              "schema": {
                "type": "string"
              }
            },
            "application/*+json": {
              "schema": {
                "type": "string"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/DeliveryMethods/{id}/areas": {
      "get": {
        "tags": [
          "DeliveryMethod"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "DeliveryMethod"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/DeliveryMethods/{id}/check-area": {
      "get": {
        "tags": [
          "DeliveryMethod"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "area",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DeliveryNote": {
      "get": {
        "tags": [
          "DeliveryNote"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "DeliveryNote"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDeliveryNote"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDeliveryNote"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDeliveryNote"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDeliveryNote"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DeliveryNote/{id}": {
      "get": {
        "tags": [
          "DeliveryNote"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "DeliveryNote"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDeliveryNote"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDeliveryNote"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDeliveryNote"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDeliveryNote"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "DeliveryNote"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DeliveryNote/Search": {
      "post": {
        "tags": [
          "DeliveryNote"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DeliveryNote/Batch": {
      "post": {
        "tags": [
          "DeliveryNote"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DeliveryNote/Excel": {
      "get": {
        "tags": [
          "DeliveryNote"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "DeliveryNote"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DeliveryRequest": {
      "get": {
        "tags": [
          "DeliveryRequest"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "DeliveryRequest"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDeliveryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDeliveryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDeliveryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDeliveryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DeliveryRequest/{id}": {
      "get": {
        "tags": [
          "DeliveryRequest"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "DeliveryRequest"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDeliveryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDeliveryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDeliveryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDeliveryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "DeliveryRequest"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DeliveryRequest/Search": {
      "post": {
        "tags": [
          "DeliveryRequest"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DeliveryRequest/filter": {
      "post": {
        "tags": [
          "DeliveryRequest"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/DeliveryRequestFilterModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DeliveryRequestFilterModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DeliveryRequestFilterModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DeliveryRequestFilterModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DeliveryRequest/Excel": {
      "get": {
        "tags": [
          "DeliveryRequest"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "DeliveryRequest"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DepartmentConsumptionRate": {
      "get": {
        "tags": [
          "DepartmentConsumptionRate"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "DepartmentConsumptionRate"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDepartmentConsumptionRate"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDepartmentConsumptionRate"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDepartmentConsumptionRate"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDepartmentConsumptionRate"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DepartmentConsumptionRate/{id}": {
      "get": {
        "tags": [
          "DepartmentConsumptionRate"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "DepartmentConsumptionRate"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDepartmentConsumptionRate"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDepartmentConsumptionRate"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDepartmentConsumptionRate"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDepartmentConsumptionRate"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "DepartmentConsumptionRate"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DepartmentConsumptionRate/Search": {
      "post": {
        "tags": [
          "DepartmentConsumptionRate"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DepartmentConsumptionRate/Batch": {
      "post": {
        "tags": [
          "DepartmentConsumptionRate"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DepartmentConsumptionRate/Excel": {
      "get": {
        "tags": [
          "DepartmentConsumptionRate"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "DepartmentConsumptionRate"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Departments": {
      "get": {
        "tags": [
          "Departments"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Departments"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDepartments"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDepartments"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDepartments"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDepartments"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Departments/{id}": {
      "get": {
        "tags": [
          "Departments"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Departments"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDepartments"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDepartments"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDepartments"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDepartments"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Departments"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Departments/Search": {
      "post": {
        "tags": [
          "Departments"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Departments/Batch": {
      "post": {
        "tags": [
          "Departments"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Departments/Excel": {
      "get": {
        "tags": [
          "Departments"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Departments"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Dependents": {
      "get": {
        "tags": [
          "Dependents"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Dependents"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDependents"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDependents"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDependents"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDependents"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Dependents/{id}": {
      "get": {
        "tags": [
          "Dependents"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Dependents"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDependents"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDependents"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDependents"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDependents"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Dependents"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Dependents/Search": {
      "post": {
        "tags": [
          "Dependents"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Dependents/Filter": {
      "post": {
        "tags": [
          "Dependents"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/DependentsFilterModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DependentsFilterModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DependentsFilterModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DependentsFilterModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Dependents/Batch": {
      "post": {
        "tags": [
          "Dependents"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Dependents/Excel": {
      "get": {
        "tags": [
          "Dependents"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Dependents"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DeviceMalfunction": {
      "get": {
        "tags": [
          "DeviceMalfunction"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "DeviceMalfunction"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDeviceMalfunction"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDeviceMalfunction"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDeviceMalfunction"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDeviceMalfunction"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DeviceMalfunction/{id}": {
      "get": {
        "tags": [
          "DeviceMalfunction"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "DeviceMalfunction"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDeviceMalfunction"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDeviceMalfunction"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDeviceMalfunction"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDeviceMalfunction"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "DeviceMalfunction"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DeviceMalfunction/Search": {
      "post": {
        "tags": [
          "DeviceMalfunction"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DeviceMalfunction/Batch": {
      "post": {
        "tags": [
          "DeviceMalfunction"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DeviceMalfunction/Excel": {
      "get": {
        "tags": [
          "DeviceMalfunction"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "DeviceMalfunction"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/wbdhl/settings": {
      "get": {
        "tags": [
          "DHL"
        ],
        "parameters": [
          {
            "name": "companyCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "branchCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/DHLSettingsDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DHLSettingsDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/DHLSettingsDTO"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "DHL"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/DHLSettingsDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DHLSettingsDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DHLSettingsDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DHLSettingsDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/DiagnosisSteps": {
      "get": {
        "tags": [
          "DiagnosisSteps"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "DiagnosisSteps"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDiagnosisSteps"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDiagnosisSteps"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDiagnosisSteps"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDiagnosisSteps"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DiagnosisSteps/{id}": {
      "get": {
        "tags": [
          "DiagnosisSteps"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "DiagnosisSteps"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDiagnosisSteps"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDiagnosisSteps"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDiagnosisSteps"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDiagnosisSteps"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "DiagnosisSteps"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DiagnosisSteps/Search": {
      "post": {
        "tags": [
          "DiagnosisSteps"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DiagnosisSteps/Batch": {
      "post": {
        "tags": [
          "DiagnosisSteps"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DiagnosisSteps/Excel": {
      "get": {
        "tags": [
          "DiagnosisSteps"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "DiagnosisSteps"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/docs": {
      "get": {
        "tags": [
          "Docs"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/docs/index": {
      "get": {
        "tags": [
          "Docs"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DocumentaryCreditLimits": {
      "get": {
        "tags": [
          "DocumentaryCreditLimits"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "DocumentaryCreditLimits"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDocumentaryCreditLimits"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDocumentaryCreditLimits"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDocumentaryCreditLimits"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDocumentaryCreditLimits"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DocumentaryCreditLimits/{id}": {
      "get": {
        "tags": [
          "DocumentaryCreditLimits"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "DocumentaryCreditLimits"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDocumentaryCreditLimits"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDocumentaryCreditLimits"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDocumentaryCreditLimits"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDocumentaryCreditLimits"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "DocumentaryCreditLimits"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DocumentaryCreditLimits/Search": {
      "post": {
        "tags": [
          "DocumentaryCreditLimits"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DocumentaryCreditLimits/Batch": {
      "post": {
        "tags": [
          "DocumentaryCreditLimits"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DocumentaryCreditLimits/Excel": {
      "get": {
        "tags": [
          "DocumentaryCreditLimits"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "DocumentaryCreditLimits"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DocumentaryCredits": {
      "get": {
        "tags": [
          "DocumentaryCredits"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "DocumentaryCredits"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDocumentaryCredits"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDocumentaryCredits"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDocumentaryCredits"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDocumentaryCredits"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DocumentaryCredits/{id}": {
      "get": {
        "tags": [
          "DocumentaryCredits"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "DocumentaryCredits"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDocumentaryCredits"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDocumentaryCredits"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDocumentaryCredits"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDocumentaryCredits"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "DocumentaryCredits"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DocumentaryCredits/Search": {
      "post": {
        "tags": [
          "DocumentaryCredits"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DocumentaryCredits/Batch": {
      "post": {
        "tags": [
          "DocumentaryCredits"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DocumentaryCredits/Excel": {
      "get": {
        "tags": [
          "DocumentaryCredits"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "DocumentaryCredits"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DocumentaryCreditsType": {
      "get": {
        "tags": [
          "DocumentaryCreditsType"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "DocumentaryCreditsType"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDocumentaryCreditsType"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDocumentaryCreditsType"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDocumentaryCreditsType"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDocumentaryCreditsType"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DocumentaryCreditsType/{id}": {
      "get": {
        "tags": [
          "DocumentaryCreditsType"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "DocumentaryCreditsType"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDocumentaryCreditsType"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDocumentaryCreditsType"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDocumentaryCreditsType"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDocumentaryCreditsType"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "DocumentaryCreditsType"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DocumentaryCreditsType/Search": {
      "post": {
        "tags": [
          "DocumentaryCreditsType"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DocumentaryCreditsType/Batch": {
      "post": {
        "tags": [
          "DocumentaryCreditsType"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DocumentaryCreditsType/Excel": {
      "get": {
        "tags": [
          "DocumentaryCreditsType"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "DocumentaryCreditsType"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DocumentsType": {
      "get": {
        "tags": [
          "DocumentsType"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "DocumentsType"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDocumentsType"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDocumentsType"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDocumentsType"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDocumentsType"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DocumentsType/{id}": {
      "get": {
        "tags": [
          "DocumentsType"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "DocumentsType"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDocumentsType"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDocumentsType"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDocumentsType"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDocumentsType"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "DocumentsType"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DocumentsType/Search": {
      "post": {
        "tags": [
          "DocumentsType"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DocumentsType/Batch": {
      "post": {
        "tags": [
          "DocumentsType"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DocumentsType/Excel": {
      "get": {
        "tags": [
          "DocumentsType"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "DocumentsType"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Drawing": {
      "get": {
        "tags": [
          "Drawing"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Drawing"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDrawing"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDrawing"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDrawing"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDrawing"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Drawing/{id}": {
      "get": {
        "tags": [
          "Drawing"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Drawing"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDrawing"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDrawing"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDrawing"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDrawing"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Drawing"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Drawing/Search": {
      "post": {
        "tags": [
          "Drawing"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Drawing/Batch": {
      "post": {
        "tags": [
          "Drawing"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Drawing/Excel": {
      "get": {
        "tags": [
          "Drawing"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Drawing"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/EcommerceCategories": {
      "post": {
        "tags": [
          "EcommerceCategory"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateEcommerceCategoryDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateEcommerceCategoryDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateEcommerceCategoryDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateEcommerceCategoryDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "get": {
        "tags": [
          "EcommerceCategory"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/EcommerceCategories/{id}": {
      "put": {
        "tags": [
          "EcommerceCategory"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateEcommerceCategoryDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateEcommerceCategoryDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateEcommerceCategoryDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateEcommerceCategoryDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "EcommerceCategory"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "get": {
        "tags": [
          "EcommerceCategory"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/EcommerceCategories/filter": {
      "post": {
        "tags": [
          "EcommerceCategory"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/EcommerceCategoryFilterDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EcommerceCategoryFilterDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EcommerceCategoryFilterDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EcommerceCategoryFilterDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/EcommerceCategories/tree": {
      "get": {
        "tags": [
          "EcommerceCategory"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/EcommerceCategories/main": {
      "get": {
        "tags": [
          "EcommerceCategory"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/EcommerceCategories/sub/{parentId}": {
      "get": {
        "tags": [
          "EcommerceCategory"
        ],
        "parameters": [
          {
            "name": "parentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/EcommerceCategories/{id}/move": {
      "put": {
        "tags": [
          "EcommerceCategory"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/MoveCategoryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MoveCategoryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MoveCategoryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MoveCategoryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/EcommerceCategories/{id}/toggle-status": {
      "put": {
        "tags": [
          "EcommerceCategory"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/EcommerceCategories/{id}/toggle-main-menu": {
      "put": {
        "tags": [
          "EcommerceCategory"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/EcommerceCategories/{id}/toggle-home-page": {
      "put": {
        "tags": [
          "EcommerceCategory"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/EcommerceCategories/{id}/toggle-featured": {
      "put": {
        "tags": [
          "EcommerceCategory"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/EcommerceCategories/reorder": {
      "put": {
        "tags": [
          "EcommerceCategory"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ReorderEcommerceCategoriesDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReorderEcommerceCategoriesDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ReorderEcommerceCategoriesDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ReorderEcommerceCategoriesDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/EcommerceCategories/{id}/stats": {
      "get": {
        "tags": [
          "EcommerceCategory"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/EcommerceCategories/stats": {
      "get": {
        "tags": [
          "EcommerceCategory"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/EcommerceCategories/{id}/update-products-count": {
      "put": {
        "tags": [
          "EcommerceCategory"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/EcommerceCategories/check-name": {
      "get": {
        "tags": [
          "EcommerceCategory"
        ],
        "parameters": [
          {
            "name": "nameAr",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nameEn",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "excludeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/EcommerceCategories/check-slug": {
      "get": {
        "tags": [
          "EcommerceCategory"
        ],
        "parameters": [
          {
            "name": "slugAr",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "slugEn",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "excludeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/EcommerceCategories/{id}/can-delete": {
      "get": {
        "tags": [
          "EcommerceCategory"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/EcommerceCategories/bulk": {
      "delete": {
        "tags": [
          "EcommerceCategory"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            },
            "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": "OK"
          }
        }
      }
    },
    "/api/Website/EcommerceCategories/bulk/activate": {
      "put": {
        "tags": [
          "EcommerceCategory"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            },
            "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": "OK"
          }
        }
      }
    },
    "/api/Website/EcommerceCategories/bulk/deactivate": {
      "put": {
        "tags": [
          "EcommerceCategory"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            },
            "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": "OK"
          }
        }
      }
    },
    "/api/Website/EcommerceCategories/export": {
      "post": {
        "tags": [
          "EcommerceCategory"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/EcommerceCategoryFilterDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EcommerceCategoryFilterDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EcommerceCategoryFilterDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EcommerceCategoryFilterDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/EcommerceCategories/import": {
      "post": {
        "tags": [
          "EcommerceCategory"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/CreateEcommerceCategoryDTO"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/CreateEcommerceCategoryDTO"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/CreateEcommerceCategoryDTO"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/CreateEcommerceCategoryDTO"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/EcommerceCategories/{id}/path": {
      "get": {
        "tags": [
          "EcommerceCategory"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "language",
            "in": "query",
            "schema": {
              "type": "string",
              "default": "ar"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/EcommerceCategories/{id}/siblings": {
      "get": {
        "tags": [
          "EcommerceCategory"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/EmailInstance": {
      "get": {
        "tags": [
          "EmailInstance"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "EmailInstance"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmailInstance"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmailInstance"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmailInstance"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmailInstance"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/EmailInstance/{id}": {
      "get": {
        "tags": [
          "EmailInstance"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "EmailInstance"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmailInstance"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmailInstance"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmailInstance"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmailInstance"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "EmailInstance"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/EmailInstance/Search": {
      "post": {
        "tags": [
          "EmailInstance"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/EmailInstance/Batch": {
      "post": {
        "tags": [
          "EmailInstance"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/EmailInstance/Excel": {
      "get": {
        "tags": [
          "EmailInstance"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "EmailInstance"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/EmailTemplate": {
      "get": {
        "tags": [
          "EmailTemplate"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "EmailTemplate"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmailTemplate"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmailTemplate"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmailTemplate"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmailTemplate"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/EmailTemplate/{id}": {
      "get": {
        "tags": [
          "EmailTemplate"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "EmailTemplate"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmailTemplate"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmailTemplate"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmailTemplate"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmailTemplate"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "EmailTemplate"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/EmailTemplate/Search": {
      "post": {
        "tags": [
          "EmailTemplate"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/EmailTemplate/Batch": {
      "post": {
        "tags": [
          "EmailTemplate"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/EmailTemplate/Excel": {
      "get": {
        "tags": [
          "EmailTemplate"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "EmailTemplate"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/EmployeeEvaluation": {
      "get": {
        "tags": [
          "EmployeeEvaluation"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "EmployeeEvaluation"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmployeeEvaluation"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmployeeEvaluation"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmployeeEvaluation"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmployeeEvaluation"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/EmployeeEvaluation/{id}": {
      "get": {
        "tags": [
          "EmployeeEvaluation"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "EmployeeEvaluation"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmployeeEvaluation"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmployeeEvaluation"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmployeeEvaluation"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmployeeEvaluation"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "EmployeeEvaluation"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/EmployeeEvaluation/Search": {
      "post": {
        "tags": [
          "EmployeeEvaluation"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/EmployeeEvaluation/Batch": {
      "post": {
        "tags": [
          "EmployeeEvaluation"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/EmployeeEvaluation/Excel": {
      "get": {
        "tags": [
          "EmployeeEvaluation"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "EmployeeEvaluation"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/EmployeeRequests": {
      "get": {
        "tags": [
          "EmployeeRequests"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "EmployeeRequests"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmployeeRequests"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmployeeRequests"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmployeeRequests"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmployeeRequests"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/EmployeeRequests/{id}": {
      "get": {
        "tags": [
          "EmployeeRequests"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "EmployeeRequests"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmployeeRequests"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmployeeRequests"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmployeeRequests"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmployeeRequests"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "EmployeeRequests"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/EmployeeRequests/Search": {
      "post": {
        "tags": [
          "EmployeeRequests"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/EmployeeRequests/Batch": {
      "post": {
        "tags": [
          "EmployeeRequests"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/EmployeeRequests/Excel": {
      "get": {
        "tags": [
          "EmployeeRequests"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "EmployeeRequests"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Employees": {
      "get": {
        "tags": [
          "Employees"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Employees"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmployee"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmployee"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmployee"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmployee"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Employees/{id}": {
      "get": {
        "tags": [
          "Employees"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Employees"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmployee"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmployee"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmployee"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmployee"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Employees"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Employees/Search": {
      "post": {
        "tags": [
          "Employees"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Employees/Filter": {
      "post": {
        "tags": [
          "Employees"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/EmployeeFilterModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmployeeFilterModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EmployeeFilterModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EmployeeFilterModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Employees/SalaryBreakdown": {
      "get": {
        "tags": [
          "Employees"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Employees"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDepartId"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDepartId"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputDepartId"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputDepartId"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Employees/NationalIdentity": {
      "get": {
        "tags": [
          "Employees"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/NationalIdentity"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NationalIdentity"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/NationalIdentity"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/NationalIdentity"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Employees"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/NationalIdentity"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NationalIdentity"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/NationalIdentity"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/NationalIdentity"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Employees/Excel": {
      "get": {
        "tags": [
          "Employees"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Employees"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Employees/EmployeesDropdown": {
      "get": {
        "tags": [
          "Employees"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Employees/count": {
      "get": {
        "tags": [
          "Employees"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Employees/count-details": {
      "get": {
        "tags": [
          "Employees"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Employees/turnover-rate": {
      "get": {
        "tags": [
          "Employees"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Employees/birthdays": {
      "get": {
        "tags": [
          "Employees"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/EmployeesCategories": {
      "get": {
        "tags": [
          "EmployeesCategories"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "EmployeesCategories"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmployeesCategories"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmployeesCategories"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmployeesCategories"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmployeesCategories"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/EmployeesCategories/{id}": {
      "get": {
        "tags": [
          "EmployeesCategories"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "EmployeesCategories"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmployeesCategories"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmployeesCategories"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmployeesCategories"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmployeesCategories"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "EmployeesCategories"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/EmployeesCategories/Search": {
      "post": {
        "tags": [
          "EmployeesCategories"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/EmployeesCategories/Batch": {
      "post": {
        "tags": [
          "EmployeesCategories"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/EmployeesCategories/Excel": {
      "get": {
        "tags": [
          "EmployeesCategories"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "EmployeesCategories"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/EmployeesCustody": {
      "get": {
        "tags": [
          "EmployeesCustody"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "EmployeesCustody"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmployeesCustody"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmployeesCustody"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmployeesCustody"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmployeesCustody"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/EmployeesCustody/{id}": {
      "get": {
        "tags": [
          "EmployeesCustody"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "EmployeesCustody"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmployeesCustody"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmployeesCustody"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmployeesCustody"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmployeesCustody"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "EmployeesCustody"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/EmployeesCustody/Search": {
      "post": {
        "tags": [
          "EmployeesCustody"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/EmployeesCustody/Batch": {
      "post": {
        "tags": [
          "EmployeesCustody"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/EmployeesCustody/Excel": {
      "get": {
        "tags": [
          "EmployeesCustody"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "EmployeesCustody"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/EmployeeTrainingForm": {
      "get": {
        "tags": [
          "EmployeeTrainingForm"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "EmployeeTrainingForm"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmployeeTrainingForm"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmployeeTrainingForm"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmployeeTrainingForm"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmployeeTrainingForm"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/EmployeeTrainingForm/{id}": {
      "get": {
        "tags": [
          "EmployeeTrainingForm"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "EmployeeTrainingForm"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmployeeTrainingForm"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmployeeTrainingForm"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmployeeTrainingForm"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputEmployeeTrainingForm"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "EmployeeTrainingForm"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/EmployeeTrainingForm/Search": {
      "post": {
        "tags": [
          "EmployeeTrainingForm"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/EmployeeTrainingForm/Batch": {
      "post": {
        "tags": [
          "EmployeeTrainingForm"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/EmployeeTrainingForm/Excel": {
      "get": {
        "tags": [
          "EmployeeTrainingForm"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "EmployeeTrainingForm"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Entitlements": {
      "get": {
        "tags": [
          "Entitlements"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Entitlements"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputEntitlements"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputEntitlements"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputEntitlements"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputEntitlements"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Entitlements/{id}": {
      "get": {
        "tags": [
          "Entitlements"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Entitlements"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputEntitlements"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputEntitlements"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputEntitlements"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputEntitlements"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Entitlements"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Entitlements/Search": {
      "post": {
        "tags": [
          "Entitlements"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Entitlements/Batch": {
      "post": {
        "tags": [
          "Entitlements"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Entitlements/Excel": {
      "get": {
        "tags": [
          "Entitlements"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Entitlements"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Equipment": {
      "get": {
        "tags": [
          "Equipment"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Equipment"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputEquipment"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputEquipment"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputEquipment"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputEquipment"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Equipment/{id}": {
      "get": {
        "tags": [
          "Equipment"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Equipment"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputEquipment"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputEquipment"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputEquipment"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputEquipment"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Equipment"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Equipment/Search": {
      "post": {
        "tags": [
          "Equipment"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Equipment/Batch": {
      "post": {
        "tags": [
          "Equipment"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Equipment/Excel": {
      "get": {
        "tags": [
          "Equipment"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Equipment"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/EstimatedBudget": {
      "get": {
        "tags": [
          "EstimatedBudget"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "EstimatedBudget"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputEstimatedBudget"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputEstimatedBudget"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputEstimatedBudget"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputEstimatedBudget"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/EstimatedBudget/{id}": {
      "get": {
        "tags": [
          "EstimatedBudget"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "EstimatedBudget"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputEstimatedBudget"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputEstimatedBudget"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputEstimatedBudget"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputEstimatedBudget"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "EstimatedBudget"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/EstimatedBudget/Search": {
      "post": {
        "tags": [
          "EstimatedBudget"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/EstimatedBudget/Batch": {
      "post": {
        "tags": [
          "EstimatedBudget"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/EstimatedBudget/Excel": {
      "get": {
        "tags": [
          "EstimatedBudget"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "EstimatedBudget"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ETA/SubmitInvoice": {
      "post": {
        "tags": [
          "ETAIntegration"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceBody"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceBody"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceBody"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceBody"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ETA/SubmitInvoices": {
      "post": {
        "tags": [
          "ETAIntegration"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/InvoiceBody"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/InvoiceBody"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/InvoiceBody"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/InvoiceBody"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ETA/GetToken": {
      "get": {
        "tags": [
          "ETAIntegration"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ETA/SignInvoice": {
      "post": {
        "tags": [
          "ETAIntegration"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceBody"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceBody"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceBody"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceBody"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ETA/Test": {
      "get": {
        "tags": [
          "ETAIntegration"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ETA/Configuration": {
      "get": {
        "tags": [
          "ETAIntegration"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ETA/CreateSampleInvoice": {
      "get": {
        "tags": [
          "ETAIntegration"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/EvaluateTrainingEffectiveness": {
      "get": {
        "tags": [
          "EvaluateTrainingEffectiveness"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "EvaluateTrainingEffectiveness"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputEvaluateTrainingEffectiveness"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputEvaluateTrainingEffectiveness"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputEvaluateTrainingEffectiveness"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputEvaluateTrainingEffectiveness"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/EvaluateTrainingEffectiveness/{id}": {
      "get": {
        "tags": [
          "EvaluateTrainingEffectiveness"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "EvaluateTrainingEffectiveness"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputEvaluateTrainingEffectiveness"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputEvaluateTrainingEffectiveness"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputEvaluateTrainingEffectiveness"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputEvaluateTrainingEffectiveness"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "EvaluateTrainingEffectiveness"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/EvaluateTrainingEffectiveness/Search": {
      "post": {
        "tags": [
          "EvaluateTrainingEffectiveness"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/EvaluateTrainingEffectiveness/Batch": {
      "post": {
        "tags": [
          "EvaluateTrainingEffectiveness"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/EvaluateTrainingEffectiveness/Excel": {
      "get": {
        "tags": [
          "EvaluateTrainingEffectiveness"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "EvaluateTrainingEffectiveness"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/Events": {
      "get": {
        "tags": [
          "Event"
        ],
        "parameters": [
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EventDTOPagedResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventDTOPagedResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventDTOPagedResult"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Event"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateEventDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateEventDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateEventDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateEventDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EventDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventDTO"
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/Events/{id}": {
      "get": {
        "tags": [
          "Event"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EventDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventDTO"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Event"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateEventDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateEventDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateEventDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateEventDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EventDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventDTO"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Event"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/Events/slug/{slug}": {
      "get": {
        "tags": [
          "Event"
        ],
        "parameters": [
          {
            "name": "slug",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "language",
            "in": "query",
            "schema": {
              "type": "string",
              "default": "ar"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EventDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventDTO"
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/Events/filter": {
      "post": {
        "tags": [
          "Event"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/EventFilterDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EventFilterDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EventFilterDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EventFilterDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EventDTOPagedResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventDTOPagedResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventDTOPagedResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/Events/{id}/status": {
      "patch": {
        "tags": [
          "Event"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "string"
              }
            },
            "application/json": {
              "schema": {
                "type": "string"
              }
            },
            "text/json": {
              "schema": {
                "type": "string"
              }
            },
            "application/*+json": {
              "schema": {
                "type": "string"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/Events/{id}/publish": {
      "patch": {
        "tags": [
          "Event"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/Events/{id}/unpublish": {
      "patch": {
        "tags": [
          "Event"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/Events/{id}/cancel": {
      "patch": {
        "tags": [
          "Event"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "string"
              }
            },
            "application/json": {
              "schema": {
                "type": "string"
              }
            },
            "text/json": {
              "schema": {
                "type": "string"
              }
            },
            "application/*+json": {
              "schema": {
                "type": "string"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/Events/{id}/postpone": {
      "patch": {
        "tags": [
          "Event"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/PostponeEventDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PostponeEventDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PostponeEventDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PostponeEventDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/Events/{id}/toggle-active": {
      "patch": {
        "tags": [
          "Event"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/Events/{id}/toggle-featured": {
      "patch": {
        "tags": [
          "Event"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/Events/{id}/registrations": {
      "get": {
        "tags": [
          "Event"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EventRegistrationDTOPagedResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventRegistrationDTOPagedResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventRegistrationDTOPagedResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/Events/{id}/registration-stats": {
      "get": {
        "tags": [
          "Event"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/Events/registrations/{registrationId}/confirm-attendance": {
      "patch": {
        "tags": [
          "Event"
        ],
        "parameters": [
          {
            "name": "registrationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/Events/stats": {
      "get": {
        "tags": [
          "Event"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/Events/bulk-action": {
      "post": {
        "tags": [
          "Event"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/BulkActionDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkActionDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkActionDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/BulkActionDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/Events/import": {
      "post": {
        "tags": [
          "Event"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/CreateEventDTO"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/CreateEventDTO"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/CreateEventDTO"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/CreateEventDTO"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/Events/export": {
      "post": {
        "tags": [
          "Event"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/EventFilterDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EventFilterDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EventFilterDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EventFilterDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EventDTO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EventDTO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EventDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/Events/check-slug": {
      "get": {
        "tags": [
          "Event"
        ],
        "parameters": [
          {
            "name": "slug",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "language",
            "in": "query",
            "schema": {
              "type": "string",
              "default": "ar"
            }
          },
          {
            "name": "excludeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "boolean"
                }
              },
              "application/json": {
                "schema": {
                  "type": "boolean"
                }
              },
              "text/json": {
                "schema": {
                  "type": "boolean"
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/Events/generate-slug": {
      "post": {
        "tags": [
          "Event"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/GenerateSlugDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GenerateSlugDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/GenerateSlugDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/GenerateSlugDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              },
              "application/json": {
                "schema": {
                  "type": "string"
                }
              },
              "text/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/Events/{id}/send-reminder": {
      "post": {
        "tags": [
          "Event"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/Events/{id}/send-update-notification": {
      "post": {
        "tags": [
          "Event"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "string"
              }
            },
            "application/json": {
              "schema": {
                "type": "string"
              }
            },
            "text/json": {
              "schema": {
                "type": "string"
              }
            },
            "application/*+json": {
              "schema": {
                "type": "string"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/Events/{id}/send-cancellation-notification": {
      "post": {
        "tags": [
          "Event"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "string"
              }
            },
            "application/json": {
              "schema": {
                "type": "string"
              }
            },
            "text/json": {
              "schema": {
                "type": "string"
              }
            },
            "application/*+json": {
              "schema": {
                "type": "string"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ExchangeRequest": {
      "get": {
        "tags": [
          "ExchangeRequest"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ExchangeRequest"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputExchangeRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputExchangeRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputExchangeRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputExchangeRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ExchangeRequest/{id}": {
      "get": {
        "tags": [
          "ExchangeRequest"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "ExchangeRequest"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputExchangeRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputExchangeRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputExchangeRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputExchangeRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "ExchangeRequest"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ExchangeRequest/Search": {
      "post": {
        "tags": [
          "ExchangeRequest"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ExchangeRequest/Batch": {
      "post": {
        "tags": [
          "ExchangeRequest"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ExchangeRequest/Excel": {
      "get": {
        "tags": [
          "ExchangeRequest"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ExchangeRequest"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/FalconUsers": {
      "get": {
        "tags": [
          "FalconUsers"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "FalconUsers"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputFalconUsers"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputFalconUsers"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputFalconUsers"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputFalconUsers"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/FalconUsers/{id}": {
      "get": {
        "tags": [
          "FalconUsers"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "FalconUsers"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputFalconUsers"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputFalconUsers"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputFalconUsers"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputFalconUsers"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "FalconUsers"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/FalconUsers/Users/list": {
      "get": {
        "tags": [
          "FalconUsers"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/FalconUsers/Names": {
      "get": {
        "tags": [
          "FalconUsers"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/FalconUsers/Excel": {
      "get": {
        "tags": [
          "FalconUsers"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "FalconUsers"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/FaultsStages": {
      "get": {
        "tags": [
          "FaultsStages"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "FaultsStages"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputFaultsStages"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputFaultsStages"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputFaultsStages"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputFaultsStages"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/FaultsStages/{id}": {
      "get": {
        "tags": [
          "FaultsStages"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "FaultsStages"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputFaultsStages"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputFaultsStages"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputFaultsStages"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputFaultsStages"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "FaultsStages"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/FaultsStages/Search": {
      "post": {
        "tags": [
          "FaultsStages"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/FaultsStages/Batch": {
      "post": {
        "tags": [
          "FaultsStages"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/FaultsStages/Excel": {
      "get": {
        "tags": [
          "FaultsStages"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "FaultsStages"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/wbfcm/settings": {
      "get": {
        "tags": [
          "FCM"
        ],
        "parameters": [
          {
            "name": "companyCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "branchCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/FCMSettingsDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FCMSettingsDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/FCMSettingsDTO"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "FCM"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/FCMSettingsDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FCMSettingsDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FCMSettingsDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FCMSettingsDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/wbfcm/register-device": {
      "post": {
        "tags": [
          "FCM"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/RegisterDeviceTokenDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RegisterDeviceTokenDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RegisterDeviceTokenDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RegisterDeviceTokenDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/wbfcm/unregister-device": {
      "post": {
        "tags": [
          "FCM"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/RegisterDeviceTokenDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RegisterDeviceTokenDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RegisterDeviceTokenDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RegisterDeviceTokenDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/wbfcm/devices": {
      "get": {
        "tags": [
          "FCM"
        ],
        "parameters": [
          {
            "name": "companyCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "branchCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "activeOnly",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DeviceTokenDTO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DeviceTokenDTO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DeviceTokenDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/wbfcm/send": {
      "post": {
        "tags": [
          "FCM"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SendNotificationDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SendNotificationDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SendNotificationDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SendNotificationDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/wbfcm/logs": {
      "get": {
        "tags": [
          "FCM"
        ],
        "parameters": [
          {
            "name": "companyCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "branchCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 20
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/NotificationLogDTO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/NotificationLogDTO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/NotificationLogDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/wbfcm/stats": {
      "get": {
        "tags": [
          "FCM"
        ],
        "parameters": [
          {
            "name": "companyCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "branchCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/FCMStatsDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FCMStatsDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/FCMStatsDTO"
                }
              }
            }
          }
        }
      }
    },
    "/api/wbfcm/test": {
      "post": {
        "tags": [
          "FCM"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/FCMSettingsDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FCMSettingsDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FCMSettingsDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FCMSettingsDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/FinalAccounts": {
      "get": {
        "tags": [
          "FinalAccounts"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "FinalAccounts"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputFinalAccounts"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputFinalAccounts"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputFinalAccounts"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputFinalAccounts"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/FinalAccounts/{name}": {
      "get": {
        "tags": [
          "FinalAccounts"
        ],
        "parameters": [
          {
            "name": "name",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/FinalAccounts/Batch": {
      "post": {
        "tags": [
          "FinalAccounts"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/FinalAccounts/{id}": {
      "put": {
        "tags": [
          "FinalAccounts"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputFinalAccounts"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputFinalAccounts"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputFinalAccounts"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputFinalAccounts"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "FinalAccounts"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/FinalAccounts/Users/list": {
      "get": {
        "tags": [
          "FinalAccounts"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/FinalAccounts/Excel": {
      "get": {
        "tags": [
          "FinalAccounts"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "FinalAccounts"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/FinalBalanceTypes": {
      "get": {
        "tags": [
          "FinalBalanceTypes"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "FinalBalanceTypes"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputFinalBalanceTypes"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputFinalBalanceTypes"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputFinalBalanceTypes"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputFinalBalanceTypes"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/FinalBalanceTypes/{name}": {
      "get": {
        "tags": [
          "FinalBalanceTypes"
        ],
        "parameters": [
          {
            "name": "name",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/FinalBalanceTypes/Batch": {
      "post": {
        "tags": [
          "FinalBalanceTypes"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/FinalBalanceTypes/{id}": {
      "put": {
        "tags": [
          "FinalBalanceTypes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputFinalBalanceTypes"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputFinalBalanceTypes"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputFinalBalanceTypes"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputFinalBalanceTypes"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "FinalBalanceTypes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/FinalBalanceTypes/Users/list": {
      "get": {
        "tags": [
          "FinalBalanceTypes"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/FinalBalanceTypes/Excel": {
      "get": {
        "tags": [
          "FinalBalanceTypes"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "FinalBalanceTypes"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/FinancialAnalysisPreparation": {
      "get": {
        "tags": [
          "FinancialAnalysisPreparation"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "FinancialAnalysisPreparation"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputFinancialAnalysisPreparation"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputFinancialAnalysisPreparation"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputFinancialAnalysisPreparation"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputFinancialAnalysisPreparation"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/FinancialAnalysisPreparation/{id}": {
      "get": {
        "tags": [
          "FinancialAnalysisPreparation"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "FinancialAnalysisPreparation"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputFinancialAnalysisPreparation"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputFinancialAnalysisPreparation"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputFinancialAnalysisPreparation"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputFinancialAnalysisPreparation"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "FinancialAnalysisPreparation"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/FinancialAnalysisPreparation/Search": {
      "post": {
        "tags": [
          "FinancialAnalysisPreparation"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/FinancialAnalysisPreparation/Batch": {
      "post": {
        "tags": [
          "FinancialAnalysisPreparation"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/FinancialAnalysisPreparation/Excel": {
      "get": {
        "tags": [
          "FinancialAnalysisPreparation"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "FinancialAnalysisPreparation"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/FinancialYear": {
      "get": {
        "tags": [
          "FinancialYear"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/FinancialYear/{list}": {
      "get": {
        "tags": [
          "FinancialYear"
        ],
        "parameters": [
          {
            "name": "list",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/FinancialYear/Batch": {
      "post": {
        "tags": [
          "FinancialYear"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/FleetReports/EquipmentBalanceReport": {
      "get": {
        "tags": [
          "FleetReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Employees",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer",
                "format": "int32",
                "nullable": true
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Guarantor": {
      "get": {
        "tags": [
          "Guarantor"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Guarantor"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputGuarantor"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputGuarantor"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputGuarantor"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputGuarantor"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Guarantor/{id}": {
      "get": {
        "tags": [
          "Guarantor"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Guarantor"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputGuarantor"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputGuarantor"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputGuarantor"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputGuarantor"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Guarantor"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Guarantor/Search": {
      "post": {
        "tags": [
          "Guarantor"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Guarantor/Batch": {
      "post": {
        "tags": [
          "Guarantor"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Guarantor/Excel": {
      "get": {
        "tags": [
          "Guarantor"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Guarantor"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HandwrittenNote": {
      "get": {
        "tags": [
          "HandwrittenNote"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "HandwrittenNote"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputHandwrittenNote"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputHandwrittenNote"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputHandwrittenNote"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputHandwrittenNote"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HandwrittenNote/{id}": {
      "get": {
        "tags": [
          "HandwrittenNote"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "HandwrittenNote"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputHandwrittenNote"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputHandwrittenNote"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputHandwrittenNote"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputHandwrittenNote"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "HandwrittenNote"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HandwrittenNote/Search": {
      "post": {
        "tags": [
          "HandwrittenNote"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HandwrittenNote/Batch": {
      "post": {
        "tags": [
          "HandwrittenNote"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HandwrittenNote/Excel": {
      "get": {
        "tags": [
          "HandwrittenNote"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "HandwrittenNote"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Health": {
      "get": {
        "tags": [
          "Health"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HealthInsurance": {
      "get": {
        "tags": [
          "HealthInsurance"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "HealthInsurance"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputHealthInsurance"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputHealthInsurance"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputHealthInsurance"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputHealthInsurance"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HealthInsurance/{id}": {
      "get": {
        "tags": [
          "HealthInsurance"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "HealthInsurance"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputHealthInsurance"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputHealthInsurance"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputHealthInsurance"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputHealthInsurance"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "HealthInsurance"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HealthInsurance/Search": {
      "post": {
        "tags": [
          "HealthInsurance"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HealthInsurance/Batch": {
      "post": {
        "tags": [
          "HealthInsurance"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HealthInsurance/Excel": {
      "get": {
        "tags": [
          "HealthInsurance"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "HealthInsurance"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Helpdesk/dashboard": {
      "get": {
        "tags": [
          "Helpdesk"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Helpdesk/dashboard/range": {
      "get": {
        "tags": [
          "Helpdesk"
        ],
        "parameters": [
          {
            "name": "dateFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "dateTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Helpdesk/tickets": {
      "get": {
        "tags": [
          "Helpdesk"
        ],
        "parameters": [
          {
            "name": "status",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "priority",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "category",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "assignedTo",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "dateFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "dateTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tags",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 20
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Helpdesk"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateSupportTicketDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateSupportTicketDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateSupportTicketDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateSupportTicketDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Helpdesk/tickets/filter": {
      "post": {
        "tags": [
          "Helpdesk"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/TicketFilterDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TicketFilterDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TicketFilterDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TicketFilterDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Helpdesk/tickets/{id}": {
      "get": {
        "tags": [
          "Helpdesk"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Helpdesk"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateSupportTicketDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateSupportTicketDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateSupportTicketDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateSupportTicketDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Helpdesk"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Helpdesk/tickets/number/{ticketNumber}": {
      "get": {
        "tags": [
          "Helpdesk"
        ],
        "parameters": [
          {
            "name": "ticketNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Helpdesk/tickets/{ticketId}/assign/{agentId}": {
      "post": {
        "tags": [
          "Helpdesk"
        ],
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "agentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Helpdesk/tickets/{ticketId}/escalate": {
      "post": {
        "tags": [
          "Helpdesk"
        ],
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/EscalateTicketRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EscalateTicketRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EscalateTicketRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EscalateTicketRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Helpdesk/tickets/{ticketId}/resolve": {
      "post": {
        "tags": [
          "Helpdesk"
        ],
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ResolveTicketRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ResolveTicketRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ResolveTicketRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ResolveTicketRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Helpdesk/tickets/{ticketId}/close": {
      "post": {
        "tags": [
          "Helpdesk"
        ],
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Helpdesk/tickets/{ticketId}/reopen": {
      "post": {
        "tags": [
          "Helpdesk"
        ],
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Helpdesk/tickets/{ticketId}/messages": {
      "get": {
        "tags": [
          "Helpdesk"
        ],
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Helpdesk/tickets/messages": {
      "post": {
        "tags": [
          "Helpdesk"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTicketMessageDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTicketMessageDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTicketMessageDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTicketMessageDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Helpdesk/messages/{messageId}/read": {
      "post": {
        "tags": [
          "Helpdesk"
        ],
        "parameters": [
          {
            "name": "messageId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Helpdesk/categories": {
      "get": {
        "tags": [
          "Helpdesk"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Helpdesk/tags": {
      "get": {
        "tags": [
          "Helpdesk"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Helpdesk/customers/search": {
      "get": {
        "tags": [
          "Helpdesk"
        ],
        "parameters": [
          {
            "name": "searchTerm",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Helpdesk/search": {
      "get": {
        "tags": [
          "Helpdesk"
        ],
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Helpdesk/settings": {
      "get": {
        "tags": [
          "Helpdesk"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Helpdesk"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": { }
            },
            "application/json": {
              "schema": { }
            },
            "text/json": {
              "schema": { }
            },
            "application/*+json": {
              "schema": { }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Helpdesk/agents": {
      "get": {
        "tags": [
          "Helpdesk"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Helpdesk/agents/available": {
      "get": {
        "tags": [
          "Helpdesk"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Helpdesk/tickets/bulk/assign": {
      "post": {
        "tags": [
          "Helpdesk"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/BulkAssignRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkAssignRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkAssignRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/BulkAssignRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Helpdesk/tickets/bulk/status": {
      "post": {
        "tags": [
          "Helpdesk"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/BulkStatusRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkStatusRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkStatusRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/BulkStatusRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Helpdesk/tickets/bulk/delete": {
      "post": {
        "tags": [
          "Helpdesk"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/BulkDeleteRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkDeleteRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkDeleteRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/BulkDeleteRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Helpdesk/tickets/{ticketId}/activity": {
      "get": {
        "tags": [
          "Helpdesk"
        ],
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Helpdesk/sla/check": {
      "post": {
        "tags": [
          "Helpdesk"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Helpdesk/tickets/sla/breached": {
      "get": {
        "tags": [
          "Helpdesk"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Helpdesk/tickets/auto-assign": {
      "post": {
        "tags": [
          "Helpdesk"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Helpdesk/agents/best": {
      "get": {
        "tags": [
          "Helpdesk"
        ],
        "parameters": [
          {
            "name": "category",
            "in": "query",
            "schema": {
              "type": "string",
              "default": ""
            }
          },
          {
            "name": "priority",
            "in": "query",
            "schema": {
              "type": "string",
              "default": ""
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Helpdesk/reports/tickets": {
      "get": {
        "tags": [
          "Helpdesk"
        ],
        "parameters": [
          {
            "name": "dateFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "dateTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Helpdesk/reports/agents": {
      "get": {
        "tags": [
          "Helpdesk"
        ],
        "parameters": [
          {
            "name": "dateFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "dateTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Helpdesk/reports/satisfaction": {
      "get": {
        "tags": [
          "Helpdesk"
        ],
        "parameters": [
          {
            "name": "dateFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "dateTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Helpdesk/tickets/{ticketId}/attachments": {
      "post": {
        "tags": [
          "Helpdesk"
        ],
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Helpdesk/tickets/attachments/{attachmentId}": {
      "delete": {
        "tags": [
          "Helpdesk"
        ],
        "parameters": [
          {
            "name": "attachmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Helpdesk/articles": {
      "get": {
        "tags": [
          "Helpdesk"
        ],
        "parameters": [
          {
            "name": "status",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "categoryId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 20
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Helpdesk"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateKnowledgeArticleDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateKnowledgeArticleDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateKnowledgeArticleDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateKnowledgeArticleDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Helpdesk/articles/{id}": {
      "get": {
        "tags": [
          "Helpdesk"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Helpdesk"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateKnowledgeArticleDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateKnowledgeArticleDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateKnowledgeArticleDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateKnowledgeArticleDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Helpdesk"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Helpdesk/articles/{id}/publish": {
      "post": {
        "tags": [
          "Helpdesk"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Helpdesk/articles/{id}/unpublish": {
      "post": {
        "tags": [
          "Helpdesk"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Helpdesk/kb-categories": {
      "get": {
        "tags": [
          "Helpdesk"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Helpdesk"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/KnowledgeCategoryDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/KnowledgeCategoryDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/KnowledgeCategoryDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/KnowledgeCategoryDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Helpdesk/kb-categories/{id}": {
      "put": {
        "tags": [
          "Helpdesk"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/KnowledgeCategoryDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/KnowledgeCategoryDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/KnowledgeCategoryDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/KnowledgeCategoryDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Helpdesk"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/helpdesk/canned-responses": {
      "get": {
        "tags": [
          "HelpdeskCannedResponse"
        ],
        "parameters": [
          {
            "name": "category",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "HelpdeskCannedResponse"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/HelpdeskCannedResponse"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/HelpdeskCannedResponse"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/HelpdeskCannedResponse"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/HelpdeskCannedResponse"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/helpdesk/canned-responses/{id}": {
      "get": {
        "tags": [
          "HelpdeskCannedResponse"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "HelpdeskCannedResponse"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/HelpdeskCannedResponse"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/HelpdeskCannedResponse"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/HelpdeskCannedResponse"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/HelpdeskCannedResponse"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "HelpdeskCannedResponse"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/helpdesk/canned-responses/{id}/used": {
      "post": {
        "tags": [
          "HelpdeskCannedResponse"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/helpdesk/tickets/{ticketId}/watchers": {
      "get": {
        "tags": [
          "HelpdeskWatcher"
        ],
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "HelpdeskWatcher"
        ],
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AddWatcherRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AddWatcherRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AddWatcherRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AddWatcherRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/helpdesk/tickets/{ticketId}/watchers/{watcherId}": {
      "delete": {
        "tags": [
          "HelpdeskWatcher"
        ],
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "watcherId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HousingAllowancePayments": {
      "get": {
        "tags": [
          "HousingAllowancePayments"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "HousingAllowancePayments"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputHousingAllowancePayments"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputHousingAllowancePayments"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputHousingAllowancePayments"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputHousingAllowancePayments"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HousingAllowancePayments/{id}": {
      "get": {
        "tags": [
          "HousingAllowancePayments"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "HousingAllowancePayments"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputHousingAllowancePayments"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputHousingAllowancePayments"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputHousingAllowancePayments"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputHousingAllowancePayments"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "HousingAllowancePayments"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HousingAllowancePayments/Search": {
      "post": {
        "tags": [
          "HousingAllowancePayments"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HousingAllowancePayments/Batch": {
      "post": {
        "tags": [
          "HousingAllowancePayments"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HousingAllowancePayments/Excel": {
      "get": {
        "tags": [
          "HousingAllowancePayments"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "HousingAllowancePayments"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/hr/recent-activities": {
      "get": {
        "tags": [
          "HrDashboard"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/hr/upcoming-events": {
      "get": {
        "tags": [
          "HrDashboard"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/hr/dashboard-stats": {
      "get": {
        "tags": [
          "HrDashboard"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/hr/notifications": {
      "get": {
        "tags": [
          "HrDashboard"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/hr/department-stats": {
      "get": {
        "tags": [
          "HrDashboard"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HRForms": {
      "get": {
        "tags": [
          "HRForms"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "HRForms"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputHRForms"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputHRForms"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputHRForms"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputHRForms"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HRForms/{id}": {
      "get": {
        "tags": [
          "HRForms"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "HRForms"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputHRForms"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputHRForms"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputHRForms"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputHRForms"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "HRForms"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HRForms/Search": {
      "post": {
        "tags": [
          "HRForms"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HRForms/Batch": {
      "post": {
        "tags": [
          "HRForms"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HRForms/Excel": {
      "get": {
        "tags": [
          "HRForms"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "HRForms"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HRKPIs/TopAttendance": {
      "get": {
        "tags": [
          "HRKPIs"
        ],
        "parameters": [
          {
            "name": "top",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 5
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HRKPIs/TopDelays": {
      "get": {
        "tags": [
          "HRKPIs"
        ],
        "parameters": [
          {
            "name": "top",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 5
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HRKPIs/TopAbsences": {
      "get": {
        "tags": [
          "HRKPIs"
        ],
        "parameters": [
          {
            "name": "top",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 5
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HRKPIs/TopDeductions": {
      "get": {
        "tags": [
          "HRKPIs"
        ],
        "parameters": [
          {
            "name": "top",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 5
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HRKPIs/TopSales": {
      "get": {
        "tags": [
          "HRKPIs"
        ],
        "parameters": [
          {
            "name": "top",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 5
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HRKPIs/TopOvertime": {
      "get": {
        "tags": [
          "HRKPIs"
        ],
        "parameters": [
          {
            "name": "top",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 5
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HRKPIs/TopVacations": {
      "get": {
        "tags": [
          "HRKPIs"
        ],
        "parameters": [
          {
            "name": "top",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 5
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HRKPIs/TopPerformance": {
      "get": {
        "tags": [
          "HRKPIs"
        ],
        "parameters": [
          {
            "name": "top",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 5
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HRKPIs/Summary": {
      "get": {
        "tags": [
          "HRKPIs"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HrReports/Deductions": {
      "get": {
        "tags": [
          "HrReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Employees",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer",
                "format": "int32",
                "nullable": true
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HrReports/Bonuses": {
      "get": {
        "tags": [
          "HrReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Employees",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer",
                "format": "int32",
                "nullable": true
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HrReports/Loans": {
      "get": {
        "tags": [
          "HrReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Employees",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer",
                "format": "int32",
                "nullable": true
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HrReports/VacationsReport": {
      "get": {
        "tags": [
          "HrReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Employees",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer",
                "format": "int32",
                "nullable": true
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HrReports/DocumentsReports": {
      "get": {
        "tags": [
          "HrReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HrReports/Driving_licences": {
      "get": {
        "tags": [
          "HrReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HrReports/DueSalariesReports": {
      "get": {
        "tags": [
          "HrReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Year",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Month",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HrReports/Employee_life": {
      "get": {
        "tags": [
          "HrReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Employees",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer",
                "format": "int32",
                "nullable": true
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HrReports/Insurances_Due": {
      "get": {
        "tags": [
          "HrReports"
        ],
        "parameters": [
          {
            "name": "model",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/Insurances_DueInputReport"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HrReports/ManagersReport": {
      "get": {
        "tags": [
          "HrReports"
        ],
        "parameters": [
          {
            "name": "DepartId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HrReports/TravelsReports": {
      "get": {
        "tags": [
          "HrReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "EmpCode",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ExpirationDate",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HrReports/RecruitedReport": {
      "get": {
        "tags": [
          "HrReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HrReports/MissionsReport": {
      "get": {
        "tags": [
          "HrReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Employees",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer",
                "format": "int32",
                "nullable": true
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HrReports/Monthly_Deductions": {
      "get": {
        "tags": [
          "HrReports"
        ],
        "parameters": [
          {
            "name": "Language",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Employees",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer",
                "format": "int32",
                "nullable": true
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HrReports/Movements_During": {
      "get": {
        "tags": [
          "HrReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HrReports/Nationality_Jobs": {
      "get": {
        "tags": [
          "HrReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HrReports/OverTimeReport": {
      "get": {
        "tags": [
          "HrReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Employees",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer",
                "format": "int32",
                "nullable": true
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HrReports/PermissionsReport": {
      "get": {
        "tags": [
          "HrReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Employees",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer",
                "format": "int32",
                "nullable": true
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HrReports/PlayoffsReport": {
      "get": {
        "tags": [
          "HrReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HrReports/AttendanceReport": {
      "get": {
        "tags": [
          "HrReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Employees",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer",
                "format": "int32",
                "nullable": true
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HrReports/recent-activities": {
      "get": {
        "tags": [
          "HrReports"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/HrReports/upcoming-events": {
      "get": {
        "tags": [
          "HrReports"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/IndirectCostsSetting": {
      "get": {
        "tags": [
          "IndirectCostsSetting"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "IndirectCostsSetting"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputIndirectCostsSetting"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputIndirectCostsSetting"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputIndirectCostsSetting"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputIndirectCostsSetting"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/IndirectCostsSetting/{id}": {
      "get": {
        "tags": [
          "IndirectCostsSetting"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "IndirectCostsSetting"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputIndirectCostsSetting"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputIndirectCostsSetting"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputIndirectCostsSetting"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputIndirectCostsSetting"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "IndirectCostsSetting"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/IndirectCostsSetting/Search": {
      "post": {
        "tags": [
          "IndirectCostsSetting"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/IndirectCostsSetting/Batch": {
      "post": {
        "tags": [
          "IndirectCostsSetting"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/IndirectCostsSetting/Excel": {
      "get": {
        "tags": [
          "IndirectCostsSetting"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "IndirectCostsSetting"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/InstallmentReceiptVoucher": {
      "get": {
        "tags": [
          "InstallmentReceiptVoucher"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "InstallmentReceiptVoucher"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputInstallmentReceiptVoucher"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputInstallmentReceiptVoucher"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputInstallmentReceiptVoucher"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputInstallmentReceiptVoucher"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/InstallmentReceiptVoucher/{id}": {
      "get": {
        "tags": [
          "InstallmentReceiptVoucher"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "InstallmentReceiptVoucher"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputInstallmentReceiptVoucher"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputInstallmentReceiptVoucher"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputInstallmentReceiptVoucher"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputInstallmentReceiptVoucher"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "InstallmentReceiptVoucher"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/InstallmentReceiptVoucher/Search": {
      "post": {
        "tags": [
          "InstallmentReceiptVoucher"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/InstallmentReceiptVoucher/Batch": {
      "post": {
        "tags": [
          "InstallmentReceiptVoucher"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/InstallmentReceiptVoucher/Excel": {
      "get": {
        "tags": [
          "InstallmentReceiptVoucher"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "InstallmentReceiptVoucher"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Insurances": {
      "get": {
        "tags": [
          "Insurances"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Insurances"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputInsurances"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputInsurances"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputInsurances"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputInsurances"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Insurances/{id}": {
      "get": {
        "tags": [
          "Insurances"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Insurances"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputInsurances"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputInsurances"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputInsurances"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputInsurances"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Insurances"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Insurances/Batch": {
      "post": {
        "tags": [
          "Insurances"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Insurances/Excel": {
      "get": {
        "tags": [
          "Insurances"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Insurances"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/InventoryAdjustments": {
      "get": {
        "tags": [
          "InventoryAdjustments"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "InventoryAdjustments"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputInventoryAdjustments"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputInventoryAdjustments"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputInventoryAdjustments"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputInventoryAdjustments"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/InventoryAdjustments/{id}": {
      "get": {
        "tags": [
          "InventoryAdjustments"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "InventoryAdjustments"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputInventoryAdjustments"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputInventoryAdjustments"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputInventoryAdjustments"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputInventoryAdjustments"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "InventoryAdjustments"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/InventoryAdjustments/Search": {
      "post": {
        "tags": [
          "InventoryAdjustments"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/InventoryAdjustments/Batch": {
      "post": {
        "tags": [
          "InventoryAdjustments"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/InventoryAdjustments/Excel": {
      "get": {
        "tags": [
          "InventoryAdjustments"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "InventoryAdjustments"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/InventoryAdjustments/start": {
      "post": {
        "tags": [
          "InventoryAdjustments"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/StartInventoryAdjustmentDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StartInventoryAdjustmentDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/StartInventoryAdjustmentDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/StartInventoryAdjustmentDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/InventoryAdjustments/{gardId}/scan": {
      "post": {
        "tags": [
          "InventoryAdjustments"
        ],
        "parameters": [
          {
            "name": "gardId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ScanInventoryItemDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ScanInventoryItemDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ScanInventoryItemDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ScanInventoryItemDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/InventoryAdjustments/{gardId}/lines": {
      "get": {
        "tags": [
          "InventoryAdjustments"
        ],
        "parameters": [
          {
            "name": "gardId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/InventoryAdjustments/{gardId}/apply": {
      "post": {
        "tags": [
          "InventoryAdjustments"
        ],
        "parameters": [
          {
            "name": "gardId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/InventoryAdjustments/warehouse/{warehouseId}/balances": {
      "get": {
        "tags": [
          "InventoryAdjustments"
        ],
        "parameters": [
          {
            "name": "warehouseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/InventoryAdjustments/{gardId}/full": {
      "get": {
        "tags": [
          "InventoryAdjustments"
        ],
        "parameters": [
          {
            "name": "gardId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/InventoryAdjustments/save": {
      "post": {
        "tags": [
          "InventoryAdjustments"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryAdjustmentDocumentDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryAdjustmentDocumentDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryAdjustmentDocumentDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryAdjustmentDocumentDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/InventoryApproval/{entityType}/{id}/approve": {
      "post": {
        "tags": [
          "InventoryApproval"
        ],
        "parameters": [
          {
            "name": "entityType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/InventoryApproval/{entityType}/{id}/back-to-draft": {
      "post": {
        "tags": [
          "InventoryApproval"
        ],
        "parameters": [
          {
            "name": "entityType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/InventoryApproval/{entityType}/{id}/status": {
      "get": {
        "tags": [
          "InventoryApproval"
        ],
        "parameters": [
          {
            "name": "entityType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Inventory/totalValue": {
      "get": {
        "tags": [
          "InventoryDashboard"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Inventory/value-details": {
      "get": {
        "tags": [
          "InventoryDashboard"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Inventory/recentTransactions": {
      "get": {
        "tags": [
          "InventoryDashboard"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Inventory/stats": {
      "get": {
        "tags": [
          "InventoryDashboard"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Inventory/warehouse-utilization": {
      "get": {
        "tags": [
          "InventoryDashboard"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/InventoryReports/products_report": {
      "get": {
        "tags": [
          "InventoryReports"
        ],
        "parameters": [
          {
            "name": "Year",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/InventoryReports/bonus_report": {
      "get": {
        "tags": [
          "InventoryReports"
        ],
        "parameters": [
          {
            "name": "ProductId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/InventoryReports/component_cost_report": {
      "get": {
        "tags": [
          "InventoryReports"
        ],
        "parameters": [
          {
            "name": "WarehoseId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ProdcutId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "IsDetails",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "Year",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/InventoryReports/expiration_date_report": {
      "get": {
        "tags": [
          "InventoryReports"
        ],
        "parameters": [
          {
            "name": "WarehoseId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ProdcutId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "CategoryId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "SubCategoryId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Year",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/InventoryReports/movement_by_operations_report": {
      "get": {
        "tags": [
          "InventoryReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "CaseId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "CategoryId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "IsTotal",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "WarehoseId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ProdcutId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/InventoryReports/movement_by_store_report": {
      "get": {
        "tags": [
          "InventoryReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "CaseId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "WarehoseId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "IsTotal",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/InventoryReports/operations_control_report": {
      "get": {
        "tags": [
          "InventoryReports"
        ],
        "parameters": [
          {
            "name": "Month",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Year",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "AnalyticAccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/InventoryReports/price_control_report": {
      "get": {
        "tags": [
          "InventoryReports"
        ],
        "parameters": [
          {
            "name": "CategoryId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "SubCategoryId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/InventoryReports/products_balance_report": {
      "get": {
        "tags": [
          "InventoryReports"
        ],
        "parameters": [
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Year",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "WarehoseId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Language",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "UseVariants",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/InventoryReports/ItemCardValues": {
      "get": {
        "tags": [
          "InventoryReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "WarehoseId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ProdcutId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "Language",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Year",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/InventoryReports/replenishment_report": {
      "get": {
        "tags": [
          "InventoryReports"
        ],
        "parameters": [
          {
            "name": "CategoryId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "SubCategoryId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "WarehoseId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "TradeTypeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/InventoryReports/ProductSNReport": {
      "get": {
        "tags": [
          "InventoryReports"
        ],
        "parameters": [
          {
            "name": "ProductSN",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/InventoryReports/StagnantProductsReport": {
      "get": {
        "tags": [
          "InventoryReports"
        ],
        "parameters": [
          {
            "name": "CategoryId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "SubCategoryId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "WarehoseId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "NumberOfDays",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Sales",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "Purchases",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "OpeningBalance",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "Transfeer",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "StockIn",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "StockOut",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/InventoryReports/AllProductsBalanceReport": {
      "get": {
        "tags": [
          "InventoryReports"
        ],
        "parameters": [
          {
            "name": "Language",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Year",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/InventoryReports/InventoryValuationReport": {
      "get": {
        "tags": [
          "InventoryReports"
        ],
        "parameters": [
          {
            "name": "ValuationTypeid",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "CategoryId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "SubCategoryId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "TradeTypeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "WarehoseId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Language",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Year",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/JobDescriptions": {
      "get": {
        "tags": [
          "JobDescriptions"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "JobDescriptions"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputJobDescriptions"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputJobDescriptions"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputJobDescriptions"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputJobDescriptions"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/JobDescriptions/{id}": {
      "get": {
        "tags": [
          "JobDescriptions"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "JobDescriptions"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputJobDescriptions"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputJobDescriptions"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputJobDescriptions"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputJobDescriptions"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "JobDescriptions"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/JobDescriptions/Search": {
      "post": {
        "tags": [
          "JobDescriptions"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/JobDescriptions/Batch": {
      "post": {
        "tags": [
          "JobDescriptions"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/JobDescriptions/Excel": {
      "get": {
        "tags": [
          "JobDescriptions"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "JobDescriptions"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Journal": {
      "get": {
        "tags": [
          "Journal"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Journal"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputJournal"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputJournal"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputJournal"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputJournal"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Journal/{name}": {
      "get": {
        "tags": [
          "Journal"
        ],
        "parameters": [
          {
            "name": "name",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Journal/Batch": {
      "post": {
        "tags": [
          "Journal"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Journal/{id}": {
      "put": {
        "tags": [
          "Journal"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputJournal"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputJournal"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputJournal"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputJournal"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Journal"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Journal/Users/list": {
      "get": {
        "tags": [
          "Journal"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Journal/Excel": {
      "get": {
        "tags": [
          "Journal"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Journal"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/JournalEntries": {
      "get": {
        "tags": [
          "JournalEntries"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "JournalEntries"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputJournalEntries"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputJournalEntries"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputJournalEntries"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputJournalEntries"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/JournalEntries/{id}": {
      "get": {
        "tags": [
          "JournalEntries"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "JournalEntries"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputJournalEntries"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputJournalEntries"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputJournalEntries"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputJournalEntries"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "JournalEntries"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/JournalEntries/Search": {
      "post": {
        "tags": [
          "JournalEntries"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/JournalEntries/Batch": {
      "post": {
        "tags": [
          "JournalEntries"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/JournalEntries/Excel": {
      "get": {
        "tags": [
          "JournalEntries"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "JournalEntries"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/JournalForAudit": {
      "get": {
        "tags": [
          "JournalForAudit"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "JournalForAudit"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputJournalForAudit"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputJournalForAudit"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputJournalForAudit"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputJournalForAudit"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/JournalForAudit/{id}": {
      "get": {
        "tags": [
          "JournalForAudit"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "JournalForAudit"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputJournalForAudit"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputJournalForAudit"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputJournalForAudit"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputJournalForAudit"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "JournalForAudit"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/JournalForAudit/Search": {
      "post": {
        "tags": [
          "JournalForAudit"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/JournalForAudit/Batch": {
      "post": {
        "tags": [
          "JournalForAudit"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/JournalForAudit/Excel": {
      "get": {
        "tags": [
          "JournalForAudit"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "JournalForAudit"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBAnalytics/Summary": {
      "get": {
        "tags": [
          "KBAnalytics"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBAnalytics/Search": {
      "get": {
        "tags": [
          "KBAnalytics"
        ],
        "parameters": [
          {
            "name": "fromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "toDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBAnalytics/Articles": {
      "get": {
        "tags": [
          "KBAnalytics"
        ],
        "parameters": [
          {
            "name": "fromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "toDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBArticles": {
      "get": {
        "tags": [
          "KBArticles"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "KBArticles"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBArticle"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBArticle"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBArticle"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBArticle"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBArticles/{id}": {
      "get": {
        "tags": [
          "KBArticles"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "KBArticles"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBArticle"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBArticle"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBArticle"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBArticle"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "KBArticles"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBArticles/Slug/{slug}": {
      "get": {
        "tags": [
          "KBArticles"
        ],
        "parameters": [
          {
            "name": "slug",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBArticles/Category/{categoryId}": {
      "get": {
        "tags": [
          "KBArticles"
        ],
        "parameters": [
          {
            "name": "categoryId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBArticles/Tag/{tagId}": {
      "get": {
        "tags": [
          "KBArticles"
        ],
        "parameters": [
          {
            "name": "tagId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBArticles/Featured": {
      "get": {
        "tags": [
          "KBArticles"
        ],
        "parameters": [
          {
            "name": "count",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBArticles/Popular": {
      "get": {
        "tags": [
          "KBArticles"
        ],
        "parameters": [
          {
            "name": "count",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBArticles/Recent": {
      "get": {
        "tags": [
          "KBArticles"
        ],
        "parameters": [
          {
            "name": "count",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBArticles/Related/{articleId}": {
      "get": {
        "tags": [
          "KBArticles"
        ],
        "parameters": [
          {
            "name": "articleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "count",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 5
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBArticles/Search": {
      "post": {
        "tags": [
          "KBArticles"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBArticles/Filter": {
      "post": {
        "tags": [
          "KBArticles"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/KBArticleFilterModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/KBArticleFilterModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/KBArticleFilterModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/KBArticleFilterModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBArticles/UpdateStatus/{id}": {
      "post": {
        "tags": [
          "KBArticles"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ArticleStatus"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ArticleStatus"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ArticleStatus"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ArticleStatus"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBArticles/Feedback": {
      "post": {
        "tags": [
          "KBArticles"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/KBArticleFeedbackInput"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/KBArticleFeedbackInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/KBArticleFeedbackInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/KBArticleFeedbackInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBArticles/Batch": {
      "post": {
        "tags": [
          "KBArticles"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBArticles/Excel": {
      "get": {
        "tags": [
          "KBArticles"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "KBArticles"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBCategories": {
      "get": {
        "tags": [
          "KBCategories"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "KBCategories"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBCategory"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBCategory"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBCategory"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBCategory"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBCategories/{id}": {
      "get": {
        "tags": [
          "KBCategories"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "KBCategories"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBCategory"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBCategory"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBCategory"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBCategory"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "KBCategories"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBCategories/Slug/{slug}": {
      "get": {
        "tags": [
          "KBCategories"
        ],
        "parameters": [
          {
            "name": "slug",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBCategories/Tree": {
      "get": {
        "tags": [
          "KBCategories"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBCategories/Search": {
      "post": {
        "tags": [
          "KBCategories"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBCategories/Filter": {
      "post": {
        "tags": [
          "KBCategories"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/KBCategoryFilterModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/KBCategoryFilterModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/KBCategoryFilterModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/KBCategoryFilterModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBCategories/UpdateSortOrder": {
      "post": {
        "tags": [
          "KBCategories"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            },
            "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": "OK"
          }
        }
      }
    },
    "/api/KBCategories/Batch": {
      "post": {
        "tags": [
          "KBCategories"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBCategories/Excel": {
      "get": {
        "tags": [
          "KBCategories"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "KBCategories"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBChat/SendMessage": {
      "post": {
        "tags": [
          "KBChat"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBChatMessage"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBChatMessage"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBChatMessage"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBChatMessage"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBChat/Messages/{sessionId}": {
      "get": {
        "tags": [
          "KBChat"
        ],
        "parameters": [
          {
            "name": "sessionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBChat/MessageFeedback": {
      "post": {
        "tags": [
          "KBChat"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/KBChatMessageFeedbackInput"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/KBChatMessageFeedbackInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/KBChatMessageFeedbackInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/KBChatMessageFeedbackInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBChat/Rating": {
      "post": {
        "tags": [
          "KBChat"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/KBChatConversationRatingInput"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/KBChatConversationRatingInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/KBChatConversationRatingInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/KBChatConversationRatingInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBChat/Conversations": {
      "post": {
        "tags": [
          "KBChat"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/KBChatConversationFilterModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/KBChatConversationFilterModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/KBChatConversationFilterModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/KBChatConversationFilterModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBChat/Conversations/{id}": {
      "get": {
        "tags": [
          "KBChat"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "KBChat"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBChat/Conversations/{id}/Close": {
      "post": {
        "tags": [
          "KBChat"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBExternalSources": {
      "get": {
        "tags": [
          "KBExternalSources"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "KBExternalSources"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBExternalSource"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBExternalSource"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBExternalSource"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBExternalSource"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBExternalSources/{id}": {
      "get": {
        "tags": [
          "KBExternalSources"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "KBExternalSources"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBExternalSource"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBExternalSource"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBExternalSource"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBExternalSource"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "KBExternalSources"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBExternalSources/Search": {
      "post": {
        "tags": [
          "KBExternalSources"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBExternalSources/Filter": {
      "post": {
        "tags": [
          "KBExternalSources"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/KBExternalSourceFilterModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/KBExternalSourceFilterModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/KBExternalSourceFilterModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/KBExternalSourceFilterModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBExternalSources/UpdateStatus/{id}": {
      "post": {
        "tags": [
          "KBExternalSources"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ExternalSourceStatus"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ExternalSourceStatus"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ExternalSourceStatus"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ExternalSourceStatus"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBExternalSources/TriggerIndexing/{id}": {
      "post": {
        "tags": [
          "KBExternalSources"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBExternalSources/{id}/IndexedContent": {
      "get": {
        "tags": [
          "KBExternalSources"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 20
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "KBExternalSources"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBExternalSources/{id}/IndexingJobs": {
      "get": {
        "tags": [
          "KBExternalSources"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "count",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBExternalSources/{id}/LatestJob": {
      "get": {
        "tags": [
          "KBExternalSources"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBSearch": {
      "post": {
        "tags": [
          "KBSearch"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/KBSearchRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/KBSearchRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/KBSearchRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/KBSearchRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBSearch/Articles": {
      "get": {
        "tags": [
          "KBSearch"
        ],
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "categoryId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBSearch/ExternalSources": {
      "get": {
        "tags": [
          "KBSearch"
        ],
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBSearch/Suggestions": {
      "get": {
        "tags": [
          "KBSearch"
        ],
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 5
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBSearch/Logs": {
      "post": {
        "tags": [
          "KBSearch"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/KBSearchLogFilterModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/KBSearchLogFilterModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/KBSearchLogFilterModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/KBSearchLogFilterModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "KBSearch"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBSettings": {
      "get": {
        "tags": [
          "KBSettings"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "KBSettings"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBSetting"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBSetting"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBSetting"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBSetting"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBSettings/{id}": {
      "get": {
        "tags": [
          "KBSettings"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "KBSettings"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBSetting"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBSetting"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBSetting"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBSetting"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "KBSettings"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBSettings/Grouped": {
      "get": {
        "tags": [
          "KBSettings"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBSettings/Value/{key}": {
      "get": {
        "tags": [
          "KBSettings"
        ],
        "parameters": [
          {
            "name": "key",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBSettings/Filter": {
      "post": {
        "tags": [
          "KBSettings"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/KBSettingFilterModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/KBSettingFilterModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/KBSettingFilterModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/KBSettingFilterModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBSettings/SetValue": {
      "post": {
        "tags": [
          "KBSettings"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBSettingItem"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBSettingItem"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBSettingItem"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBSettingItem"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBSettings/Batch": {
      "post": {
        "tags": [
          "KBSettings"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBSettingBatch"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBSettingBatch"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBSettingBatch"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBSettingBatch"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBSettings/ChatBot": {
      "get": {
        "tags": [
          "KBSettings"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "KBSettings"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBChatBotConfig"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBChatBotConfig"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBChatBotConfig"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBChatBotConfig"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBSettings/Initialize": {
      "post": {
        "tags": [
          "KBSettings"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBTags": {
      "get": {
        "tags": [
          "KBTags"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "KBTags"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBTag"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBTag"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBTag"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBTag"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBTags/{id}": {
      "get": {
        "tags": [
          "KBTags"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "KBTags"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBTag"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBTag"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBTag"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputKBTag"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "KBTags"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBTags/Slug/{slug}": {
      "get": {
        "tags": [
          "KBTags"
        ],
        "parameters": [
          {
            "name": "slug",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBTags/Popular": {
      "get": {
        "tags": [
          "KBTags"
        ],
        "parameters": [
          {
            "name": "count",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 20
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBTags/Search": {
      "post": {
        "tags": [
          "KBTags"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBTags/Filter": {
      "post": {
        "tags": [
          "KBTags"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/KBTagFilterModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/KBTagFilterModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/KBTagFilterModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/KBTagFilterModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBTags/CreateOrGet": {
      "post": {
        "tags": [
          "KBTags"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "string"
              }
            },
            "application/json": {
              "schema": {
                "type": "string"
              }
            },
            "text/json": {
              "schema": {
                "type": "string"
              }
            },
            "application/*+json": {
              "schema": {
                "type": "string"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBTags/Batch": {
      "post": {
        "tags": [
          "KBTags"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/KBTags/Excel": {
      "get": {
        "tags": [
          "KBTags"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "KBTags"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LatePermissions": {
      "get": {
        "tags": [
          "LatePermissions"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "LatePermissions"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLatePermissions"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLatePermissions"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLatePermissions"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLatePermissions"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LatePermissions/{id}": {
      "get": {
        "tags": [
          "LatePermissions"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "LatePermissions"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLatePermissions"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLatePermissions"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLatePermissions"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLatePermissions"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "LatePermissions"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LatePermissions/Search": {
      "post": {
        "tags": [
          "LatePermissions"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LatePermissions/Batch": {
      "post": {
        "tags": [
          "LatePermissions"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LatePermissions/Excel": {
      "get": {
        "tags": [
          "LatePermissions"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "LatePermissions"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Lead": {
      "get": {
        "tags": [
          "Lead"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Lead"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateLeadDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateLeadDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateLeadDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateLeadDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Lead/{id}": {
      "get": {
        "tags": [
          "Lead"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Lead"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateLeadDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateLeadDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateLeadDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateLeadDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Lead"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Lead/convert": {
      "post": {
        "tags": [
          "Lead"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ConvertLeadDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ConvertLeadDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ConvertLeadDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ConvertLeadDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Lead/{id}/lost": {
      "put": {
        "tags": [
          "Lead"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "string"
              }
            },
            "application/json": {
              "schema": {
                "type": "string"
              }
            },
            "text/json": {
              "schema": {
                "type": "string"
              }
            },
            "application/*+json": {
              "schema": {
                "type": "string"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Lead/{id}/enrich": {
      "put": {
        "tags": [
          "Lead"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Lead/tags": {
      "get": {
        "tags": [
          "Lead"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Lead"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTagDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTagDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTagDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTagDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Lead/tags/{id}": {
      "delete": {
        "tags": [
          "Lead"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Leads": {
      "get": {
        "tags": [
          "Leads"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Leads"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLeads"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLeads"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLeads"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLeads"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Leads/{id}": {
      "get": {
        "tags": [
          "Leads"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Leads"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLeads"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLeads"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLeads"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLeads"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Leads"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Leads/Search": {
      "post": {
        "tags": [
          "Leads"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Leads/Excel": {
      "get": {
        "tags": [
          "Leads"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Leads"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LeaveTypes": {
      "get": {
        "tags": [
          "LeaveTypes"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "LeaveTypes"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLeaveTypes"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLeaveTypes"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLeaveTypes"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLeaveTypes"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LeaveTypes/All": {
      "get": {
        "tags": [
          "LeaveTypes"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LeaveTypes/ByEmployee/{employeeId}": {
      "get": {
        "tags": [
          "LeaveTypes"
        ],
        "parameters": [
          {
            "name": "employeeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LeaveTypes/Search/{searchTerm}": {
      "get": {
        "tags": [
          "LeaveTypes"
        ],
        "parameters": [
          {
            "name": "searchTerm",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LeaveTypes/{id}": {
      "get": {
        "tags": [
          "LeaveTypes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "LeaveTypes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLeaveTypes"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLeaveTypes"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLeaveTypes"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLeaveTypes"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "LeaveTypes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LeaveTypes/Batch": {
      "post": {
        "tags": [
          "LeaveTypes"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/JToken"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/JToken"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/JToken"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/JToken"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LeaveTypes/Excel": {
      "get": {
        "tags": [
          "LeaveTypes"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "LeaveTypes"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LegalIssues": {
      "get": {
        "tags": [
          "LegalIssues"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "LegalIssues"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLegalIssues"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLegalIssues"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLegalIssues"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLegalIssues"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LegalIssues/{id}": {
      "get": {
        "tags": [
          "LegalIssues"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "LegalIssues"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLegalIssues"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLegalIssues"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLegalIssues"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLegalIssues"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "LegalIssues"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LegalIssues/Search": {
      "post": {
        "tags": [
          "LegalIssues"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LegalIssues/Batch": {
      "post": {
        "tags": [
          "LegalIssues"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LegalIssues/Excel": {
      "get": {
        "tags": [
          "LegalIssues"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "LegalIssues"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LettersOfGuarantee": {
      "get": {
        "tags": [
          "LettersOfGuarantee"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "LettersOfGuarantee"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLettersOfGuarantee"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLettersOfGuarantee"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLettersOfGuarantee"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLettersOfGuarantee"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LettersOfGuarantee/{id}": {
      "get": {
        "tags": [
          "LettersOfGuarantee"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "LettersOfGuarantee"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLettersOfGuarantee"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLettersOfGuarantee"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLettersOfGuarantee"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLettersOfGuarantee"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "LettersOfGuarantee"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LettersOfGuarantee/Search": {
      "post": {
        "tags": [
          "LettersOfGuarantee"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LettersOfGuarantee/Batch": {
      "post": {
        "tags": [
          "LettersOfGuarantee"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LettersOfGuarantee/Excel": {
      "get": {
        "tags": [
          "LettersOfGuarantee"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "LettersOfGuarantee"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LettersOfGuaranteeBalance": {
      "get": {
        "tags": [
          "LettersOfGuaranteeBalance"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "LettersOfGuaranteeBalance"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLettersOfGuaranteeBalance"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLettersOfGuaranteeBalance"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLettersOfGuaranteeBalance"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLettersOfGuaranteeBalance"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LettersOfGuaranteeBalance/{id}": {
      "get": {
        "tags": [
          "LettersOfGuaranteeBalance"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "LettersOfGuaranteeBalance"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLettersOfGuaranteeBalance"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLettersOfGuaranteeBalance"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLettersOfGuaranteeBalance"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLettersOfGuaranteeBalance"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "LettersOfGuaranteeBalance"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LettersOfGuaranteeBalance/Search": {
      "post": {
        "tags": [
          "LettersOfGuaranteeBalance"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LettersOfGuaranteeBalance/Batch": {
      "post": {
        "tags": [
          "LettersOfGuaranteeBalance"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LettersOfGuaranteeBalance/Excel": {
      "get": {
        "tags": [
          "LettersOfGuaranteeBalance"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "LettersOfGuaranteeBalance"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LettersOfGuaranteeLimitations": {
      "get": {
        "tags": [
          "LettersOfGuaranteeLimitations"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "LettersOfGuaranteeLimitations"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLettersOfGuaranteeLimitations"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLettersOfGuaranteeLimitations"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLettersOfGuaranteeLimitations"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLettersOfGuaranteeLimitations"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LettersOfGuaranteeLimitations/{id}": {
      "get": {
        "tags": [
          "LettersOfGuaranteeLimitations"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "LettersOfGuaranteeLimitations"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLettersOfGuaranteeLimitations"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLettersOfGuaranteeLimitations"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLettersOfGuaranteeLimitations"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLettersOfGuaranteeLimitations"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "LettersOfGuaranteeLimitations"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LettersOfGuaranteeLimitations/Search": {
      "post": {
        "tags": [
          "LettersOfGuaranteeLimitations"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LettersOfGuaranteeLimitations/Batch": {
      "post": {
        "tags": [
          "LettersOfGuaranteeLimitations"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LettersOfGuaranteeLimitations/Excel": {
      "get": {
        "tags": [
          "LettersOfGuaranteeLimitations"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "LettersOfGuaranteeLimitations"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LettersOfGuaranteeTypes": {
      "get": {
        "tags": [
          "LettersOfGuaranteeTypes"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "LettersOfGuaranteeTypes"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLettersOfGuaranteeTypes"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLettersOfGuaranteeTypes"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLettersOfGuaranteeTypes"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLettersOfGuaranteeTypes"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LettersOfGuaranteeTypes/{id}": {
      "get": {
        "tags": [
          "LettersOfGuaranteeTypes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "LettersOfGuaranteeTypes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLettersOfGuaranteeTypes"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLettersOfGuaranteeTypes"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLettersOfGuaranteeTypes"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLettersOfGuaranteeTypes"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "LettersOfGuaranteeTypes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LettersOfGuaranteeTypes/Search": {
      "post": {
        "tags": [
          "LettersOfGuaranteeTypes"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LettersOfGuaranteeTypes/Batch": {
      "post": {
        "tags": [
          "LettersOfGuaranteeTypes"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LettersOfGuaranteeTypes/Excel": {
      "get": {
        "tags": [
          "LettersOfGuaranteeTypes"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "LettersOfGuaranteeTypes"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LettersOfGuaranteeUsed": {
      "get": {
        "tags": [
          "LettersOfGuaranteeUsed"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "LettersOfGuaranteeUsed"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLettersOfGuaranteeUsed"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLettersOfGuaranteeUsed"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLettersOfGuaranteeUsed"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLettersOfGuaranteeUsed"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LettersOfGuaranteeUsed/{id}": {
      "get": {
        "tags": [
          "LettersOfGuaranteeUsed"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "LettersOfGuaranteeUsed"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLettersOfGuaranteeUsed"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLettersOfGuaranteeUsed"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLettersOfGuaranteeUsed"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLettersOfGuaranteeUsed"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "LettersOfGuaranteeUsed"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LettersOfGuaranteeUsed/Search": {
      "post": {
        "tags": [
          "LettersOfGuaranteeUsed"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LettersOfGuaranteeUsed/Batch": {
      "post": {
        "tags": [
          "LettersOfGuaranteeUsed"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LettersOfGuaranteeUsed/Excel": {
      "get": {
        "tags": [
          "LettersOfGuaranteeUsed"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "LettersOfGuaranteeUsed"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LoanLimits": {
      "get": {
        "tags": [
          "LoanLimits"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "LoanLimits"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLoanLimits"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLoanLimits"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLoanLimits"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLoanLimits"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LoanLimits/{id}": {
      "get": {
        "tags": [
          "LoanLimits"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "LoanLimits"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLoanLimits"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLoanLimits"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLoanLimits"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLoanLimits"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "LoanLimits"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LoanLimits/Search": {
      "post": {
        "tags": [
          "LoanLimits"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LoanLimits/Batch": {
      "post": {
        "tags": [
          "LoanLimits"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LoanLimits/Excel": {
      "get": {
        "tags": [
          "LoanLimits"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "LoanLimits"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Loans": {
      "get": {
        "tags": [
          "Loans"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Loans"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLoans"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLoans"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLoans"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLoans"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Loans/{id}": {
      "get": {
        "tags": [
          "Loans"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Loans"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLoans"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLoans"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLoans"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLoans"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Loans"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Loans/Search": {
      "post": {
        "tags": [
          "Loans"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Loans/Batch": {
      "post": {
        "tags": [
          "Loans"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Loans/Excel": {
      "get": {
        "tags": [
          "Loans"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Loans"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LoansRepayment": {
      "get": {
        "tags": [
          "LoansRepayment"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "LoansRepayment"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLoansRepayment"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLoansRepayment"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLoansRepayment"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLoansRepayment"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LoansRepayment/{id}": {
      "get": {
        "tags": [
          "LoansRepayment"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "LoansRepayment"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLoansRepayment"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLoansRepayment"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLoansRepayment"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLoansRepayment"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "LoansRepayment"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LoansRepayment/Search": {
      "post": {
        "tags": [
          "LoansRepayment"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LoansRepayment/Batch": {
      "post": {
        "tags": [
          "LoansRepayment"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LoansRepayment/Excel": {
      "get": {
        "tags": [
          "LoansRepayment"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "LoansRepayment"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LoanTypes": {
      "get": {
        "tags": [
          "LoanTypes"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "LoanTypes"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLoanTypes"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLoanTypes"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLoanTypes"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLoanTypes"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LoanTypes/{id}": {
      "get": {
        "tags": [
          "LoanTypes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "LoanTypes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLoanTypes"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLoanTypes"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputLoanTypes"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputLoanTypes"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "LoanTypes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LoanTypes/Search": {
      "post": {
        "tags": [
          "LoanTypes"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LoanTypes/Batch": {
      "post": {
        "tags": [
          "LoanTypes"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LoanTypes/Excel": {
      "get": {
        "tags": [
          "LoanTypes"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "LoanTypes"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LogNote/Save": {
      "post": {
        "tags": [
          "LogNote"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SaveLogNoteDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveLogNoteDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveLogNoteDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SaveLogNoteDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LogNote/SearchByTagID/{tagID}": {
      "get": {
        "tags": [
          "LogNote"
        ],
        "parameters": [
          {
            "name": "tagID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LogNote/Search": {
      "post": {
        "tags": [
          "LogNote"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/LogNoteFilterDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LogNoteFilterDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LogNoteFilterDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LogNoteFilterDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/LogNote/{id}": {
      "delete": {
        "tags": [
          "LogNote"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/wbmagento/settings": {
      "get": {
        "tags": [
          "Magento"
        ],
        "parameters": [
          {
            "name": "companyCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "branchCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/MagentoSettingsDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MagentoSettingsDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/MagentoSettingsDTO"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Magento"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/MagentoSettingsDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MagentoSettingsDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MagentoSettingsDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MagentoSettingsDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/wbmailchimp/settings": {
      "get": {
        "tags": [
          "Mailchimp"
        ],
        "parameters": [
          {
            "name": "companyCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "branchCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/MailchimpSettingsDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MailchimpSettingsDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/MailchimpSettingsDTO"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Mailchimp"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/MailchimpSettingsDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MailchimpSettingsDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MailchimpSettingsDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MailchimpSettingsDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/MainCustomer": {
      "get": {
        "tags": [
          "MainCustomer"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "MainCustomer"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputMainCustomer"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputMainCustomer"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputMainCustomer"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputMainCustomer"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/MainCustomer/{id}": {
      "get": {
        "tags": [
          "MainCustomer"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "MainCustomer"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputMainCustomer"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputMainCustomer"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputMainCustomer"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputMainCustomer"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "MainCustomer"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/MainCustomer/Search": {
      "post": {
        "tags": [
          "MainCustomer"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/MainCustomer/Batch": {
      "post": {
        "tags": [
          "MainCustomer"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/MainCustomer/Excel": {
      "get": {
        "tags": [
          "MainCustomer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "MainCustomer"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/MainCustomer/Dropdown": {
      "get": {
        "tags": [
          "MainCustomer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/MainProperty": {
      "get": {
        "tags": [
          "MainProperty"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "MainProperty"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputMainProperty"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputMainProperty"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputMainProperty"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputMainProperty"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/MainProperty/{id}": {
      "get": {
        "tags": [
          "MainProperty"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "MainProperty"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputMainProperty"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputMainProperty"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputMainProperty"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputMainProperty"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "MainProperty"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/MainProperty/Search": {
      "post": {
        "tags": [
          "MainProperty"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/MainProperty/Batch": {
      "post": {
        "tags": [
          "MainProperty"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/MainProperty/Excel": {
      "get": {
        "tags": [
          "MainProperty"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "MainProperty"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/MaintenanceContract": {
      "get": {
        "tags": [
          "MaintenanceContract"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "MaintenanceContract"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputMaintenanceContract"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputMaintenanceContract"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputMaintenanceContract"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputMaintenanceContract"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/MaintenanceContract/{id}": {
      "get": {
        "tags": [
          "MaintenanceContract"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "MaintenanceContract"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputMaintenanceContract"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputMaintenanceContract"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputMaintenanceContract"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputMaintenanceContract"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "MaintenanceContract"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/MaintenanceContract/Search": {
      "post": {
        "tags": [
          "MaintenanceContract"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/MaintenanceContract/Batch": {
      "post": {
        "tags": [
          "MaintenanceContract"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/MaintenanceContract/Excel": {
      "get": {
        "tags": [
          "MaintenanceContract"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "MaintenanceContract"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/MaintenanceContractsTypes": {
      "get": {
        "tags": [
          "MaintenanceContractsTypes"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "MaintenanceContractsTypes"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputContractsTypes"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputContractsTypes"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputContractsTypes"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputContractsTypes"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/MaintenanceContractsTypes/{id}": {
      "get": {
        "tags": [
          "MaintenanceContractsTypes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "MaintenanceContractsTypes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputContractsTypes"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputContractsTypes"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputContractsTypes"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputContractsTypes"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "MaintenanceContractsTypes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/MaintenanceContractsTypes/Search": {
      "post": {
        "tags": [
          "MaintenanceContractsTypes"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/MaintenanceContractsTypes/Batch": {
      "post": {
        "tags": [
          "MaintenanceContractsTypes"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/MaintenanceContractsTypes/Excel": {
      "get": {
        "tags": [
          "MaintenanceContractsTypes"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "MaintenanceContractsTypes"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/MaintenanceRequests": {
      "get": {
        "tags": [
          "MaintenanceRequests"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "MaintenanceRequests"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputMaintenanceRequests"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputMaintenanceRequests"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputMaintenanceRequests"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputMaintenanceRequests"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/MaintenanceRequests/{id}": {
      "get": {
        "tags": [
          "MaintenanceRequests"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "MaintenanceRequests"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputMaintenanceRequests"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputMaintenanceRequests"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputMaintenanceRequests"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputMaintenanceRequests"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "MaintenanceRequests"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/MaintenanceRequests/Search": {
      "post": {
        "tags": [
          "MaintenanceRequests"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/MaintenanceRequests/Batch": {
      "post": {
        "tags": [
          "MaintenanceRequests"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/MaintenanceRequests/Excel": {
      "get": {
        "tags": [
          "MaintenanceRequests"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "MaintenanceRequests"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Mainworks": {
      "get": {
        "tags": [
          "Mainworks"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Mainworks"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputMainworks"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputMainworks"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputMainworks"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputMainworks"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Mainworks/{id}": {
      "get": {
        "tags": [
          "Mainworks"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Mainworks"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputMainworks"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputMainworks"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputMainworks"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputMainworks"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Mainworks"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Mainworks/Search": {
      "post": {
        "tags": [
          "Mainworks"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Mainworks/Batch": {
      "post": {
        "tags": [
          "Mainworks"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Mainworks/Excel": {
      "get": {
        "tags": [
          "Mainworks"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Mainworks"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Malfunctions": {
      "get": {
        "tags": [
          "Malfunctions"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Malfunctions"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputMalfunctions"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputMalfunctions"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputMalfunctions"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputMalfunctions"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Malfunctions/{id}": {
      "get": {
        "tags": [
          "Malfunctions"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Malfunctions"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputMalfunctions"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputMalfunctions"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputMalfunctions"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputMalfunctions"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Malfunctions"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Malfunctions/Search": {
      "post": {
        "tags": [
          "Malfunctions"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Malfunctions/Batch": {
      "post": {
        "tags": [
          "Malfunctions"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Malfunctions/Excel": {
      "get": {
        "tags": [
          "Malfunctions"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Malfunctions"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ManualAttendance": {
      "get": {
        "tags": [
          "ManualAttendance"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ManualAttendance"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputManualAttendance"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputManualAttendance"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputManualAttendance"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputManualAttendance"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ManualAttendance/{id}": {
      "get": {
        "tags": [
          "ManualAttendance"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "ManualAttendance"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputManualAttendance"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputManualAttendance"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputManualAttendance"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputManualAttendance"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "ManualAttendance"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ManualAttendance/Search": {
      "post": {
        "tags": [
          "ManualAttendance"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ManualAttendance/Batch": {
      "post": {
        "tags": [
          "ManualAttendance"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ManualAttendance/Excel": {
      "get": {
        "tags": [
          "ManualAttendance"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ManualAttendance"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Manufactures": {
      "get": {
        "tags": [
          "Manufactures"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Manufactures"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputManufacture"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputManufacture"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputManufacture"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputManufacture"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Manufactures/{id}": {
      "get": {
        "tags": [
          "Manufactures"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Manufactures"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputManufacture"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputManufacture"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputManufacture"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputManufacture"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Manufactures"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Manufactures/Batch": {
      "post": {
        "tags": [
          "Manufactures"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Manufactures/Excel": {
      "get": {
        "tags": [
          "Manufactures"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Manufactures"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ManufacturingPlan": {
      "get": {
        "tags": [
          "ManufacturingPlan"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ManufacturingPlan"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputManufacturingPlan"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputManufacturingPlan"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputManufacturingPlan"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputManufacturingPlan"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ManufacturingPlan/{id}": {
      "get": {
        "tags": [
          "ManufacturingPlan"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "ManufacturingPlan"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputManufacturingPlan"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputManufacturingPlan"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputManufacturingPlan"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputManufacturingPlan"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "ManufacturingPlan"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ManufacturingPlan/Search": {
      "post": {
        "tags": [
          "ManufacturingPlan"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ManufacturingPlan/Batch": {
      "post": {
        "tags": [
          "ManufacturingPlan"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ManufacturingPlan/Excel": {
      "get": {
        "tags": [
          "ManufacturingPlan"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ManufacturingPlan"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/MedicalInspectionLetter": {
      "get": {
        "tags": [
          "MedicalInspectionLetter"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "MedicalInspectionLetter"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputMedicalInspectionLetter"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputMedicalInspectionLetter"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputMedicalInspectionLetter"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputMedicalInspectionLetter"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/MedicalInspectionLetter/{id}": {
      "get": {
        "tags": [
          "MedicalInspectionLetter"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "MedicalInspectionLetter"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputMedicalInspectionLetter"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputMedicalInspectionLetter"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputMedicalInspectionLetter"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputMedicalInspectionLetter"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "MedicalInspectionLetter"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/MedicalInspectionLetter/Search": {
      "post": {
        "tags": [
          "MedicalInspectionLetter"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/MedicalInspectionLetter/Batch": {
      "post": {
        "tags": [
          "MedicalInspectionLetter"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/MedicalInspectionLetter/Excel": {
      "get": {
        "tags": [
          "MedicalInspectionLetter"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "MedicalInspectionLetter"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/MenuItems/{id}": {
      "get": {
        "tags": [
          "MenuItems"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/MenuItems": {
      "post": {
        "tags": [
          "MenuItems"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputMenuItem"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputMenuItem"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputMenuItem"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputMenuItem"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Missions": {
      "get": {
        "tags": [
          "Missions"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Missions"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputMissions"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputMissions"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputMissions"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputMissions"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Missions/{id}": {
      "get": {
        "tags": [
          "Missions"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Missions"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputMissions"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputMissions"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputMissions"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputMissions"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Missions"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Missions/Search": {
      "post": {
        "tags": [
          "Missions"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Missions/Batch": {
      "post": {
        "tags": [
          "Missions"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Missions/Excel": {
      "get": {
        "tags": [
          "Missions"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Missions"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/MonthlyEvaluation": {
      "get": {
        "tags": [
          "MonthlyEvaluation"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "MonthlyEvaluation"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputMonthlyEvaluation"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputMonthlyEvaluation"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputMonthlyEvaluation"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputMonthlyEvaluation"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/MonthlyEvaluation/{id}": {
      "get": {
        "tags": [
          "MonthlyEvaluation"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "MonthlyEvaluation"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputMonthlyEvaluation"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputMonthlyEvaluation"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputMonthlyEvaluation"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputMonthlyEvaluation"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "MonthlyEvaluation"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/MonthlyEvaluation/Search": {
      "post": {
        "tags": [
          "MonthlyEvaluation"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/MonthlyEvaluation/Batch": {
      "post": {
        "tags": [
          "MonthlyEvaluation"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/MonthlyEvaluation/Excel": {
      "get": {
        "tags": [
          "MonthlyEvaluation"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "MonthlyEvaluation"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/myaccounts": {
      "get": {
        "tags": [
          "myaccounts"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "myaccounts"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/Inputmyaccounts"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Inputmyaccounts"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Inputmyaccounts"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Inputmyaccounts"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/myaccounts/{id}": {
      "get": {
        "tags": [
          "myaccounts"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "myaccounts"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/Inputmyaccounts"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Inputmyaccounts"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Inputmyaccounts"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Inputmyaccounts"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "myaccounts"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/myaccounts/Search": {
      "post": {
        "tags": [
          "myaccounts"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/myaccounts/Batch": {
      "post": {
        "tags": [
          "myaccounts"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/myaccounts/Excel": {
      "get": {
        "tags": [
          "myaccounts"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "myaccounts"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/myrequests": {
      "get": {
        "tags": [
          "myrequests"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "myrequests"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/Inputmyrequests"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Inputmyrequests"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Inputmyrequests"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Inputmyrequests"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/myrequests/{id}": {
      "get": {
        "tags": [
          "myrequests"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "myrequests"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/Inputmyrequests"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Inputmyrequests"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Inputmyrequests"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Inputmyrequests"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "myrequests"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/myrequests/Search": {
      "post": {
        "tags": [
          "myrequests"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/myrequests/Batch": {
      "post": {
        "tags": [
          "myrequests"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/myrequests/Excel": {
      "get": {
        "tags": [
          "myrequests"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "myrequests"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/myrequests/leave-balance": {
      "get": {
        "tags": [
          "myrequests"
        ],
        "parameters": [
          {
            "name": "StartDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "empCode",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "VacationTypeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "DateWorkStard",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/myrequests/advance-balance": {
      "get": {
        "tags": [
          "myrequests"
        ],
        "parameters": [
          {
            "name": "empCode",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/myrequests/delay-balance": {
      "get": {
        "tags": [
          "myrequests"
        ],
        "parameters": [
          {
            "name": "empCode",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Allowed",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "adate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/myrequests/server-date": {
      "get": {
        "tags": [
          "myrequests"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/myrequests/filter": {
      "post": {
        "tags": [
          "myrequests"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/myrequestsFilterModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/myrequestsFilterModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/myrequestsFilterModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/myrequestsFilterModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/myrequests/Dashboard": {
      "get": {
        "tags": [
          "myrequests"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Nationality": {
      "get": {
        "tags": [
          "Nationality"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Nationality"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputNationality"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputNationality"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputNationality"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputNationality"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Nationality/{id}": {
      "get": {
        "tags": [
          "Nationality"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Nationality"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputNationality"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputNationality"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputNationality"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputNationality"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Nationality"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Nationality/Search": {
      "post": {
        "tags": [
          "Nationality"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Nationality/Batch": {
      "post": {
        "tags": [
          "Nationality"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Nationality/Excel": {
      "get": {
        "tags": [
          "Nationality"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Nationality"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/NetConsumer": {
      "get": {
        "tags": [
          "NetConsumer"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "NetConsumer"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputNetConsumer"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputNetConsumer"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputNetConsumer"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputNetConsumer"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/NetConsumer/{id}": {
      "get": {
        "tags": [
          "NetConsumer"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "NetConsumer"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputNetConsumer"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputNetConsumer"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputNetConsumer"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputNetConsumer"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "NetConsumer"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/NetConsumer/Search": {
      "post": {
        "tags": [
          "NetConsumer"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/NetConsumer/Batch": {
      "post": {
        "tags": [
          "NetConsumer"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/NetConsumer/Excel": {
      "get": {
        "tags": [
          "NetConsumer"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "NetConsumer"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/NewEmployeeEvaluation": {
      "get": {
        "tags": [
          "NewEmployeeEvaluation"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "NewEmployeeEvaluation"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputNewEmployeeEvaluation"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputNewEmployeeEvaluation"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputNewEmployeeEvaluation"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputNewEmployeeEvaluation"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/NewEmployeeEvaluation/{id}": {
      "get": {
        "tags": [
          "NewEmployeeEvaluation"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "NewEmployeeEvaluation"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputNewEmployeeEvaluation"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputNewEmployeeEvaluation"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputNewEmployeeEvaluation"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputNewEmployeeEvaluation"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "NewEmployeeEvaluation"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/NewEmployeeEvaluation/Search": {
      "post": {
        "tags": [
          "NewEmployeeEvaluation"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/NewEmployeeEvaluation/Batch": {
      "post": {
        "tags": [
          "NewEmployeeEvaluation"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/NewEmployeeEvaluation/Excel": {
      "get": {
        "tags": [
          "NewEmployeeEvaluation"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "NewEmployeeEvaluation"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/NotesPayable": {
      "get": {
        "tags": [
          "NotesPayable"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "NotesPayable"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputNotesPayable"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputNotesPayable"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputNotesPayable"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputNotesPayable"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/NotesPayable/{id}": {
      "get": {
        "tags": [
          "NotesPayable"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "NotesPayable"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputNotesPayable"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputNotesPayable"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputNotesPayable"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputNotesPayable"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "NotesPayable"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/NotesPayable/Search": {
      "post": {
        "tags": [
          "NotesPayable"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/NotesPayable/Batch": {
      "post": {
        "tags": [
          "NotesPayable"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/NotesPayable/Excel": {
      "get": {
        "tags": [
          "NotesPayable"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "NotesPayable"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/NotesReceivable": {
      "get": {
        "tags": [
          "NotesReceivable"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "NotesReceivable"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputNotesReceivable"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputNotesReceivable"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputNotesReceivable"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputNotesReceivable"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/NotesReceivable/{id}": {
      "get": {
        "tags": [
          "NotesReceivable"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "NotesReceivable"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputNotesReceivable"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputNotesReceivable"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputNotesReceivable"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputNotesReceivable"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "NotesReceivable"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/NotesReceivable/Search": {
      "post": {
        "tags": [
          "NotesReceivable"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/NotesReceivable/Batch": {
      "post": {
        "tags": [
          "NotesReceivable"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/NotesReceivable/Excel": {
      "get": {
        "tags": [
          "NotesReceivable"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "NotesReceivable"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Notices": {
      "get": {
        "tags": [
          "Notices"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Notices"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputNotices"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputNotices"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputNotices"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputNotices"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Notices/{id}": {
      "get": {
        "tags": [
          "Notices"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Notices"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputNotices"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputNotices"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputNotices"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputNotices"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Notices"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Notices/Search": {
      "post": {
        "tags": [
          "Notices"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Notices/Batch": {
      "post": {
        "tags": [
          "Notices"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Notices/Excel": {
      "get": {
        "tags": [
          "Notices"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Notices"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Notifications/list": {
      "get": {
        "tags": [
          "Notifications"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Notifications/markRead/{id}": {
      "post": {
        "tags": [
          "Notifications"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Notifications/appointments": {
      "get": {
        "tags": [
          "Notifications"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/OfficialHolidays": {
      "get": {
        "tags": [
          "OfficialHolidays"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "OfficialHolidays"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputOfficialHolidays"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputOfficialHolidays"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputOfficialHolidays"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputOfficialHolidays"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/OfficialHolidays/{id}": {
      "get": {
        "tags": [
          "OfficialHolidays"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "OfficialHolidays"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputOfficialHolidays"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputOfficialHolidays"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputOfficialHolidays"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputOfficialHolidays"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "OfficialHolidays"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/OfficialHolidays/Search": {
      "post": {
        "tags": [
          "OfficialHolidays"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/OfficialHolidays/Batch": {
      "post": {
        "tags": [
          "OfficialHolidays"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/OfficialHolidays/Excel": {
      "get": {
        "tags": [
          "OfficialHolidays"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "OfficialHolidays"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/OfficialHolidays/Filter": {
      "post": {
        "tags": [
          "OfficialHolidays"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/OfficialHolidaysFilterModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OfficialHolidaysFilterModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/OfficialHolidaysFilterModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/OfficialHolidaysFilterModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/OpenCall": {
      "get": {
        "tags": [
          "OpenCall"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "OpenCall"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputOpenCall"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputOpenCall"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputOpenCall"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputOpenCall"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/OpenCall/{id}": {
      "get": {
        "tags": [
          "OpenCall"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "OpenCall"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputOpenCall"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputOpenCall"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputOpenCall"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputOpenCall"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "OpenCall"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/OpenCall/Search": {
      "post": {
        "tags": [
          "OpenCall"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/OpenCall/Batch": {
      "post": {
        "tags": [
          "OpenCall"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/OpenCall/Excel": {
      "get": {
        "tags": [
          "OpenCall"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "OpenCall"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Openingbalance": {
      "get": {
        "tags": [
          "Openingbalance"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Openingbalance"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputOpeningbalance"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputOpeningbalance"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputOpeningbalance"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputOpeningbalance"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Openingbalance/{id}": {
      "get": {
        "tags": [
          "Openingbalance"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Openingbalance"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputOpeningbalance"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputOpeningbalance"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputOpeningbalance"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputOpeningbalance"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Openingbalance"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Openingbalance/Search": {
      "post": {
        "tags": [
          "Openingbalance"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Openingbalance/filter": {
      "post": {
        "tags": [
          "Openingbalance"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/OpeningbalanceFilterModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OpeningbalanceFilterModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/OpeningbalanceFilterModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/OpeningbalanceFilterModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Openingbalance/Batch": {
      "post": {
        "tags": [
          "Openingbalance"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Openingbalance/Excel": {
      "get": {
        "tags": [
          "Openingbalance"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Openingbalance"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/OperationTypes": {
      "get": {
        "tags": [
          "OperationTypes"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "OperationTypes"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputOperationType"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputOperationType"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputOperationType"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputOperationType"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/OperationTypes/{id}": {
      "get": {
        "tags": [
          "OperationTypes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "OperationTypes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputOperationType"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputOperationType"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputOperationType"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputOperationType"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "OperationTypes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/OperationTypes/Batch": {
      "post": {
        "tags": [
          "OperationTypes"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/OperationTypes/Excel": {
      "get": {
        "tags": [
          "OperationTypes"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "OperationTypes"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Orders": {
      "get": {
        "tags": [
          "Orders"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Orders"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputOrders"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputOrders"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputOrders"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputOrders"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Orders/{id}": {
      "get": {
        "tags": [
          "Orders"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Orders"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputOrders"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputOrders"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputOrders"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputOrders"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Orders"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Orders/Search": {
      "post": {
        "tags": [
          "Orders"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Orders/Batch": {
      "post": {
        "tags": [
          "Orders"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Orders/Excel": {
      "get": {
        "tags": [
          "Orders"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Orders"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/OverTime": {
      "get": {
        "tags": [
          "OverTime"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "OverTime"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputOverTime"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputOverTime"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputOverTime"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputOverTime"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/OverTime/{id}": {
      "get": {
        "tags": [
          "OverTime"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "OverTime"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputOverTime"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputOverTime"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputOverTime"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputOverTime"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "OverTime"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/OverTime/Search": {
      "post": {
        "tags": [
          "OverTime"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/OverTime/Batch": {
      "post": {
        "tags": [
          "OverTime"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/OverTime/Excel": {
      "get": {
        "tags": [
          "OverTime"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "OverTime"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Partners": {
      "get": {
        "tags": [
          "Partners"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Partners"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputPartners"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputPartners"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputPartners"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputPartners"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Partners/{id}": {
      "get": {
        "tags": [
          "Partners"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Partners"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputPartners"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputPartners"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputPartners"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputPartners"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Partners"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Partners/Search": {
      "post": {
        "tags": [
          "Partners"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Partners/Batch": {
      "post": {
        "tags": [
          "Partners"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Partners/Excel": {
      "get": {
        "tags": [
          "Partners"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Partners"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Partners/PartnerDropdown": {
      "get": {
        "tags": [
          "Partners"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/PaymentMethods": {
      "get": {
        "tags": [
          "PaymentMethod"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "PaymentMethod"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CreatePaymentMethodDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreatePaymentMethodDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreatePaymentMethodDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreatePaymentMethodDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/PaymentMethods/{id}": {
      "get": {
        "tags": [
          "PaymentMethod"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "PaymentMethod"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdatePaymentMethodDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdatePaymentMethodDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdatePaymentMethodDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdatePaymentMethodDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "PaymentMethod"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/PaymentMethods/search": {
      "get": {
        "tags": [
          "PaymentMethod"
        ],
        "parameters": [
          {
            "name": "term",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/PaymentMethods/filter": {
      "post": {
        "tags": [
          "PaymentMethod"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/PaymentMethodFilterDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PaymentMethodFilterDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PaymentMethodFilterDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PaymentMethodFilterDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/PaymentMethods/active": {
      "get": {
        "tags": [
          "PaymentMethod"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/PaymentMethods/public": {
      "get": {
        "tags": [
          "PaymentMethod"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/PaymentMethods/{id}/toggle-status": {
      "patch": {
        "tags": [
          "PaymentMethod"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/PaymentMethods/{id}/set-default": {
      "patch": {
        "tags": [
          "PaymentMethod"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/PaymentMethods/reorder": {
      "post": {
        "tags": [
          "PaymentMethod"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ReorderPaymentMethodsDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReorderPaymentMethodsDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ReorderPaymentMethodsDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ReorderPaymentMethodsDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/PaymentMethods/by-type/{paymentType}": {
      "get": {
        "tags": [
          "PaymentMethod"
        ],
        "parameters": [
          {
            "name": "paymentType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/PaymentMethods/{paymentMethodId}/validate-amount/{amount}": {
      "get": {
        "tags": [
          "PaymentMethod"
        ],
        "parameters": [
          {
            "name": "paymentMethodId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "amount",
            "in": "path",
            "required": true,
            "schema": {
              "type": "number",
              "format": "double"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/PaymentMethods/{paymentMethodId}/calculate-fees/{amount}": {
      "get": {
        "tags": [
          "PaymentMethod"
        ],
        "parameters": [
          {
            "name": "paymentMethodId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "amount",
            "in": "path",
            "required": true,
            "schema": {
              "type": "number",
              "format": "double"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/PaymentMethods/import": {
      "post": {
        "tags": [
          "PaymentMethod"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/CreatePaymentMethodDTO"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/CreatePaymentMethodDTO"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/CreatePaymentMethodDTO"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/CreatePaymentMethodDTO"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/wbpaypal/settings": {
      "get": {
        "tags": [
          "PayPal"
        ],
        "parameters": [
          {
            "name": "companyCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "branchCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PayPalSettingsDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PayPalSettingsDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PayPalSettingsDTO"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "PayPal"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/PayPalSettingsDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PayPalSettingsDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PayPalSettingsDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PayPalSettingsDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/Periodictraffic": {
      "get": {
        "tags": [
          "Periodictraffic"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Periodictraffic"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputPeriodictraffic"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputPeriodictraffic"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputPeriodictraffic"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputPeriodictraffic"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Periodictraffic/{id}": {
      "get": {
        "tags": [
          "Periodictraffic"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Periodictraffic"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputPeriodictraffic"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputPeriodictraffic"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputPeriodictraffic"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputPeriodictraffic"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Periodictraffic"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Periodictraffic/Search": {
      "post": {
        "tags": [
          "Periodictraffic"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Periodictraffic/Batch": {
      "post": {
        "tags": [
          "Periodictraffic"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Periodictraffic/Excel": {
      "get": {
        "tags": [
          "Periodictraffic"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Periodictraffic"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Permissions": {
      "get": {
        "tags": [
          "Permissions"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Permissions"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/InputPermissionModel"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/InputPermissionModel"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/InputPermissionModel"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/InputPermissionModel"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Permissions/{roleName}": {
      "get": {
        "tags": [
          "Permissions"
        ],
        "parameters": [
          {
            "name": "roleName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PlanningAllocation": {
      "get": {
        "tags": [
          "PlanningAllocation"
        ],
        "parameters": [
          {
            "name": "from",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "to",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "PlanningAllocation"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateAllocationDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateAllocationDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateAllocationDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateAllocationDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PlanningAllocation/heatmap": {
      "get": {
        "tags": [
          "PlanningAllocation"
        ],
        "parameters": [
          {
            "name": "from",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "to",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PlanningAllocation/{id}": {
      "get": {
        "tags": [
          "PlanningAllocation"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "PlanningAllocation"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateAllocationDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateAllocationDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateAllocationDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateAllocationDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "PlanningAllocation"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PlanningDashboard/kpis": {
      "get": {
        "tags": [
          "PlanningDashboard"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PlanningDashboard/my-today": {
      "get": {
        "tags": [
          "PlanningDashboard"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PlanningDashboard/upcoming": {
      "get": {
        "tags": [
          "PlanningDashboard"
        ],
        "parameters": [
          {
            "name": "days",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 7
            }
          },
          {
            "name": "onlyMine",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PlanningDashboard/at-risk": {
      "get": {
        "tags": [
          "PlanningDashboard"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PlanningDashboard/activities": {
      "get": {
        "tags": [
          "PlanningDashboard"
        ],
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 20
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PlanningMilestone": {
      "get": {
        "tags": [
          "PlanningMilestone"
        ],
        "parameters": [
          {
            "name": "projectId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "PlanningMilestone"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateMilestoneDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateMilestoneDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateMilestoneDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateMilestoneDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PlanningMilestone/{id}": {
      "get": {
        "tags": [
          "PlanningMilestone"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "PlanningMilestone"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateMilestoneDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateMilestoneDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateMilestoneDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateMilestoneDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "PlanningMilestone"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PlanningProjects/list": {
      "post": {
        "tags": [
          "PlanningProjects"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/PlanningProjectFilterDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PlanningProjectFilterDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PlanningProjectFilterDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PlanningProjectFilterDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PlanningProjects/{id}/progress": {
      "get": {
        "tags": [
          "PlanningProjects"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PlanningResource": {
      "get": {
        "tags": [
          "PlanningResource"
        ],
        "parameters": [
          {
            "name": "onlyActive",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "PlanningResource"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateResourceDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateResourceDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateResourceDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateResourceDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PlanningResource/{id}": {
      "get": {
        "tags": [
          "PlanningResource"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "PlanningResource"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateResourceDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateResourceDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateResourceDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateResourceDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "PlanningResource"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PlanningResource/{id}/calendar": {
      "get": {
        "tags": [
          "PlanningResource"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "PlanningResource"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SetResourceCalendarDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SetResourceCalendarDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SetResourceCalendarDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SetResourceCalendarDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PlanningSlot": {
      "get": {
        "tags": [
          "PlanningSlot"
        ],
        "parameters": [
          {
            "name": "from",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "to",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "resourceIds",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "PlanningSlot"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateSlotDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateSlotDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateSlotDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateSlotDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PlanningSlot/{id}": {
      "get": {
        "tags": [
          "PlanningSlot"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "PlanningSlot"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateSlotDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateSlotDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateSlotDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateSlotDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "PlanningSlot"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PlanningSlot/publish": {
      "post": {
        "tags": [
          "PlanningSlot"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/PublishSlotsDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PublishSlotsDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PublishSlotsDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PublishSlotsDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PlanningSlot/copy-week": {
      "post": {
        "tags": [
          "PlanningSlot"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CopyWeekDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CopyWeekDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CopyWeekDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CopyWeekDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PlanningTask/list": {
      "post": {
        "tags": [
          "PlanningTask"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/PlanningTaskFilterDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PlanningTaskFilterDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PlanningTaskFilterDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PlanningTaskFilterDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PlanningTask/{id}": {
      "get": {
        "tags": [
          "PlanningTask"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "PlanningTask"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdatePlanningTaskDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdatePlanningTaskDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdatePlanningTaskDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdatePlanningTaskDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "PlanningTask"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PlanningTask": {
      "post": {
        "tags": [
          "PlanningTask"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CreatePlanningTaskDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreatePlanningTaskDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreatePlanningTaskDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreatePlanningTaskDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PlanningTask/kanban-move": {
      "put": {
        "tags": [
          "PlanningTask"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/KanbanMoveDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/KanbanMoveDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/KanbanMoveDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/KanbanMoveDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PlanningTask/bulk": {
      "put": {
        "tags": [
          "PlanningTask"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/BulkUpdateTaskDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkUpdateTaskDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkUpdateTaskDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/BulkUpdateTaskDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PlanningTaskDependency/project/{projectId}": {
      "get": {
        "tags": [
          "PlanningTaskDependency"
        ],
        "parameters": [
          {
            "name": "projectId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PlanningTaskDependency": {
      "post": {
        "tags": [
          "PlanningTaskDependency"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTaskDependencyDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTaskDependencyDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTaskDependencyDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTaskDependencyDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PlanningTaskDependency/{id}": {
      "delete": {
        "tags": [
          "PlanningTaskDependency"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PlanningTimeline/gantt/{projectId}": {
      "get": {
        "tags": [
          "PlanningTimeline"
        ],
        "parameters": [
          {
            "name": "projectId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "critical",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PlanningTimeline/reschedule": {
      "patch": {
        "tags": [
          "PlanningTimeline"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/RescheduleTaskDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RescheduleTaskDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RescheduleTaskDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RescheduleTaskDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PortalAuth/register": {
      "post": {
        "tags": [
          "PortalAuth"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/RegisterWebsiteUserDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RegisterWebsiteUserDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RegisterWebsiteUserDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RegisterWebsiteUserDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PortalAuth/login": {
      "post": {
        "tags": [
          "PortalAuth"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/LoginDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LoginDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LoginDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LoginDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PortalAuth/google-login": {
      "post": {
        "tags": [
          "PortalAuth"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/GoogleLoginDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GoogleLoginDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/GoogleLoginDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/GoogleLoginDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PortalAuth/google-register": {
      "post": {
        "tags": [
          "PortalAuth"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/GoogleRegisterDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GoogleRegisterDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/GoogleRegisterDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/GoogleRegisterDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PortalAuth/refresh-token": {
      "post": {
        "tags": [
          "PortalAuth"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/RefreshTokenDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RefreshTokenDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RefreshTokenDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RefreshTokenDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PortalAuth/logout": {
      "post": {
        "tags": [
          "PortalAuth"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PortalAuth/change-password": {
      "post": {
        "tags": [
          "PortalAuth"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangePasswordDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ChangePasswordDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ChangePasswordDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangePasswordDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PortalAuth/forgot-password": {
      "post": {
        "tags": [
          "PortalAuth"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ForgotPasswordDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ForgotPasswordDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ForgotPasswordDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ForgotPasswordDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PortalAuth/reset-password": {
      "post": {
        "tags": [
          "PortalAuth"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ResetPasswordDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ResetPasswordDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ResetPasswordDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ResetPasswordDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PortalAuth/validate-token": {
      "post": {
        "tags": [
          "PortalAuth"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "string"
              }
            },
            "application/json": {
              "schema": {
                "type": "string"
              }
            },
            "text/json": {
              "schema": {
                "type": "string"
              }
            },
            "application/*+json": {
              "schema": {
                "type": "string"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/POSDashboard/overview": {
      "get": {
        "tags": [
          "POSDashboard"
        ],
        "parameters": [
          {
            "name": "warehouseId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/POSRestaurant/floors": {
      "get": {
        "tags": [
          "POSRestaurant"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/POSRestaurant/tables": {
      "get": {
        "tags": [
          "POSRestaurant"
        ],
        "parameters": [
          {
            "name": "roomId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/reports/preparePrint": {
      "post": {
        "tags": [
          "PreparePrint"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/PreparePrintInput"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PreparePrintInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PreparePrintInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PreparePrintInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PriceAnalysisItems": {
      "get": {
        "tags": [
          "PriceAnalysisItems"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "PriceAnalysisItems"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputPriceAnalysisItems"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputPriceAnalysisItems"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputPriceAnalysisItems"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputPriceAnalysisItems"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PriceAnalysisItems/{id}": {
      "get": {
        "tags": [
          "PriceAnalysisItems"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "PriceAnalysisItems"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputPriceAnalysisItems"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputPriceAnalysisItems"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputPriceAnalysisItems"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputPriceAnalysisItems"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "PriceAnalysisItems"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PriceAnalysisItems/Search": {
      "post": {
        "tags": [
          "PriceAnalysisItems"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PriceAnalysisItems/Batch": {
      "post": {
        "tags": [
          "PriceAnalysisItems"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PriceAnalysisItems/Excel": {
      "get": {
        "tags": [
          "PriceAnalysisItems"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "PriceAnalysisItems"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Pricelists": {
      "get": {
        "tags": [
          "Pricelists"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Pricelists"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputPricelists"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputPricelists"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputPricelists"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputPricelists"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Pricelists/{id}": {
      "get": {
        "tags": [
          "Pricelists"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Pricelists"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputPricelists"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputPricelists"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputPricelists"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputPricelists"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Pricelists"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Pricelists/Search": {
      "post": {
        "tags": [
          "Pricelists"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Pricelists/Batch": {
      "post": {
        "tags": [
          "Pricelists"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Pricelists/Excel": {
      "get": {
        "tags": [
          "Pricelists"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Pricelists"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Products": {
      "get": {
        "tags": [
          "Product"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 100
            }
          },
          {
            "name": "search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "categoryId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Product"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputProducts"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputProducts"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputProducts"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputProducts"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Products/{id}": {
      "get": {
        "tags": [
          "Product"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Product"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputProducts"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputProducts"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputProducts"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputProducts"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Product"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Products/GetProductList": {
      "get": {
        "tags": [
          "Product"
        ],
        "parameters": [
          {
            "name": "LastSerch",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Products/count": {
      "get": {
        "tags": [
          "Product"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Products/stats": {
      "get": {
        "tags": [
          "Product"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Products/{itemId}/upload-main-image": {
      "post": {
        "tags": [
          "Product"
        ],
        "parameters": [
          {
            "name": "itemId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Products/{itemId}/upload-additional-image": {
      "post": {
        "tags": [
          "Product"
        ],
        "parameters": [
          {
            "name": "itemId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  },
                  "imageNumber": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Products/lowStock": {
      "get": {
        "tags": [
          "Product"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ProductAttributes": {
      "get": {
        "tags": [
          "ProductAttributes"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ProductAttributes"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputProductAttributes"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputProductAttributes"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputProductAttributes"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputProductAttributes"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ProductAttributes/{id}": {
      "get": {
        "tags": [
          "ProductAttributes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "ProductAttributes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputProductAttributes"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputProductAttributes"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputProductAttributes"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputProductAttributes"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "ProductAttributes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ProductAttributes/Search": {
      "post": {
        "tags": [
          "ProductAttributes"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ProductAttributes/Batch": {
      "post": {
        "tags": [
          "ProductAttributes"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ProductAttributes/Excel": {
      "get": {
        "tags": [
          "ProductAttributes"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ProductAttributes"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ProductAttributesValues": {
      "get": {
        "tags": [
          "ProductAttributesValues"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ProductAttributesValues"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputProductAttributesValues"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputProductAttributesValues"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputProductAttributesValues"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputProductAttributesValues"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ProductAttributesValues/{id}": {
      "get": {
        "tags": [
          "ProductAttributesValues"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "ProductAttributesValues"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputProductAttributesValues"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputProductAttributesValues"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputProductAttributesValues"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputProductAttributesValues"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "ProductAttributesValues"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ProductAttributesValues/Search": {
      "post": {
        "tags": [
          "ProductAttributesValues"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ProductAttributesValues/Batch": {
      "post": {
        "tags": [
          "ProductAttributesValues"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ProductAttributesValues/Excel": {
      "get": {
        "tags": [
          "ProductAttributesValues"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ProductAttributesValues"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ProductCategories": {
      "get": {
        "tags": [
          "ProductCategories"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ProductCategories"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputProductCategory"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputProductCategory"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputProductCategory"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputProductCategory"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ProductCategories/{id}": {
      "get": {
        "tags": [
          "ProductCategories"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "ProductCategories"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputProductCategory"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputProductCategory"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputProductCategory"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputProductCategory"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "ProductCategories"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ProductCategories/Batch": {
      "post": {
        "tags": [
          "ProductCategories"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ProductCategories/Excel": {
      "get": {
        "tags": [
          "ProductCategories"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ProductCategories"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ProductsQuotations": {
      "get": {
        "tags": [
          "ProductsQuotations"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 21
            }
          },
          {
            "name": "fromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "toDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "customerId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ProductsQuotations"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputQuotations"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputQuotations"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputQuotations"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputQuotations"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "ProductsQuotations"
        ],
        "parameters": [
          {
            "name": "ids",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ProductsQuotations/{id}": {
      "get": {
        "tags": [
          "ProductsQuotations"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "ProductsQuotations"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputQuotations"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputQuotations"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputQuotations"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputQuotations"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "ProductsQuotations"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ProductsQuotations/{id}/confirm": {
      "post": {
        "tags": [
          "ProductsQuotations"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ProductsQuotations/{id}/back-to-draft": {
      "post": {
        "tags": [
          "ProductsQuotations"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ProductsQuotations/{id}/status": {
      "get": {
        "tags": [
          "ProductsQuotations"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ProductsQuotations/{id}/link-invoice/{invoiceNo}": {
      "post": {
        "tags": [
          "ProductsQuotations"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "invoiceNo",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ProductsQuotations/{id}/link-delivery/{deliveryId}": {
      "post": {
        "tags": [
          "ProductsQuotations"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "deliveryId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ProductsQuotations/{id}/for-invoice": {
      "get": {
        "tags": [
          "ProductsQuotations"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ProductsQuotations/{id}/for-delivery": {
      "get": {
        "tags": [
          "ProductsQuotations"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ProductSubCategories": {
      "get": {
        "tags": [
          "ProductSubCategories"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ProductSubCategories"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputProductSubCategory"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputProductSubCategory"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputProductSubCategory"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputProductSubCategory"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ProductSubCategories/{id}": {
      "get": {
        "tags": [
          "ProductSubCategories"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "ProductSubCategories"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputProductSubCategory"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputProductSubCategory"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputProductSubCategory"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputProductSubCategory"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "ProductSubCategories"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ProductSubCategories/GetByCategoryId": {
      "get": {
        "tags": [
          "ProductSubCategories"
        ],
        "parameters": [
          {
            "name": "categoryId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ProductSubCategories/Batch": {
      "post": {
        "tags": [
          "ProductSubCategories"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ProductSubCategories/Excel": {
      "get": {
        "tags": [
          "ProductSubCategories"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ProductSubCategories"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/ProductTags": {
      "get": {
        "tags": [
          "ProductTag"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductTagDTO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductTagDTO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductTagDTO"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "ProductTag"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateProductTagDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateProductTagDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateProductTagDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateProductTagDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/ProductTags/{id}": {
      "get": {
        "tags": [
          "ProductTag"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProductTagDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductTagDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductTagDTO"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "ProductTag"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateProductTagDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateProductTagDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateProductTagDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateProductTagDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "ProductTag"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/ProductTags/slug/{slug}": {
      "get": {
        "tags": [
          "ProductTag"
        ],
        "parameters": [
          {
            "name": "slug",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProductTagDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductTagDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductTagDTO"
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/ProductTags/filter": {
      "post": {
        "tags": [
          "ProductTag"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductTagFilterDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductTagFilterDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductTagFilterDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductTagFilterDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProductTagDTOPagedResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductTagDTOPagedResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductTagDTOPagedResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/ProductTags/assign": {
      "post": {
        "tags": [
          "ProductTag"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductTagAssignmentDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductTagAssignmentDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductTagAssignmentDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductTagAssignmentDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/ProductTags/product/{productId}/tag/{tagId}": {
      "delete": {
        "tags": [
          "ProductTag"
        ],
        "parameters": [
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "tagId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/ProductTags/product/{productId}": {
      "get": {
        "tags": [
          "ProductTag"
        ],
        "parameters": [
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProductTagsDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductTagsDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductTagsDTO"
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/ProductTags/{tagId}/products": {
      "get": {
        "tags": [
          "ProductTag"
        ],
        "parameters": [
          {
            "name": "tagId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/ProductTags/update-counts": {
      "post": {
        "tags": [
          "ProductTag"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/ProductTags/{id}/toggle-active": {
      "patch": {
        "tags": [
          "ProductTag"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/ProductTags/{id}/toggle-featured": {
      "patch": {
        "tags": [
          "ProductTag"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/ProductTags/reorder": {
      "patch": {
        "tags": [
          "ProductTag"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/ProductTags/{id}/color": {
      "patch": {
        "tags": [
          "ProductTag"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "string"
              }
            },
            "application/json": {
              "schema": {
                "type": "string"
              }
            },
            "text/json": {
              "schema": {
                "type": "string"
              }
            },
            "application/*+json": {
              "schema": {
                "type": "string"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/ProductTags/statistics": {
      "get": {
        "tags": [
          "ProductTag"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProductTagStatsDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductTagStatsDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductTagStatsDTO"
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/ProductTags/most-used": {
      "get": {
        "tags": [
          "ProductTag"
        ],
        "parameters": [
          {
            "name": "count",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductTagUsageStatsDTO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductTagUsageStatsDTO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductTagUsageStatsDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/ProductTags/least-used": {
      "get": {
        "tags": [
          "ProductTag"
        ],
        "parameters": [
          {
            "name": "count",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductTagUsageStatsDTO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductTagUsageStatsDTO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductTagUsageStatsDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/ProductTags/unused": {
      "get": {
        "tags": [
          "ProductTag"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductTagDTO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductTagDTO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductTagDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/ProductTags/export": {
      "post": {
        "tags": [
          "ProductTag"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductTagFilterDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductTagFilterDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductTagFilterDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductTagFilterDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ExportProductTagDTO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ExportProductTagDTO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ExportProductTagDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/ProductTags/import": {
      "post": {
        "tags": [
          "ProductTag"
        ],
        "parameters": [
          {
            "name": "updateExisting",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/CreateProductTagDTO"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/CreateProductTagDTO"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/CreateProductTagDTO"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/CreateProductTagDTO"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/ProductTags/exists": {
      "get": {
        "tags": [
          "ProductTag"
        ],
        "parameters": [
          {
            "name": "nameAr",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nameEn",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "excludeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "boolean"
                }
              },
              "application/json": {
                "schema": {
                  "type": "boolean"
                }
              },
              "text/json": {
                "schema": {
                  "type": "boolean"
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/ProductTags/slug-exists": {
      "get": {
        "tags": [
          "ProductTag"
        ],
        "parameters": [
          {
            "name": "slug",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "excludeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "boolean"
                }
              },
              "application/json": {
                "schema": {
                  "type": "boolean"
                }
              },
              "text/json": {
                "schema": {
                  "type": "boolean"
                }
              }
            }
          }
        }
      }
    },
    "/api/ProjectContractsTypes": {
      "get": {
        "tags": [
          "ProjectContractsTypes"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ProjectContractsTypes"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProjectInputContractsTypes"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProjectInputContractsTypes"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProjectInputContractsTypes"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProjectInputContractsTypes"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ProjectContractsTypes/{id}": {
      "get": {
        "tags": [
          "ProjectContractsTypes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "ProjectContractsTypes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProjectInputContractsTypes"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProjectInputContractsTypes"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProjectInputContractsTypes"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProjectInputContractsTypes"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "ProjectContractsTypes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ProjectContractsTypes/Search": {
      "post": {
        "tags": [
          "ProjectContractsTypes"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ProjectContractsTypes/Batch": {
      "post": {
        "tags": [
          "ProjectContractsTypes"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ProjectContractsTypes/Excel": {
      "get": {
        "tags": [
          "ProjectContractsTypes"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ProjectContractsTypes"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ProjectStage/tender/{tenderId}": {
      "get": {
        "tags": [
          "ProjectStage"
        ],
        "parameters": [
          {
            "name": "tenderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ProjectStage/{stageId}": {
      "get": {
        "tags": [
          "ProjectStage"
        ],
        "parameters": [
          {
            "name": "stageId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "ProjectStage"
        ],
        "parameters": [
          {
            "name": "stageId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateProjectStageDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateProjectStageDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateProjectStageDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateProjectStageDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "ProjectStage"
        ],
        "parameters": [
          {
            "name": "stageId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ProjectStage": {
      "post": {
        "tags": [
          "ProjectStage"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateProjectStageDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateProjectStageDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateProjectStageDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateProjectStageDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ProjectStage/reorder/{tenderId}": {
      "put": {
        "tags": [
          "ProjectStage"
        ],
        "parameters": [
          {
            "name": "tenderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            },
            "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": "OK"
          }
        }
      }
    },
    "/api/ProjectTask/stage/{stageId}": {
      "get": {
        "tags": [
          "ProjectTask"
        ],
        "parameters": [
          {
            "name": "stageId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ProjectTask/tender/{tenderId}": {
      "get": {
        "tags": [
          "ProjectTask"
        ],
        "parameters": [
          {
            "name": "tenderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ProjectTask/{taskId}": {
      "get": {
        "tags": [
          "ProjectTask"
        ],
        "parameters": [
          {
            "name": "taskId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "ProjectTask"
        ],
        "parameters": [
          {
            "name": "taskId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateProjectTaskDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateProjectTaskDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateProjectTaskDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateProjectTaskDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "ProjectTask"
        ],
        "parameters": [
          {
            "name": "taskId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ProjectTask": {
      "post": {
        "tags": [
          "ProjectTask"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateProjectTaskDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateProjectTaskDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateProjectTaskDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateProjectTaskDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ProjectTask/reorder": {
      "put": {
        "tags": [
          "ProjectTask"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ReorderTaskDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReorderTaskDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ReorderTaskDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ReorderTaskDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ProjectTask/stage/{stageId}/reorder": {
      "put": {
        "tags": [
          "ProjectTask"
        ],
        "parameters": [
          {
            "name": "stageId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            },
            "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": "OK"
          }
        }
      }
    },
    "/api/ProjectTask/my": {
      "get": {
        "tags": [
          "ProjectTask"
        ],
        "parameters": [
          {
            "name": "status",
            "in": "query",
            "schema": {
              "type": "string",
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ProjectTask/{taskId}/status": {
      "put": {
        "tags": [
          "ProjectTask"
        ],
        "parameters": [
          {
            "name": "taskId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateTaskStatusDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateTaskStatusDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateTaskStatusDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateTaskStatusDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ProjectTask/dashboard/{scope}": {
      "get": {
        "tags": [
          "ProjectTask"
        ],
        "parameters": [
          {
            "name": "scope",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/public/analytics/track/visitor": {
      "post": {
        "tags": [
          "PublicAnalytics"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/TrackVisitorDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TrackVisitorDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TrackVisitorDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TrackVisitorDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/WebsiteVisitorDTOOperationResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebsiteVisitorDTOOperationResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebsiteVisitorDTOOperationResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/public/analytics/track/session/start": {
      "post": {
        "tags": [
          "PublicAnalytics"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/StartSessionDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StartSessionDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/StartSessionDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/StartSessionDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/WebsiteSessionDTOOperationResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebsiteSessionDTOOperationResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebsiteSessionDTOOperationResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/public/analytics/track/session/end": {
      "post": {
        "tags": [
          "PublicAnalytics"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/EndSessionDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EndSessionDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EndSessionDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EndSessionDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/public/analytics/track/pageview": {
      "post": {
        "tags": [
          "PublicAnalytics"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/TrackPageViewDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TrackPageViewDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TrackPageViewDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TrackPageViewDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/WebsitePageViewDTOOperationResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebsitePageViewDTOOperationResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebsitePageViewDTOOperationResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/public/analytics/track/pageview/{pageViewId}/time": {
      "put": {
        "tags": [
          "PublicAnalytics"
        ],
        "parameters": [
          {
            "name": "pageViewId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateTimeOnPageDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateTimeOnPageDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateTimeOnPageDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateTimeOnPageDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/public/analytics/track/event": {
      "post": {
        "tags": [
          "PublicAnalytics"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/TrackEventDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TrackEventDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TrackEventDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TrackEventDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/WebsiteEventDTOOperationResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebsiteEventDTOOperationResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebsiteEventDTOOperationResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/public/analytics/track/visitor/{visitorId}/activity": {
      "post": {
        "tags": [
          "PublicAnalytics"
        ],
        "parameters": [
          {
            "name": "visitorId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/public/analytics/track/session/{sessionId}": {
      "put": {
        "tags": [
          "PublicAnalytics"
        ],
        "parameters": [
          {
            "name": "sessionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateSessionDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateSessionDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateSessionDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateSessionDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/public/analytics/visitor/{visitorId}": {
      "get": {
        "tags": [
          "PublicAnalytics"
        ],
        "parameters": [
          {
            "name": "visitorId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/WebsiteVisitorDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebsiteVisitorDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebsiteVisitorDTO"
                }
              }
            }
          }
        }
      }
    },
    "/api/public/analytics/session/{sessionId}": {
      "get": {
        "tags": [
          "PublicAnalytics"
        ],
        "parameters": [
          {
            "name": "sessionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/WebsiteSessionDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebsiteSessionDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebsiteSessionDTO"
                }
              }
            }
          }
        }
      }
    },
    "/api/public/analytics/realtime/visitors-count": {
      "get": {
        "tags": [
          "PublicAnalytics"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              },
              "application/json": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              },
              "text/json": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        }
      }
    },
    "/api/public/analytics/quick-stats": {
      "get": {
        "tags": [
          "PublicAnalytics"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/public/analytics/track/batch": {
      "post": {
        "tags": [
          "PublicAnalytics"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchTrackingDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BatchTrackingDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/BatchTrackingDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchTrackingDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/OperationResult"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/OperationResult"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/OperationResult"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/public/analytics/ping": {
      "post": {
        "tags": [
          "PublicAnalytics"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/PingDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PingDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PingDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PingDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/public/blog": {
      "get": {
        "tags": [
          "PublicBlog"
        ],
        "parameters": [
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicBlogDTOPagedResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicBlogDTOPagedResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicBlogDTOPagedResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/public/blog/slug/{slug}": {
      "get": {
        "tags": [
          "PublicBlog"
        ],
        "parameters": [
          {
            "name": "slug",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "language",
            "in": "query",
            "schema": {
              "type": "string",
              "default": "ar"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicBlogDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicBlogDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicBlogDTO"
                }
              }
            }
          }
        }
      }
    },
    "/api/public/blog/featured": {
      "get": {
        "tags": [
          "PublicBlog"
        ],
        "parameters": [
          {
            "name": "count",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 5
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicBlogDTO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicBlogDTO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicBlogDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/public/blog/recent": {
      "get": {
        "tags": [
          "PublicBlog"
        ],
        "parameters": [
          {
            "name": "count",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicBlogDTO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicBlogDTO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicBlogDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/public/blog/most-viewed": {
      "get": {
        "tags": [
          "PublicBlog"
        ],
        "parameters": [
          {
            "name": "count",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicBlogDTO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicBlogDTO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicBlogDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/public/blog/{id}/related": {
      "get": {
        "tags": [
          "PublicBlog"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "count",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 5
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicBlogDTO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicBlogDTO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicBlogDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/public/blog/category/{categoryId}": {
      "get": {
        "tags": [
          "PublicBlog"
        ],
        "parameters": [
          {
            "name": "categoryId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicBlogDTOPagedResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicBlogDTOPagedResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicBlogDTOPagedResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/public/blog/category/slug/{categorySlug}": {
      "get": {
        "tags": [
          "PublicBlog"
        ],
        "parameters": [
          {
            "name": "categorySlug",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "language",
            "in": "query",
            "schema": {
              "type": "string",
              "default": "ar"
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicBlogDTOPagedResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicBlogDTOPagedResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicBlogDTOPagedResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/public/blog/tag/{tagId}": {
      "get": {
        "tags": [
          "PublicBlog"
        ],
        "parameters": [
          {
            "name": "tagId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicBlogDTOPagedResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicBlogDTOPagedResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicBlogDTOPagedResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/public/blog/tag/slug/{tagSlug}": {
      "get": {
        "tags": [
          "PublicBlog"
        ],
        "parameters": [
          {
            "name": "tagSlug",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "language",
            "in": "query",
            "schema": {
              "type": "string",
              "default": "ar"
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicBlogDTOPagedResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicBlogDTOPagedResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicBlogDTOPagedResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/public/blog/{id}/like": {
      "post": {
        "tags": [
          "PublicBlog"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/public/blog/check-slug": {
      "get": {
        "tags": [
          "PublicBlog"
        ],
        "parameters": [
          {
            "name": "slug",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "language",
            "in": "query",
            "schema": {
              "type": "string",
              "default": "ar"
            }
          },
          {
            "name": "excludeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "boolean"
                }
              },
              "application/json": {
                "schema": {
                  "type": "boolean"
                }
              },
              "text/json": {
                "schema": {
                  "type": "boolean"
                }
              }
            }
          }
        }
      }
    },
    "/api/public/blog/generate-slug": {
      "post": {
        "tags": [
          "PublicBlog"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/GenerateSlugRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GenerateSlugRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/GenerateSlugRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/GenerateSlugRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              },
              "application/json": {
                "schema": {
                  "type": "string"
                }
              },
              "text/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/api/public/blog-category": {
      "get": {
        "tags": [
          "PublicBlogCategory"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicBlogCategoryDTO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicBlogCategoryDTO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicBlogCategoryDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/public/blog-category/slug/{slug}": {
      "get": {
        "tags": [
          "PublicBlogCategory"
        ],
        "parameters": [
          {
            "name": "slug",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "language",
            "in": "query",
            "schema": {
              "type": "string",
              "default": "ar"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BlogCategoryDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogCategoryDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogCategoryDTO"
                }
              }
            }
          }
        }
      }
    },
    "/api/public/blog-category/tree": {
      "get": {
        "tags": [
          "PublicBlogCategory"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicBlogCategoryDTO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicBlogCategoryDTO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicBlogCategoryDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/public/blog-category/{id}": {
      "get": {
        "tags": [
          "PublicBlogCategory"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BlogCategoryDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogCategoryDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BlogCategoryDTO"
                }
              }
            }
          }
        }
      }
    },
    "/api/public/blog-category/check-slug": {
      "get": {
        "tags": [
          "PublicBlogCategory"
        ],
        "parameters": [
          {
            "name": "slug",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "language",
            "in": "query",
            "schema": {
              "type": "string",
              "default": "ar"
            }
          },
          {
            "name": "excludeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "boolean"
                }
              },
              "application/json": {
                "schema": {
                  "type": "boolean"
                }
              },
              "text/json": {
                "schema": {
                  "type": "boolean"
                }
              }
            }
          }
        }
      }
    },
    "/api/public/blog-category/generate-slug": {
      "post": {
        "tags": [
          "PublicBlogCategory"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/GenerateSlugRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GenerateSlugRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/GenerateSlugRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/GenerateSlugRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              },
              "application/json": {
                "schema": {
                  "type": "string"
                }
              },
              "text/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/api/public/PublicDeliveryMethod": {
      "get": {
        "tags": [
          "PublicDeliveryMethod"
        ],
        "parameters": [
          {
            "name": "area",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "orderAmount",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "double"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/public/PublicDeliveryMethod/calculate": {
      "post": {
        "tags": [
          "PublicDeliveryMethod"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/DeliveryCalculationDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DeliveryCalculationDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DeliveryCalculationDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DeliveryCalculationDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/public/PublicDeliveryMethod/calculate-all": {
      "get": {
        "tags": [
          "PublicDeliveryMethod"
        ],
        "parameters": [
          {
            "name": "orderAmount",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "area",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "weight",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/public/PublicDeliveryMethod/{methodId}/check-availability": {
      "get": {
        "tags": [
          "PublicDeliveryMethod"
        ],
        "parameters": [
          {
            "name": "methodId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "area",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/public/PublicDeliveryMethod/{methodId}/areas": {
      "get": {
        "tags": [
          "PublicDeliveryMethod"
        ],
        "parameters": [
          {
            "name": "methodId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/public/PublicDeliveryMethod/default": {
      "get": {
        "tags": [
          "PublicDeliveryMethod"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/public/PublicDeliveryMethod/by-type/{deliveryType}": {
      "get": {
        "tags": [
          "PublicDeliveryMethod"
        ],
        "parameters": [
          {
            "name": "deliveryType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "area",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "orderAmount",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "double"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/public/PublicDeliveryMethod/fastest": {
      "get": {
        "tags": [
          "PublicDeliveryMethod"
        ],
        "parameters": [
          {
            "name": "area",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "orderAmount",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 3
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/public/PublicDeliveryMethod/cheapest": {
      "get": {
        "tags": [
          "PublicDeliveryMethod"
        ],
        "parameters": [
          {
            "name": "area",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "orderAmount",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 3
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/public/PublicDeliveryMethod/free": {
      "get": {
        "tags": [
          "PublicDeliveryMethod"
        ],
        "parameters": [
          {
            "name": "orderAmount",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "area",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/public/PublicEcommerceCategory/tree": {
      "get": {
        "tags": [
          "PublicEcommerceCategory"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/public/PublicEcommerceCategory/main": {
      "get": {
        "tags": [
          "PublicEcommerceCategory"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/public/PublicEcommerceCategory/featured": {
      "get": {
        "tags": [
          "PublicEcommerceCategory"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/public/PublicEcommerceCategory/homepage": {
      "get": {
        "tags": [
          "PublicEcommerceCategory"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/public/PublicEcommerceCategory/slug/{slug}": {
      "get": {
        "tags": [
          "PublicEcommerceCategory"
        ],
        "parameters": [
          {
            "name": "slug",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "language",
            "in": "query",
            "schema": {
              "type": "string",
              "default": "ar"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/public/PublicEcommerceCategory/search": {
      "post": {
        "tags": [
          "PublicEcommerceCategory"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/PublicCategorySearchDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PublicCategorySearchDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PublicCategorySearchDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PublicCategorySearchDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "get": {
        "tags": [
          "PublicEcommerceCategory"
        ],
        "parameters": [
          {
            "name": "searchTerm",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "isFeatured",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "showInHomePage",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "parentId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "sortBy",
            "in": "query",
            "schema": {
              "type": "string",
              "default": "Order"
            }
          },
          {
            "name": "sortDirection",
            "in": "query",
            "schema": {
              "type": "string",
              "default": "ASC"
            }
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 12
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/public/PublicEcommerceCategory/{parentId}/subcategories": {
      "get": {
        "tags": [
          "PublicEcommerceCategory"
        ],
        "parameters": [
          {
            "name": "parentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/public/PublicEcommerceCategory/{id}/breadcrumb": {
      "get": {
        "tags": [
          "PublicEcommerceCategory"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "language",
            "in": "query",
            "schema": {
              "type": "string",
              "default": "ar"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/public/PublicEcommerceCategory/{id}/similar": {
      "get": {
        "tags": [
          "PublicEcommerceCategory"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "count",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 5
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/public/PublicEcommerceCategory/{id}/info": {
      "get": {
        "tags": [
          "PublicEcommerceCategory"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/public/PublicEcommerceCategory/{id}/products-count": {
      "get": {
        "tags": [
          "PublicEcommerceCategory"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/public/PublicEcommerceCategory/popular": {
      "get": {
        "tags": [
          "PublicEcommerceCategory"
        ],
        "parameters": [
          {
            "name": "count",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/public/PublicEcommerceCategory/most-products": {
      "get": {
        "tags": [
          "PublicEcommerceCategory"
        ],
        "parameters": [
          {
            "name": "count",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/public/PublicEcommerceCategory/menu": {
      "get": {
        "tags": [
          "PublicEcommerceCategory"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/public/PublicEvent": {
      "get": {
        "tags": [
          "PublicEvent"
        ],
        "parameters": [
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 12
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicEventDTOPagedResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicEventDTOPagedResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicEventDTOPagedResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/public/PublicEvent/upcoming": {
      "get": {
        "tags": [
          "PublicEvent"
        ],
        "parameters": [
          {
            "name": "count",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicEventDTO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicEventDTO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicEventDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/public/PublicEvent/featured": {
      "get": {
        "tags": [
          "PublicEvent"
        ],
        "parameters": [
          {
            "name": "count",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 5
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicEventDTO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicEventDTO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicEventDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/public/PublicEvent/recent": {
      "get": {
        "tags": [
          "PublicEvent"
        ],
        "parameters": [
          {
            "name": "count",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicEventDTO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicEventDTO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicEventDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/public/PublicEvent/slug/{slug}": {
      "get": {
        "tags": [
          "PublicEvent"
        ],
        "parameters": [
          {
            "name": "slug",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "language",
            "in": "query",
            "schema": {
              "type": "string",
              "default": "ar"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicEventDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicEventDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicEventDTO"
                }
              }
            }
          }
        }
      }
    },
    "/api/public/PublicEvent/search": {
      "post": {
        "tags": [
          "PublicEvent"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/PublicEventSearchDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PublicEventSearchDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PublicEventSearchDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PublicEventSearchDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicEventDTOPagedResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicEventDTOPagedResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicEventDTOPagedResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/public/PublicEvent/category/{categoryId}": {
      "get": {
        "tags": [
          "PublicEvent"
        ],
        "parameters": [
          {
            "name": "categoryId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 12
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PublicEventDTOPagedResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicEventDTOPagedResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicEventDTOPagedResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/public/PublicEvent/{id}/related": {
      "get": {
        "tags": [
          "PublicEvent"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "count",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 5
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicEventDTO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicEventDTO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicEventDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/public/PublicEvent/register": {
      "post": {
        "tags": [
          "PublicEvent"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateEventRegistrationDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateEventRegistrationDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateEventRegistrationDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateEventRegistrationDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EventRegistrationDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventRegistrationDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventRegistrationDTO"
                }
              }
            }
          }
        }
      }
    },
    "/api/public/PublicEvent/registrations/{registrationId}": {
      "delete": {
        "tags": [
          "PublicEvent"
        ],
        "parameters": [
          {
            "name": "registrationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "string"
              }
            },
            "application/json": {
              "schema": {
                "type": "string"
              }
            },
            "text/json": {
              "schema": {
                "type": "string"
              }
            },
            "application/*+json": {
              "schema": {
                "type": "string"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/public/PublicEvent/{id}/share": {
      "post": {
        "tags": [
          "PublicEvent"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/public/PublicEvent/most-viewed": {
      "get": {
        "tags": [
          "PublicEvent"
        ],
        "parameters": [
          {
            "name": "count",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicEventDTO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicEventDTO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicEventDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/public/PublicEvent/most-registered": {
      "get": {
        "tags": [
          "PublicEvent"
        ],
        "parameters": [
          {
            "name": "count",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicEventDTO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicEventDTO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicEventDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/public/PublicEvent/{id}/ical": {
      "get": {
        "tags": [
          "PublicEvent"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/public/PublicEvent/{id}/google-calendar": {
      "get": {
        "tags": [
          "PublicEvent"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              },
              "application/json": {
                "schema": {
                  "type": "string"
                }
              },
              "text/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/api/public/PublicEvent/{id}/outlook-calendar": {
      "get": {
        "tags": [
          "PublicEvent"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              },
              "application/json": {
                "schema": {
                  "type": "string"
                }
              },
              "text/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/api/public/PublicEvent/validate-registration": {
      "post": {
        "tags": [
          "PublicEvent"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ValidateRegistrationDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ValidateRegistrationDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ValidateRegistrationDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ValidateRegistrationDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PublicProductSubCategories/GetByCategoryId": {
      "get": {
        "tags": [
          "PublicProductSubCategories"
        ],
        "parameters": [
          {
            "name": "categoryId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/public/PublicProductTag": {
      "get": {
        "tags": [
          "PublicProductTag"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicProductTagDTO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicProductTagDTO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicProductTagDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/public/PublicProductTag/featured": {
      "get": {
        "tags": [
          "PublicProductTag"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicProductTagDTO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicProductTagDTO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicProductTagDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/public/PublicProductTag/cloud": {
      "get": {
        "tags": [
          "PublicProductTag"
        ],
        "parameters": [
          {
            "name": "maxTags",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 50
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductTagCloudDTO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductTagCloudDTO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductTagCloudDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/public/PublicProductTag/search": {
      "get": {
        "tags": [
          "PublicProductTag"
        ],
        "parameters": [
          {
            "name": "searchTerm",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "maxResults",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 20
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicProductTagDTO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicProductTagDTO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicProductTagDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/public/PublicProductTag/slug/{slug}": {
      "get": {
        "tags": [
          "PublicProductTag"
        ],
        "parameters": [
          {
            "name": "slug",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProductTagDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductTagDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductTagDTO"
                }
              }
            }
          }
        }
      }
    },
    "/api/public/PublicProductTag/product/{productId}": {
      "get": {
        "tags": [
          "PublicProductTag"
        ],
        "parameters": [
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicProductTagDTO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicProductTagDTO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicProductTagDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/public/PublicProductTag/{tagId}/products": {
      "get": {
        "tags": [
          "PublicProductTag"
        ],
        "parameters": [
          {
            "name": "tagId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/public/PublicProductTag/popular": {
      "get": {
        "tags": [
          "PublicProductTag"
        ],
        "parameters": [
          {
            "name": "count",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicProductTagDTO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicProductTagDTO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicProductTagDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/public/PublicProductTag/by-color/{color}": {
      "get": {
        "tags": [
          "PublicProductTag"
        ],
        "parameters": [
          {
            "name": "color",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicProductTagDTO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicProductTagDTO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicProductTagDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/public/PublicProductTag/with-min-products/{minCount}": {
      "get": {
        "tags": [
          "PublicProductTag"
        ],
        "parameters": [
          {
            "name": "minCount",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicProductTagDTO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicProductTagDTO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicProductTagDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/public/PublicProductTag/alphabetical": {
      "get": {
        "tags": [
          "PublicProductTag"
        ],
        "parameters": [
          {
            "name": "language",
            "in": "query",
            "schema": {
              "type": "string",
              "default": "ar"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicProductTagDTO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicProductTagDTO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicProductTagDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/public/PublicProductTag/stats": {
      "get": {
        "tags": [
          "PublicProductTag"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/public/PublicProductTag/advanced-search": {
      "post": {
        "tags": [
          "PublicProductTag"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/PublicTagSearchDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PublicTagSearchDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PublicTagSearchDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PublicTagSearchDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicProductTagDTO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicProductTagDTO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicProductTagDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/PurchaseOrders": {
      "get": {
        "tags": [
          "PurchaseOrders"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "PurchaseOrders"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputPurchaseOrders"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputPurchaseOrders"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputPurchaseOrders"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputPurchaseOrders"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PurchaseOrders/{id}": {
      "get": {
        "tags": [
          "PurchaseOrders"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "PurchaseOrders"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputPurchaseOrders"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputPurchaseOrders"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputPurchaseOrders"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputPurchaseOrders"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "PurchaseOrders"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PurchaseOrders/Search": {
      "post": {
        "tags": [
          "PurchaseOrders"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PurchaseOrders/Batch": {
      "post": {
        "tags": [
          "PurchaseOrders"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PurchaseOrders/Excel": {
      "get": {
        "tags": [
          "PurchaseOrders"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "PurchaseOrders"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PurchaseReports/PurchasesReport": {
      "get": {
        "tags": [
          "PurchaseReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "IsDetails",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "ShowGoodInvoices",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "ShowServiceInvoces",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "ShowTaxInvoices",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "ShowNonTaxInvoices",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "BranchId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "SupplierId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ProductId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "WarehouseId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PurchaseReports/PurchasesReturnsReport": {
      "get": {
        "tags": [
          "PurchaseReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "IsDetails",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "ShowGoodInvoices",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "ShowServiceInvoces",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "ShowTaxInvoices",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "ShowNonTaxInvoices",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "SupplierId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ProductId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "WarehouseId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PurchaseReports/PurchasesTaxReport": {
      "get": {
        "tags": [
          "PurchaseReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ShowGoodInvoices",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "WarehouseId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "BranchId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "BerchisingTypeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Language",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PurchaseReports/SuppliersAccountInMonthsReport": {
      "get": {
        "tags": [
          "PurchaseReports"
        ],
        "parameters": [
          {
            "name": "SupplierId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Year",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "CurrencyId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ByNetAmounts",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PurchaseReports/PurchasesPeriodicallyReport": {
      "get": {
        "tags": [
          "PurchaseReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "WarehouseId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "SupplierId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "SupplierTypeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PurchaseReports/PurchasedProductsReport": {
      "get": {
        "tags": [
          "PurchaseReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "SupplierId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "WarehouseId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "WarehousesName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SuplierName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PurchaseReports/SuppliersProductsReport": {
      "get": {
        "tags": [
          "PurchaseReports"
        ],
        "parameters": [
          {
            "name": "SupplierId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ProductId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PurchaseReports/PurchaseRequisitionsReport": {
      "get": {
        "tags": [
          "PurchaseReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "CostId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "TenderItemNo",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PurchaseReports/PurchaseOrderReport": {
      "get": {
        "tags": [
          "PurchaseReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "CostId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "TenderItemNo",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ProjectId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "SupplierId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "BranchId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "DepartId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PurchaseReports/PurchaseOrdersPaymentsReport": {
      "get": {
        "tags": [
          "PurchaseReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PurchaseReports/LandedCostReport": {
      "get": {
        "tags": [
          "PurchaseReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PurchaseReports/FollowUpBillsReport": {
      "get": {
        "tags": [
          "PurchaseReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "SupplierId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "DueOrNot",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "InvoceCollectionStatus",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Journal",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PurchaseRequisition": {
      "get": {
        "tags": [
          "PurchaseRequisition"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "PurchaseRequisition"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputPurchaseRequisition"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputPurchaseRequisition"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputPurchaseRequisition"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputPurchaseRequisition"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PurchaseRequisition/{id}": {
      "get": {
        "tags": [
          "PurchaseRequisition"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "PurchaseRequisition"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputPurchaseRequisition"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputPurchaseRequisition"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputPurchaseRequisition"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputPurchaseRequisition"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "PurchaseRequisition"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PurchaseRequisition/Search": {
      "post": {
        "tags": [
          "PurchaseRequisition"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PurchaseRequisition/Batch": {
      "post": {
        "tags": [
          "PurchaseRequisition"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PurchaseRequisition/Excel": {
      "get": {
        "tags": [
          "PurchaseRequisition"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "PurchaseRequisition"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PurchasesTerms": {
      "get": {
        "tags": [
          "PurchasesTerms"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "PurchasesTerms"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputPurchasesTerms"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputPurchasesTerms"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputPurchasesTerms"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputPurchasesTerms"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PurchasesTerms/{id}": {
      "get": {
        "tags": [
          "PurchasesTerms"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "PurchasesTerms"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputPurchasesTerms"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputPurchasesTerms"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputPurchasesTerms"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputPurchasesTerms"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "PurchasesTerms"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PurchasesTerms/Search": {
      "post": {
        "tags": [
          "PurchasesTerms"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PurchasesTerms/Batch": {
      "post": {
        "tags": [
          "PurchasesTerms"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PurchasesTerms/Excel": {
      "get": {
        "tags": [
          "PurchasesTerms"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "PurchasesTerms"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PurchaseTypes": {
      "get": {
        "tags": [
          "PurchaseTypes"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "PurchaseTypes"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputPurchaseType"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputPurchaseType"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputPurchaseType"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputPurchaseType"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PurchaseTypes/{id}": {
      "get": {
        "tags": [
          "PurchaseTypes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "PurchaseTypes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputPurchaseType"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputPurchaseType"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputPurchaseType"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputPurchaseType"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "PurchaseTypes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PurchaseTypes/Batch": {
      "post": {
        "tags": [
          "PurchaseTypes"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/PurchaseTypes/Excel": {
      "get": {
        "tags": [
          "PurchaseTypes"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "PurchaseTypes"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Qualifications": {
      "get": {
        "tags": [
          "Qualifications"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Qualifications"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputQualifications"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputQualifications"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputQualifications"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputQualifications"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Qualifications/{id}": {
      "get": {
        "tags": [
          "Qualifications"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Qualifications"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputQualifications"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputQualifications"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputQualifications"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputQualifications"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Qualifications"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Qualifications/Search": {
      "post": {
        "tags": [
          "Qualifications"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Qualifications/Batch": {
      "post": {
        "tags": [
          "Qualifications"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Qualifications/Excel": {
      "get": {
        "tags": [
          "Qualifications"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Qualifications"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/wbquickbooks/settings": {
      "get": {
        "tags": [
          "QuickBooks"
        ],
        "parameters": [
          {
            "name": "companyCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "branchCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QuickBooksSettingsDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuickBooksSettingsDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuickBooksSettingsDTO"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "QuickBooks"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/QuickBooksSettingsDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QuickBooksSettingsDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/QuickBooksSettingsDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/QuickBooksSettingsDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/wbquickbooks/validate": {
      "post": {
        "tags": [
          "QuickBooks"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/QuickBooksSettingsDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QuickBooksSettingsDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/QuickBooksSettingsDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/QuickBooksSettingsDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/Quotations": {
      "get": {
        "tags": [
          "Quotations"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 21
            }
          },
          {
            "name": "fromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "toDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "customerId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Quotations"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputQuotations"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputQuotations"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputQuotations"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputQuotations"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Quotations/{id}": {
      "get": {
        "tags": [
          "Quotations"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Quotations"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputQuotations"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputQuotations"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputQuotations"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputQuotations"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Quotations"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Quotations/Search": {
      "post": {
        "tags": [
          "Quotations"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Quotations/Batch": {
      "post": {
        "tags": [
          "Quotations"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Quotations/Excel": {
      "get": {
        "tags": [
          "Quotations"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Quotations"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/RealEstateUnits": {
      "get": {
        "tags": [
          "RealEstateUnits"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "RealEstateUnits"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputRealEstateUnits"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputRealEstateUnits"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputRealEstateUnits"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputRealEstateUnits"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/RealEstateUnits/{id}": {
      "get": {
        "tags": [
          "RealEstateUnits"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "RealEstateUnits"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputRealEstateUnits"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputRealEstateUnits"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputRealEstateUnits"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputRealEstateUnits"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "RealEstateUnits"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/RealEstateUnits/Search": {
      "post": {
        "tags": [
          "RealEstateUnits"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/RealEstateUnits/Batch": {
      "post": {
        "tags": [
          "RealEstateUnits"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/RealEstateUnits/Excel": {
      "get": {
        "tags": [
          "RealEstateUnits"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "RealEstateUnits"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Receipts": {
      "get": {
        "tags": [
          "Receipts"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Receipts"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputReceipts"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputReceipts"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputReceipts"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputReceipts"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Receipts/{id}": {
      "get": {
        "tags": [
          "Receipts"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Receipts"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputReceipts"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputReceipts"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputReceipts"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputReceipts"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Receipts"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Receipts/Search": {
      "post": {
        "tags": [
          "Receipts"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Receipts/Batch": {
      "post": {
        "tags": [
          "Receipts"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Receipts/filter": {
      "post": {
        "tags": [
          "Receipts"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ReceiptsFilterModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReceiptsFilterModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ReceiptsFilterModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ReceiptsFilterModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Receipts/Excel": {
      "get": {
        "tags": [
          "Receipts"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Receipts"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ReceiptsRequest": {
      "get": {
        "tags": [
          "ReceiptsRequest"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ReceiptsRequest"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputReceiptsRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputReceiptsRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputReceiptsRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputReceiptsRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ReceiptsRequest/{id}": {
      "get": {
        "tags": [
          "ReceiptsRequest"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "ReceiptsRequest"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputReceiptsRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputReceiptsRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputReceiptsRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputReceiptsRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "ReceiptsRequest"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ReceiptsRequest/filter": {
      "post": {
        "tags": [
          "ReceiptsRequest"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ReceiptsRequestFilterModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReceiptsRequestFilterModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ReceiptsRequestFilterModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ReceiptsRequestFilterModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ReceiptsRequest/Search": {
      "post": {
        "tags": [
          "ReceiptsRequest"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ReceiptsRequest/Excel": {
      "get": {
        "tags": [
          "ReceiptsRequest"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ReceiptsRequest"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ReceiptTransactions": {
      "get": {
        "tags": [
          "ReceiptTransactions"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ReceiptTransactions"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputReceiptTransactions"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputReceiptTransactions"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputReceiptTransactions"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputReceiptTransactions"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ReceiptTransactions/{id}": {
      "get": {
        "tags": [
          "ReceiptTransactions"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "ReceiptTransactions"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputReceiptTransactions"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputReceiptTransactions"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputReceiptTransactions"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputReceiptTransactions"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "ReceiptTransactions"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ReceiptTransactions/Search": {
      "post": {
        "tags": [
          "ReceiptTransactions"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ReceiptTransactions/Batch": {
      "post": {
        "tags": [
          "ReceiptTransactions"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ReceiptTransactions/Excel": {
      "get": {
        "tags": [
          "ReceiptTransactions"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ReceiptTransactions"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/RenewalAccreditationPeriod": {
      "get": {
        "tags": [
          "RenewalAccreditationPeriod"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "RenewalAccreditationPeriod"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputRenewalAccreditationPeriod"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputRenewalAccreditationPeriod"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputRenewalAccreditationPeriod"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputRenewalAccreditationPeriod"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/RenewalAccreditationPeriod/{id}": {
      "get": {
        "tags": [
          "RenewalAccreditationPeriod"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "RenewalAccreditationPeriod"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputRenewalAccreditationPeriod"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputRenewalAccreditationPeriod"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputRenewalAccreditationPeriod"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputRenewalAccreditationPeriod"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "RenewalAccreditationPeriod"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/RenewalAccreditationPeriod/Search": {
      "post": {
        "tags": [
          "RenewalAccreditationPeriod"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/RenewalAccreditationPeriod/Batch": {
      "post": {
        "tags": [
          "RenewalAccreditationPeriod"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/RenewalAccreditationPeriod/Excel": {
      "get": {
        "tags": [
          "RenewalAccreditationPeriod"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "RenewalAccreditationPeriod"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/RenewalLoanPeriod": {
      "get": {
        "tags": [
          "RenewalLoanPeriod"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "RenewalLoanPeriod"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputRenewalLoanPeriod"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputRenewalLoanPeriod"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputRenewalLoanPeriod"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputRenewalLoanPeriod"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/RenewalLoanPeriod/{id}": {
      "get": {
        "tags": [
          "RenewalLoanPeriod"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "RenewalLoanPeriod"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputRenewalLoanPeriod"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputRenewalLoanPeriod"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputRenewalLoanPeriod"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputRenewalLoanPeriod"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "RenewalLoanPeriod"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/RenewalLoanPeriod/Search": {
      "post": {
        "tags": [
          "RenewalLoanPeriod"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/RenewalLoanPeriod/Batch": {
      "post": {
        "tags": [
          "RenewalLoanPeriod"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/RenewalLoanPeriod/Excel": {
      "get": {
        "tags": [
          "RenewalLoanPeriod"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "RenewalLoanPeriod"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/RentContruct": {
      "get": {
        "tags": [
          "RentContruct"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "RentContruct"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputRentContruct"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputRentContruct"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputRentContruct"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputRentContruct"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/RentContruct/{id}": {
      "get": {
        "tags": [
          "RentContruct"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "RentContruct"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputRentContruct"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputRentContruct"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputRentContruct"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputRentContruct"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "RentContruct"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/RentContruct/Search": {
      "post": {
        "tags": [
          "RentContruct"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/RentContruct/Batch": {
      "post": {
        "tags": [
          "RentContruct"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/RentContruct/Excel": {
      "get": {
        "tags": [
          "RentContruct"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "RentContruct"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/RentContructExtension": {
      "get": {
        "tags": [
          "RentContructExtension"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "RentContructExtension"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputRentContructExtension"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputRentContructExtension"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputRentContructExtension"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputRentContructExtension"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/RentContructExtension/{id}": {
      "get": {
        "tags": [
          "RentContructExtension"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "RentContructExtension"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputRentContructExtension"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputRentContructExtension"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputRentContructExtension"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputRentContructExtension"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "RentContructExtension"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/RentContructExtension/Search": {
      "post": {
        "tags": [
          "RentContructExtension"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/RentContructExtension/Batch": {
      "post": {
        "tags": [
          "RentContructExtension"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/RentContructExtension/Excel": {
      "get": {
        "tags": [
          "RentContructExtension"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "RentContructExtension"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/RentReceiptVoucher": {
      "get": {
        "tags": [
          "RentReceiptVoucher"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "RentReceiptVoucher"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputRentReceiptVoucher"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputRentReceiptVoucher"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputRentReceiptVoucher"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputRentReceiptVoucher"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/RentReceiptVoucher/{id}": {
      "get": {
        "tags": [
          "RentReceiptVoucher"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "RentReceiptVoucher"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputRentReceiptVoucher"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputRentReceiptVoucher"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputRentReceiptVoucher"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputRentReceiptVoucher"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "RentReceiptVoucher"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/RentReceiptVoucher/Search": {
      "post": {
        "tags": [
          "RentReceiptVoucher"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/RentReceiptVoucher/Batch": {
      "post": {
        "tags": [
          "RentReceiptVoucher"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/RentReceiptVoucher/Excel": {
      "get": {
        "tags": [
          "RentReceiptVoucher"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "RentReceiptVoucher"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/reportdesigns/bytag/{tagId}": {
      "get": {
        "tags": [
          "ReportDesigns"
        ],
        "parameters": [
          {
            "name": "tagId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "branchId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/reports/render": {
      "get": {
        "tags": [
          "ReportRender"
        ],
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fileName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Resignation": {
      "get": {
        "tags": [
          "Resignation"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Resignation"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputResignation"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputResignation"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputResignation"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputResignation"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Resignation/{id}": {
      "get": {
        "tags": [
          "Resignation"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Resignation"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputResignation"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputResignation"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputResignation"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputResignation"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Resignation"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Resignation/Search": {
      "post": {
        "tags": [
          "Resignation"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Resignation/Batch": {
      "post": {
        "tags": [
          "Resignation"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Resignation/Excel": {
      "get": {
        "tags": [
          "Resignation"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Resignation"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ReturnsTaxServiceBills": {
      "get": {
        "tags": [
          "ReturnsTaxServiceBills"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ReturnsTaxServiceBills"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputReturnsServiceBills"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputReturnsServiceBills"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputReturnsServiceBills"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputReturnsServiceBills"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ReturnsTaxServiceBills/{id}": {
      "get": {
        "tags": [
          "ReturnsTaxServiceBills"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "ReturnsTaxServiceBills"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputReturnsServiceBills"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputReturnsServiceBills"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputReturnsServiceBills"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputReturnsServiceBills"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "ReturnsTaxServiceBills"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ReturnsTaxServiceBills/Search": {
      "post": {
        "tags": [
          "ReturnsTaxServiceBills"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ReturnsTaxServiceBills/Batch": {
      "post": {
        "tags": [
          "ReturnsTaxServiceBills"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ReturnsTaxServiceBills/Excel": {
      "get": {
        "tags": [
          "ReturnsTaxServiceBills"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ReturnsTaxServiceBills"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/RFQ": {
      "get": {
        "tags": [
          "RFQ"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "RFQ"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputRFQ"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputRFQ"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputRFQ"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputRFQ"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/RFQ/{id}": {
      "get": {
        "tags": [
          "RFQ"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "RFQ"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputRFQ"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputRFQ"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputRFQ"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputRFQ"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "RFQ"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/RFQ/Search": {
      "post": {
        "tags": [
          "RFQ"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/RFQ/Batch": {
      "post": {
        "tags": [
          "RFQ"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/RFQ/Excel": {
      "get": {
        "tags": [
          "RFQ"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "RFQ"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/RFQComparisons": {
      "get": {
        "tags": [
          "RFQComparisons"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "RFQComparisons"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputRFQComparisons"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputRFQComparisons"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputRFQComparisons"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputRFQComparisons"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/RFQComparisons/{id}": {
      "get": {
        "tags": [
          "RFQComparisons"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "RFQComparisons"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputRFQComparisons"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputRFQComparisons"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputRFQComparisons"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputRFQComparisons"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "RFQComparisons"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/RFQComparisons/Search": {
      "post": {
        "tags": [
          "RFQComparisons"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/RFQComparisons/Batch": {
      "post": {
        "tags": [
          "RFQComparisons"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/RFQComparisons/Excel": {
      "get": {
        "tags": [
          "RFQComparisons"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "RFQComparisons"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Roles": {
      "get": {
        "tags": [
          "Roles"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Roles"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputRole"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputRole"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputRole"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputRole"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Roles/{id}": {
      "put": {
        "tags": [
          "Roles"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputRole"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputRole"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputRole"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputRole"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Roles"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Salaries": {
      "post": {
        "tags": [
          "Salaries"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SalariesInput"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SalariesInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SalariesInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SalariesInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Salaries/{id}": {
      "put": {
        "tags": [
          "Salaries"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SalariesInput"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SalariesInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SalariesInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SalariesInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Salaries"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Salaries/Batch": {
      "post": {
        "tags": [
          "Salaries"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Salaries/Salaries": {
      "get": {
        "tags": [
          "Salaries"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Employees",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer",
                "format": "int32",
                "nullable": true
              }
            }
          },
          {
            "name": "Language",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SalaryGruop",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Salaries/PrintSalaries": {
      "get": {
        "tags": [
          "Salaries"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Employees",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer",
                "format": "int32",
                "nullable": true
              }
            }
          },
          {
            "name": "Language",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SalaryGruop",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Salaries/SalariesPreparation": {
      "get": {
        "tags": [
          "Salaries"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Employees",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer",
                "format": "int32",
                "nullable": true
              }
            }
          },
          {
            "name": "Language",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SalaryGruop",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AllInWork",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Salaries/Excel": {
      "get": {
        "tags": [
          "Salaries"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Employees",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer",
                "format": "int32",
                "nullable": true
              }
            }
          },
          {
            "name": "Language",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SalaryGruop",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Salaries"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalaryAdditions": {
      "get": {
        "tags": [
          "SalaryAdditions"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "SalaryAdditions"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalaryAdditions"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalaryAdditions"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalaryAdditions"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalaryAdditions"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalaryAdditions/{id}": {
      "get": {
        "tags": [
          "SalaryAdditions"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "SalaryAdditions"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalaryAdditions"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalaryAdditions"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalaryAdditions"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalaryAdditions"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "SalaryAdditions"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalaryAdditions/Search": {
      "post": {
        "tags": [
          "SalaryAdditions"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalaryAdditions/Batch": {
      "post": {
        "tags": [
          "SalaryAdditions"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalaryAdditions/Excel": {
      "get": {
        "tags": [
          "SalaryAdditions"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "SalaryAdditions"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalaryDeduction": {
      "get": {
        "tags": [
          "SalaryDeduction"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "SalaryDeduction"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalaryDeduction"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalaryDeduction"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalaryDeduction"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalaryDeduction"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalaryDeduction/{id}": {
      "get": {
        "tags": [
          "SalaryDeduction"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "SalaryDeduction"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalaryDeduction"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalaryDeduction"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalaryDeduction"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalaryDeduction"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "SalaryDeduction"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalaryDeduction/Search": {
      "post": {
        "tags": [
          "SalaryDeduction"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalaryDeduction/Batch": {
      "post": {
        "tags": [
          "SalaryDeduction"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalaryDeduction/Excel": {
      "get": {
        "tags": [
          "SalaryDeduction"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "SalaryDeduction"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalaryUpdate": {
      "get": {
        "tags": [
          "SalaryUpdate"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "SalaryUpdate"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalaryUpdate"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalaryUpdate"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalaryUpdate"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalaryUpdate"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalaryUpdate/{id}": {
      "get": {
        "tags": [
          "SalaryUpdate"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "SalaryUpdate"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalaryUpdate"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalaryUpdate"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalaryUpdate"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalaryUpdate"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "SalaryUpdate"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalaryUpdate/Search": {
      "post": {
        "tags": [
          "SalaryUpdate"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalaryUpdate/Batch": {
      "post": {
        "tags": [
          "SalaryUpdate"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalaryUpdate/Excel": {
      "get": {
        "tags": [
          "SalaryUpdate"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "SalaryUpdate"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesAndCommissionTerms": {
      "get": {
        "tags": [
          "SalesAndCommissionTerms"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "SalesAndCommissionTerms"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesAndCommissionTerms"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesAndCommissionTerms"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesAndCommissionTerms"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesAndCommissionTerms"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesAndCommissionTerms/{id}": {
      "get": {
        "tags": [
          "SalesAndCommissionTerms"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "SalesAndCommissionTerms"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesAndCommissionTerms"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesAndCommissionTerms"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesAndCommissionTerms"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesAndCommissionTerms"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "SalesAndCommissionTerms"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesAndCommissionTerms/Search": {
      "post": {
        "tags": [
          "SalesAndCommissionTerms"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesAndCommissionTerms/Batch": {
      "post": {
        "tags": [
          "SalesAndCommissionTerms"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesAndCommissionTerms/Excel": {
      "get": {
        "tags": [
          "SalesAndCommissionTerms"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "SalesAndCommissionTerms"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesInvoice": {
      "get": {
        "tags": [
          "SalesInvoice"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "SalesInvoice"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SalesInvoiceFormInput"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SalesInvoiceFormInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SalesInvoiceFormInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SalesInvoiceFormInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesInvoice/{id}": {
      "get": {
        "tags": [
          "SalesInvoice"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "SalesInvoice"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SalesInvoiceFormInput"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SalesInvoiceFormInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SalesInvoiceFormInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SalesInvoiceFormInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "SalesInvoice"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesInvoice/Search": {
      "post": {
        "tags": [
          "SalesInvoice"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesInvoice/Batch": {
      "post": {
        "tags": [
          "SalesInvoice"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesInvoice/Excel": {
      "get": {
        "tags": [
          "SalesInvoice"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "SalesInvoice"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesInvoice/{id}/SendEInvoice": {
      "post": {
        "tags": [
          "SalesInvoice"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "companyId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "branchId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesOrder": {
      "get": {
        "tags": [
          "SalesOrder"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "SalesOrder"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateSalesOrderDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateSalesOrderDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateSalesOrderDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateSalesOrderDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesOrder/{id}": {
      "get": {
        "tags": [
          "SalesOrder"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "SalesOrder"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateSalesOrderDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateSalesOrderDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateSalesOrderDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateSalesOrderDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "SalesOrder"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesOrder/Search": {
      "post": {
        "tags": [
          "SalesOrder"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesOrder/Batch": {
      "post": {
        "tags": [
          "SalesOrder"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesOrder/Excel": {
      "get": {
        "tags": [
          "SalesOrder"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "SalesOrder"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesOrder/Dropdown": {
      "get": {
        "tags": [
          "SalesOrder"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesOrder/{id}/approve": {
      "post": {
        "tags": [
          "SalesOrder"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesOrder/{id}/deliver": {
      "post": {
        "tags": [
          "SalesOrder"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesOrder/{id}/cancel": {
      "post": {
        "tags": [
          "SalesOrder"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CancelSalesOrderRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CancelSalesOrderRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CancelSalesOrderRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CancelSalesOrderRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesOrder/{salesOrderId}/items": {
      "get": {
        "tags": [
          "SalesOrder"
        ],
        "parameters": [
          {
            "name": "salesOrderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "SalesOrder"
        ],
        "parameters": [
          {
            "name": "salesOrderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateSalesOrderItemDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateSalesOrderItemDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateSalesOrderItemDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateSalesOrderItemDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesOrder/{salesOrderId}/items/{itemId}": {
      "put": {
        "tags": [
          "SalesOrder"
        ],
        "parameters": [
          {
            "name": "salesOrderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "itemId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateSalesOrderItemDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateSalesOrderItemDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateSalesOrderItemDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateSalesOrderItemDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "SalesOrder"
        ],
        "parameters": [
          {
            "name": "salesOrderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "itemId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Salesperson": {
      "get": {
        "tags": [
          "Salesperson"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Salesperson"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesperson"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesperson"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesperson"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesperson"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Salesperson/{id}": {
      "get": {
        "tags": [
          "Salesperson"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Salesperson"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesperson"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesperson"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesperson"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesperson"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Salesperson"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Salesperson/Search": {
      "post": {
        "tags": [
          "Salesperson"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Salesperson/Batch": {
      "post": {
        "tags": [
          "Salesperson"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Salesperson/Excel": {
      "get": {
        "tags": [
          "Salesperson"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Salesperson"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Salesperson/SalespersonDropdown": {
      "get": {
        "tags": [
          "Salesperson"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalespersonCategories": {
      "get": {
        "tags": [
          "SalespersonCategories"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "SalespersonCategories"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalespersonCategories"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalespersonCategories"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalespersonCategories"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalespersonCategories"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalespersonCategories/{id}": {
      "get": {
        "tags": [
          "SalespersonCategories"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "SalespersonCategories"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalespersonCategories"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalespersonCategories"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalespersonCategories"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalespersonCategories"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "SalespersonCategories"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalespersonCategories/Search": {
      "post": {
        "tags": [
          "SalespersonCategories"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalespersonCategories/Batch": {
      "post": {
        "tags": [
          "SalespersonCategories"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalespersonCategories/Excel": {
      "get": {
        "tags": [
          "SalespersonCategories"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "SalespersonCategories"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalespersonCommissions": {
      "get": {
        "tags": [
          "SalespersonCommissions"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "SalespersonCommissions"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalespersonCommissions"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalespersonCommissions"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalespersonCommissions"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalespersonCommissions"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalespersonCommissions/{id}": {
      "get": {
        "tags": [
          "SalespersonCommissions"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "SalespersonCommissions"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalespersonCommissions"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalespersonCommissions"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalespersonCommissions"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalespersonCommissions"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "SalespersonCommissions"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalespersonCommissions/Search": {
      "post": {
        "tags": [
          "SalespersonCommissions"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalespersonCommissions/Batch": {
      "post": {
        "tags": [
          "SalespersonCommissions"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalespersonCommissions/Excel": {
      "get": {
        "tags": [
          "SalespersonCommissions"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "SalespersonCommissions"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesReports/SalesReport": {
      "get": {
        "tags": [
          "SalesReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "IsDetails",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "ShowGoodInvoices",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "ShowServiceInvoces",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "ShowTaxInvoices",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "ShowNonTaxInvoices",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "ProdcutId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "CustomerId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "WarehouseId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "SalespesronId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "IsAdmin",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesReports/SalesReturnReport": {
      "get": {
        "tags": [
          "SalesReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "IsDetails",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "ShowGoodInvoices",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "ShowServiceInvoces",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "ShowTaxInvoices",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "ShowNonTaxInvoices",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "ProdcutId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "CustomerId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "WarehouseId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "SalespesronId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesReports/InvoicesReport": {
      "get": {
        "tags": [
          "SalesReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "InvoceCollectionStatus",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Journal",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "CustomerId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "CustomerType",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "InvoiceNo",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesReports/ProductSaleReport": {
      "get": {
        "tags": [
          "SalesReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "WarehouseId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "GroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "SubGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "ProdcutId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesReports/CustomerProductsReport": {
      "get": {
        "tags": [
          "SalesReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "WarehouseId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "GroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "SubGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "CustomerId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "ProdcutId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "IsTotaly",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesReports/AnnualSalesAnalysis": {
      "get": {
        "tags": [
          "SalesReports"
        ],
        "parameters": [
          {
            "name": "Year",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "IsQuantity",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "CustomerId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "GroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "SubGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ProdcutId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "FromWarehouseId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ToWarehouseId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesReports/SalespersonCustomerReport": {
      "get": {
        "tags": [
          "SalesReports"
        ],
        "parameters": [
          {
            "name": "SalespersonId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesReports/InvoiceEarningsReport": {
      "get": {
        "tags": [
          "SalesReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "SalespersonId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "IndirectCost",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "double"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesReports/SalespersonCommissionsPercentage": {
      "get": {
        "tags": [
          "SalesReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "SalespersonId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "IndirectCost",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "double"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesReports/SalespersonCommissionsValue": {
      "get": {
        "tags": [
          "SalesReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesReports/TotalSalesReport": {
      "get": {
        "tags": [
          "SalesReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "WarehouseId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "BranchId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "SalespersonId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "UserLanguage",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesReports/DeliveryOrderReport": {
      "get": {
        "tags": [
          "SalesReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "SalesOrder",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "Draft",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "Done",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "NotCompleted",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "AllSalesOrder",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "AllOrders",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "OrderNO",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "InvoiceNO",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesReports/RentReport": {
      "get": {
        "tags": [
          "SalesReports"
        ],
        "parameters": [
          {
            "name": "Id",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "CustomerId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RentId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "BranchId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesReports/ProductOrdersReport": {
      "get": {
        "tags": [
          "SalesReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "SystemOrders",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "SallahOrders",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "ZidOrders",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "BranchId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "IsInvoiced",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "IsReserved",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "IsNotInvoiced",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesReports/NetSales": {
      "get": {
        "tags": [
          "SalesReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesReports/ContractsReport": {
      "get": {
        "tags": [
          "SalesReports"
        ],
        "parameters": [
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "GuarantorId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Supplierid",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesReports/DeliveryReport": {
      "get": {
        "tags": [
          "SalesReports"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "DeliveryPersonId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "CaseId",
            "in": "query",
            "schema": { }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesReturns": {
      "get": {
        "tags": [
          "SalesReturns"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "SalesReturns"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesInvoiceReturn"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesInvoiceReturn"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesInvoiceReturn"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesInvoiceReturn"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesReturns/{id}": {
      "get": {
        "tags": [
          "SalesReturns"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "SalesReturns"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesInvoiceReturn"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesInvoiceReturn"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesInvoiceReturn"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesInvoiceReturn"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "SalesReturns"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesReturns/Search": {
      "post": {
        "tags": [
          "SalesReturns"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesReturns/Batch": {
      "post": {
        "tags": [
          "SalesReturns"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesReturns/Excel": {
      "get": {
        "tags": [
          "SalesReturns"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "SalesReturns"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesTaxReturns": {
      "get": {
        "tags": [
          "SalesTaxReturns"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "SalesTaxReturns"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesTaxReturns"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesTaxReturns"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesTaxReturns"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesTaxReturns"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesTaxReturns/{id}": {
      "get": {
        "tags": [
          "SalesTaxReturns"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "SalesTaxReturns"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesTaxReturns"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesTaxReturns"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesTaxReturns"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesTaxReturns"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "SalesTaxReturns"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesTaxReturns/Search": {
      "post": {
        "tags": [
          "SalesTaxReturns"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesTaxReturns/Filter": {
      "post": {
        "tags": [
          "SalesTaxReturns"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SalesTaxReturnsFilterModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SalesTaxReturnsFilterModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SalesTaxReturnsFilterModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SalesTaxReturnsFilterModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesTaxReturns/Batch": {
      "post": {
        "tags": [
          "SalesTaxReturns"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesTaxReturns/Excel": {
      "get": {
        "tags": [
          "SalesTaxReturns"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "SalesTaxReturns"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesTeams": {
      "get": {
        "tags": [
          "SalesTeams"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "SalesTeams"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesTeams"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesTeams"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesTeams"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesTeams"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesTeams/{id}": {
      "get": {
        "tags": [
          "SalesTeams"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "SalesTeams"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesTeams"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesTeams"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesTeams"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesTeams"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "SalesTeams"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesTeams/Search": {
      "post": {
        "tags": [
          "SalesTeams"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesTeams/Batch": {
      "post": {
        "tags": [
          "SalesTeams"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesTeams/Excel": {
      "get": {
        "tags": [
          "SalesTeams"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "SalesTeams"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesType": {
      "get": {
        "tags": [
          "SalesType"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "SalesType"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesType"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesType"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesType"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesType"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesType/{name}": {
      "get": {
        "tags": [
          "SalesType"
        ],
        "parameters": [
          {
            "name": "name",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesType/{id}": {
      "put": {
        "tags": [
          "SalesType"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesType"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesType"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesType"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesType"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "SalesType"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesType/Users/list": {
      "get": {
        "tags": [
          "SalesType"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesType/Batch": {
      "post": {
        "tags": [
          "SalesType"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SalesType/Excel": {
      "get": {
        "tags": [
          "SalesType"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "SalesType"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/integration/salla/settings": {
      "get": {
        "tags": [
          "Salla"
        ],
        "parameters": [
          {
            "name": "companyCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "branchCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SallaSettingsDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SallaSettingsDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SallaSettingsDTO"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Salla"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SallaSettingsDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SallaSettingsDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SallaSettingsDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SallaSettingsDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/integration/salla/validate": {
      "post": {
        "tags": [
          "Salla"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SallaSettingsDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SallaSettingsDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SallaSettingsDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SallaSettingsDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/integration/salla/oauth/authorize": {
      "get": {
        "tags": [
          "Salla"
        ],
        "parameters": [
          {
            "name": "companyCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "branchCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/integration/salla/oauth/exchange": {
      "post": {
        "tags": [
          "Salla"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/OAuthCallbackRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OAuthCallbackRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/OAuthCallbackRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/OAuthCallbackRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/integration/salla/oauth/refresh": {
      "post": {
        "tags": [
          "Salla"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/OAuthRefreshRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OAuthRefreshRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/OAuthRefreshRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/OAuthRefreshRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Salla/Products": {
      "get": {
        "tags": [
          "SallaIntegration"
        ],
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "per_page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 50
            }
          },
          {
            "name": "status",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "SallaIntegration"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductItemModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductItemModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductItemModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductItemModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Salla/Products/{productId}": {
      "put": {
        "tags": [
          "SallaIntegration"
        ],
        "parameters": [
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductItemModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductItemModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductItemModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductItemModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Salla/Products/Tags": {
      "get": {
        "tags": [
          "SallaIntegration"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Salla/Categories": {
      "get": {
        "tags": [
          "SallaIntegration"
        ],
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "per_page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 50
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Salla/Brands": {
      "get": {
        "tags": [
          "SallaIntegration"
        ],
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "per_page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 50
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Salla/Orders": {
      "get": {
        "tags": [
          "SallaIntegration"
        ],
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "per_page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 50
            }
          },
          {
            "name": "status",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Salla/Orders/{orderId}": {
      "get": {
        "tags": [
          "SallaIntegration"
        ],
        "parameters": [
          {
            "name": "orderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Salla/Orders/{orderId}/Status": {
      "put": {
        "tags": [
          "SallaIntegration"
        ],
        "parameters": [
          {
            "name": "orderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateOrderStatus"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateOrderStatus"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateOrderStatus"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateOrderStatus"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Salla/Customers": {
      "get": {
        "tags": [
          "SallaIntegration"
        ],
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "per_page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 50
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Salla/Branches": {
      "get": {
        "tags": [
          "SallaIntegration"
        ],
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "per_page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 50
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Salla/Taxes": {
      "get": {
        "tags": [
          "SallaIntegration"
        ],
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "per_page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 50
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Salla/Sync/Products": {
      "post": {
        "tags": [
          "SallaIntegration"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ProductItemModel"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ProductItemModel"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ProductItemModel"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ProductItemModel"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Salla/Products/{productId}/Inventory": {
      "patch": {
        "tags": [
          "SallaIntegration"
        ],
        "parameters": [
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryUpdateModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryUpdateModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryUpdateModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InventoryUpdateModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Salla/Test": {
      "get": {
        "tags": [
          "SallaIntegration"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SampleApproval": {
      "get": {
        "tags": [
          "SampleApproval"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "SampleApproval"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSampleApproval"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSampleApproval"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSampleApproval"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSampleApproval"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SampleApproval/{id}": {
      "get": {
        "tags": [
          "SampleApproval"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "SampleApproval"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSampleApproval"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSampleApproval"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSampleApproval"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSampleApproval"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "SampleApproval"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SampleApproval/Search": {
      "post": {
        "tags": [
          "SampleApproval"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SampleApproval/Batch": {
      "post": {
        "tags": [
          "SampleApproval"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SampleApproval/Excel": {
      "get": {
        "tags": [
          "SampleApproval"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "SampleApproval"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ScheduleAdvances": {
      "get": {
        "tags": [
          "ScheduleAdvances"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ScheduleAdvances"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputScheduleAdvances"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputScheduleAdvances"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputScheduleAdvances"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputScheduleAdvances"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ScheduleAdvances/{id}": {
      "get": {
        "tags": [
          "ScheduleAdvances"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "ScheduleAdvances"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputScheduleAdvances"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputScheduleAdvances"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputScheduleAdvances"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputScheduleAdvances"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "ScheduleAdvances"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ScheduleAdvances/Search": {
      "post": {
        "tags": [
          "ScheduleAdvances"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ScheduleAdvances/Batch": {
      "post": {
        "tags": [
          "ScheduleAdvances"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ScheduleAdvances/Excel": {
      "get": {
        "tags": [
          "ScheduleAdvances"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ScheduleAdvances"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SecondmentContract": {
      "get": {
        "tags": [
          "SecondmentContract"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "SecondmentContract"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSecondmentContract"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSecondmentContract"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSecondmentContract"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSecondmentContract"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SecondmentContract/{id}": {
      "get": {
        "tags": [
          "SecondmentContract"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "SecondmentContract"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSecondmentContract"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSecondmentContract"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSecondmentContract"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSecondmentContract"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "SecondmentContract"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SecondmentContract/Search": {
      "post": {
        "tags": [
          "SecondmentContract"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SecondmentContract/Batch": {
      "post": {
        "tags": [
          "SecondmentContract"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SecondmentContract/Excel": {
      "get": {
        "tags": [
          "SecondmentContract"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "SecondmentContract"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Sectors": {
      "get": {
        "tags": [
          "Sectors"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Sectors"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSectors"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSectors"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSectors"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSectors"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Sectors/{id}": {
      "get": {
        "tags": [
          "Sectors"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Sectors"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSectors"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSectors"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSectors"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSectors"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Sectors"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Sectors/Search": {
      "post": {
        "tags": [
          "Sectors"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Sectors/Batch": {
      "post": {
        "tags": [
          "Sectors"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Sectors/Excel": {
      "get": {
        "tags": [
          "Sectors"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Sectors"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Sectors/Dropdown": {
      "get": {
        "tags": [
          "Sectors"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/wbsendgrid/settings": {
      "get": {
        "tags": [
          "SendGrid"
        ],
        "parameters": [
          {
            "name": "companyCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "branchCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SendGridSettingsDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SendGridSettingsDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SendGridSettingsDTO"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "SendGrid"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SendGridSettingsDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SendGridSettingsDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SendGridSettingsDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SendGridSettingsDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/ServiceSalesTaxInvoice": {
      "get": {
        "tags": [
          "ServiceSalesTaxInvoice"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ServiceSalesTaxInvoice/{id}": {
      "get": {
        "tags": [
          "ServiceSalesTaxInvoice"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ServiceSalesTaxInvoice/Filter": {
      "post": {
        "tags": [
          "ServiceSalesTaxInvoice"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceSalesTaxInvoiceFilterModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceSalesTaxInvoiceFilterModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceSalesTaxInvoiceFilterModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceSalesTaxInvoiceFilterModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ServiceSalesTaxReturns": {
      "get": {
        "tags": [
          "ServiceSalesTaxReturns"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ServiceSalesTaxReturns/{id}": {
      "get": {
        "tags": [
          "ServiceSalesTaxReturns"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ServiceSalesTaxReturns/Filter": {
      "post": {
        "tags": [
          "ServiceSalesTaxReturns"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceSalesTaxReturnsFilterModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceSalesTaxReturnsFilterModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceSalesTaxReturnsFilterModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceSalesTaxReturnsFilterModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ServicesQuotations": {
      "get": {
        "tags": [
          "ServicesQuotations"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 21
            }
          },
          {
            "name": "fromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "toDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "customerId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ServicesQuotations"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputQuotations"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputQuotations"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputQuotations"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputQuotations"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "ServicesQuotations"
        ],
        "parameters": [
          {
            "name": "ids",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ServicesQuotations/{id}": {
      "get": {
        "tags": [
          "ServicesQuotations"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "ServicesQuotations"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputQuotations"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputQuotations"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputQuotations"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputQuotations"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "ServicesQuotations"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ServicesSalesInvoice": {
      "get": {
        "tags": [
          "ServicesSalesInvoice"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ServicesSalesInvoice"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesInvoice"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesInvoice"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesInvoice"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesInvoice"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ServicesSalesInvoice/{id}": {
      "get": {
        "tags": [
          "ServicesSalesInvoice"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "ServicesSalesInvoice"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesInvoice"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesInvoice"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesInvoice"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesInvoice"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "ServicesSalesInvoice"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ServicesSalesInvoice/Search": {
      "post": {
        "tags": [
          "ServicesSalesInvoice"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ServicesSalesInvoice/Filter": {
      "post": {
        "tags": [
          "ServicesSalesInvoice"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SalesInvoiceFilterModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SalesInvoiceFilterModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SalesInvoiceFilterModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SalesInvoiceFilterModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ServicesSalesInvoice/Excel": {
      "get": {
        "tags": [
          "ServicesSalesInvoice"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ServicesSalesInvoice"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ServicesSalesReturns": {
      "get": {
        "tags": [
          "ServicesSalesReturns"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ServicesSalesReturns"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesInvoiceReturn"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesInvoiceReturn"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesInvoiceReturn"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesInvoiceReturn"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ServicesSalesReturns/{id}": {
      "get": {
        "tags": [
          "ServicesSalesReturns"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "ServicesSalesReturns"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesInvoiceReturn"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesInvoiceReturn"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesInvoiceReturn"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSalesInvoiceReturn"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "ServicesSalesReturns"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ServicesSalesReturns/Search": {
      "post": {
        "tags": [
          "ServicesSalesReturns"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ServicesSalesReturns/Filter": {
      "post": {
        "tags": [
          "ServicesSalesReturns"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SalesInvoiceReturnFilterModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SalesInvoiceReturnFilterModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SalesInvoiceReturnFilterModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SalesInvoiceReturnFilterModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ServicesSalesReturns/Excel": {
      "get": {
        "tags": [
          "ServicesSalesReturns"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ServicesSalesReturns"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Settings": {
      "get": {
        "tags": [
          "Settings"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Settings"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/FlatSettingsDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FlatSettingsDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FlatSettingsDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FlatSettingsDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Settings/legacy": {
      "get": {
        "tags": [
          "Settings"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Settings"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSettings"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSettings"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSettings"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSettings"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ShiftPlans": {
      "get": {
        "tags": [
          "ShiftPlans"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ShiftPlans"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputShiftPlans"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputShiftPlans"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputShiftPlans"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputShiftPlans"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ShiftPlans/{id}": {
      "get": {
        "tags": [
          "ShiftPlans"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "ShiftPlans"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputShiftPlans"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputShiftPlans"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputShiftPlans"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputShiftPlans"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "ShiftPlans"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ShiftPlans/Search": {
      "post": {
        "tags": [
          "ShiftPlans"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ShiftPlans/Filter": {
      "post": {
        "tags": [
          "ShiftPlans"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ShiftPlansFilterModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ShiftPlansFilterModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ShiftPlansFilterModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ShiftPlansFilterModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ShiftPlans/SaveWorkPlan": {
      "post": {
        "tags": [
          "ShiftPlans"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SaveWorkPlanInput"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveWorkPlanInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveWorkPlanInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SaveWorkPlanInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ShiftPlans/Batch": {
      "post": {
        "tags": [
          "ShiftPlans"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ShiftPlans/Excel": {
      "get": {
        "tags": [
          "ShiftPlans"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ShiftPlans"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ShippingCompanies": {
      "get": {
        "tags": [
          "ShippingCompanies"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ShippingCompanies"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputShippingCompanies"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputShippingCompanies"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputShippingCompanies"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputShippingCompanies"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ShippingCompanies/{id}": {
      "get": {
        "tags": [
          "ShippingCompanies"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "ShippingCompanies"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputShippingCompanies"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputShippingCompanies"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputShippingCompanies"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputShippingCompanies"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "ShippingCompanies"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ShippingCompanies/Search": {
      "post": {
        "tags": [
          "ShippingCompanies"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ShippingCompanies/Batch": {
      "post": {
        "tags": [
          "ShippingCompanies"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ShippingCompanies/Excel": {
      "get": {
        "tags": [
          "ShippingCompanies"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ShippingCompanies"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/wbshopify/settings": {
      "get": {
        "tags": [
          "Shopify"
        ],
        "parameters": [
          {
            "name": "companyCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "branchCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ShopifySettingsDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShopifySettingsDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShopifySettingsDTO"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Shopify"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ShopifySettingsDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ShopifySettingsDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ShopifySettingsDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ShopifySettingsDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/wbshopify/validate": {
      "post": {
        "tags": [
          "Shopify"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ShopifySettingsDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ShopifySettingsDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ShopifySettingsDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ShopifySettingsDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/wbsmsa/settings": {
      "get": {
        "tags": [
          "SMSA"
        ],
        "parameters": [
          {
            "name": "companyCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "branchCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SMSASettingsDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SMSASettingsDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SMSASettingsDTO"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "SMSA"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SMSASettingsDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SMSASettingsDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SMSASettingsDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SMSASettingsDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/SMSInstance": {
      "get": {
        "tags": [
          "SMSInstance"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "SMSInstance"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSMSInstance"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSMSInstance"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSMSInstance"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSMSInstance"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SMSInstance/{id}": {
      "get": {
        "tags": [
          "SMSInstance"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "SMSInstance"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSMSInstance"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSMSInstance"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSMSInstance"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSMSInstance"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "SMSInstance"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SMSInstance/Search": {
      "post": {
        "tags": [
          "SMSInstance"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SMSInstance/Excel": {
      "get": {
        "tags": [
          "SMSInstance"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "SMSInstance"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SMSInstance/Balance/{caseId}": {
      "get": {
        "tags": [
          "SMSInstance"
        ],
        "parameters": [
          {
            "name": "caseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SMSInstance/Send": {
      "post": {
        "tags": [
          "SMSInstance"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SMSModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SMSModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SMSModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SMSModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SMS/Send": {
      "post": {
        "tags": [
          "SMSIntegration"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SmsRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SmsRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SmsRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SmsRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SMS/SendBulk": {
      "post": {
        "tags": [
          "SMSIntegration"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/BulkSmsRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkSmsRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/BulkSmsRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/BulkSmsRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SMS/Balance": {
      "get": {
        "tags": [
          "SMSIntegration"
        ],
        "parameters": [
          {
            "name": "provider",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/SmsProvider"
            }
          },
          {
            "name": "userName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "password",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SMS/Test": {
      "get": {
        "tags": [
          "SMSIntegration"
        ],
        "parameters": [
          {
            "name": "provider",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/SmsProvider"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SMS/Providers": {
      "get": {
        "tags": [
          "SMSIntegration"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SMS/SendTemplate": {
      "post": {
        "tags": [
          "SMSIntegration"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/TemplateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TemplateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TemplateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TemplateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SMSTemplate": {
      "get": {
        "tags": [
          "SMSTemplate"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "SMSTemplate"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSMSTemplate"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSMSTemplate"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSMSTemplate"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSMSTemplate"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SMSTemplate/{id}": {
      "get": {
        "tags": [
          "SMSTemplate"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "SMSTemplate"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSMSTemplate"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSMSTemplate"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSMSTemplate"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSMSTemplate"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "SMSTemplate"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SMSTemplate/Search": {
      "post": {
        "tags": [
          "SMSTemplate"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SMSTemplate/Batch": {
      "post": {
        "tags": [
          "SMSTemplate"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SMSTemplate/Excel": {
      "get": {
        "tags": [
          "SMSTemplate"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "SMSTemplate"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Sponsors": {
      "get": {
        "tags": [
          "Sponsors"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Sponsors"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSponsors"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSponsors"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSponsors"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSponsors"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Sponsors/{id}": {
      "get": {
        "tags": [
          "Sponsors"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Sponsors"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSponsors"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSponsors"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSponsors"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSponsors"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Sponsors"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Sponsors/Search": {
      "post": {
        "tags": [
          "Sponsors"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Sponsors/Batch": {
      "post": {
        "tags": [
          "Sponsors"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Sponsors/Excel": {
      "get": {
        "tags": [
          "Sponsors"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Sponsors"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Staffattendance": {
      "get": {
        "tags": [
          "Staffattendance"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Staffattendance/{id}": {
      "get": {
        "tags": [
          "Staffattendance"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Staffattendance/CheckIn": {
      "put": {
        "tags": [
          "Staffattendance"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/StaffattendanceCheckIn"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StaffattendanceCheckIn"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/StaffattendanceCheckIn"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/StaffattendanceCheckIn"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Staffattendance/CheckOut": {
      "put": {
        "tags": [
          "Staffattendance"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/StaffattendanceCheckOut"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StaffattendanceCheckOut"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/StaffattendanceCheckOut"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/StaffattendanceCheckOut"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Staffattendance/BreakIn": {
      "put": {
        "tags": [
          "Staffattendance"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/StaffattendanceBreakIn"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StaffattendanceBreakIn"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/StaffattendanceBreakIn"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/StaffattendanceBreakIn"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Staffattendance/BreakOut": {
      "put": {
        "tags": [
          "Staffattendance"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/StaffattendanceBreakOut"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StaffattendanceBreakOut"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/StaffattendanceBreakOut"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/StaffattendanceBreakOut"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Staffattendance/filter": {
      "post": {
        "tags": [
          "Staffattendance"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/StaffattendanceFilterModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StaffattendanceFilterModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/StaffattendanceFilterModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/StaffattendanceFilterModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Staffattendance/Search": {
      "post": {
        "tags": [
          "Staffattendance"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Staffattendance/Excel": {
      "get": {
        "tags": [
          "Staffattendance"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Staffattendance/Dashboard": {
      "get": {
        "tags": [
          "Staffattendance"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/StaffCosts": {
      "get": {
        "tags": [
          "StaffCosts"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "StaffCosts"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputStaffCosts"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputStaffCosts"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputStaffCosts"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputStaffCosts"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/StaffCosts/{id}": {
      "get": {
        "tags": [
          "StaffCosts"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "StaffCosts"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputStaffCosts"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputStaffCosts"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputStaffCosts"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputStaffCosts"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "StaffCosts"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/StaffCosts/Search": {
      "post": {
        "tags": [
          "StaffCosts"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/StaffCosts/Batch": {
      "post": {
        "tags": [
          "StaffCosts"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/StaffCosts/Excel": {
      "get": {
        "tags": [
          "StaffCosts"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "StaffCosts"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/StaffShifts": {
      "get": {
        "tags": [
          "StaffShifts"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "StaffShifts"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputStaffShifts"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputStaffShifts"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputStaffShifts"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputStaffShifts"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/StaffShifts/{id}": {
      "get": {
        "tags": [
          "StaffShifts"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "StaffShifts"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputStaffShifts"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputStaffShifts"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputStaffShifts"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputStaffShifts"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "StaffShifts"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/StaffShifts/Search": {
      "post": {
        "tags": [
          "StaffShifts"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/StaffShifts/Batch": {
      "post": {
        "tags": [
          "StaffShifts"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/StaffShifts/Excel": {
      "get": {
        "tags": [
          "StaffShifts"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "StaffShifts"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/StaffTransferBetweenProjects": {
      "get": {
        "tags": [
          "StaffTransferBetweenProjects"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "StaffTransferBetweenProjects"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputStaffTransferBetweenProjects"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputStaffTransferBetweenProjects"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputStaffTransferBetweenProjects"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputStaffTransferBetweenProjects"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/StaffTransferBetweenProjects/{id}": {
      "get": {
        "tags": [
          "StaffTransferBetweenProjects"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "StaffTransferBetweenProjects"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputStaffTransferBetweenProjects"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputStaffTransferBetweenProjects"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputStaffTransferBetweenProjects"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputStaffTransferBetweenProjects"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "StaffTransferBetweenProjects"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/StaffTransferBetweenProjects/Search": {
      "post": {
        "tags": [
          "StaffTransferBetweenProjects"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/StaffTransferBetweenProjects/Batch": {
      "post": {
        "tags": [
          "StaffTransferBetweenProjects"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/StaffTransferBetweenProjects/Excel": {
      "get": {
        "tags": [
          "StaffTransferBetweenProjects"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "StaffTransferBetweenProjects"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Stages": {
      "get": {
        "tags": [
          "Stages"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Stages"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputStages"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputStages"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputStages"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputStages"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Stages/{id}": {
      "get": {
        "tags": [
          "Stages"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Stages"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputStages"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputStages"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputStages"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputStages"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Stages"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Stages/Search": {
      "post": {
        "tags": [
          "Stages"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Stages/Batch": {
      "post": {
        "tags": [
          "Stages"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Stages/Excel": {
      "get": {
        "tags": [
          "Stages"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Stages"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/statistics": {
      "get": {
        "tags": [
          "Statistics"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/statistics/performance": {
      "get": {
        "tags": [
          "Statistics"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/statistics/module-usage": {
      "get": {
        "tags": [
          "Statistics"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/statistics/recent-transactions": {
      "get": {
        "tags": [
          "Statistics"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/wbstripe/settings": {
      "get": {
        "tags": [
          "Stripe"
        ],
        "parameters": [
          {
            "name": "companyCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "branchCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/StripeSettingsDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StripeSettingsDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/StripeSettingsDTO"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Stripe"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/StripeSettingsDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StripeSettingsDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/StripeSettingsDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/StripeSettingsDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/SubcontractorsContracts": {
      "get": {
        "tags": [
          "SubcontractorsContracts"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "SubcontractorsContracts"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSubcontractorsContracts"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSubcontractorsContracts"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSubcontractorsContracts"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSubcontractorsContracts"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SubcontractorsContracts/{id}": {
      "get": {
        "tags": [
          "SubcontractorsContracts"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "SubcontractorsContracts"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSubcontractorsContracts"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSubcontractorsContracts"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSubcontractorsContracts"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSubcontractorsContracts"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "SubcontractorsContracts"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SubcontractorsContracts/Search": {
      "post": {
        "tags": [
          "SubcontractorsContracts"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SubcontractorsContracts/Batch": {
      "post": {
        "tags": [
          "SubcontractorsContracts"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SubcontractorsContracts/Excel": {
      "get": {
        "tags": [
          "SubcontractorsContracts"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "SubcontractorsContracts"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SubcontractorsExtracts": {
      "get": {
        "tags": [
          "SubcontractorsExtracts"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "SubcontractorsExtracts"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSubcontractorsExtracts"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSubcontractorsExtracts"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSubcontractorsExtracts"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSubcontractorsExtracts"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SubcontractorsExtracts/{id}": {
      "get": {
        "tags": [
          "SubcontractorsExtracts"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "SubcontractorsExtracts"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSubcontractorsExtracts"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSubcontractorsExtracts"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSubcontractorsExtracts"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSubcontractorsExtracts"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "SubcontractorsExtracts"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SubcontractorsExtracts/Search": {
      "post": {
        "tags": [
          "SubcontractorsExtracts"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SubcontractorsExtracts/Batch": {
      "post": {
        "tags": [
          "SubcontractorsExtracts"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SubcontractorsExtracts/Excel": {
      "get": {
        "tags": [
          "SubcontractorsExtracts"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "SubcontractorsExtracts"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SubWorks": {
      "get": {
        "tags": [
          "SubWorks"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "SubWorks"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSubWorks"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSubWorks"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSubWorks"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSubWorks"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SubWorks/{id}": {
      "get": {
        "tags": [
          "SubWorks"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "SubWorks"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSubWorks"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSubWorks"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSubWorks"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSubWorks"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "SubWorks"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SubWorks/Search": {
      "post": {
        "tags": [
          "SubWorks"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SubWorks/Batch": {
      "post": {
        "tags": [
          "SubWorks"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SubWorks/Excel": {
      "get": {
        "tags": [
          "SubWorks"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "SubWorks"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SupplierClassifications": {
      "get": {
        "tags": [
          "SupplierClassifications"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "SupplierClassifications"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSupplierClassification"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSupplierClassification"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSupplierClassification"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSupplierClassification"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SupplierClassifications/{id}": {
      "get": {
        "tags": [
          "SupplierClassifications"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "SupplierClassifications"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSupplierClassification"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSupplierClassification"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSupplierClassification"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSupplierClassification"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "SupplierClassifications"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SupplierClassifications/Batch": {
      "post": {
        "tags": [
          "SupplierClassifications"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SupplierClassifications/Excel": {
      "get": {
        "tags": [
          "SupplierClassifications"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "SupplierClassifications"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SupplierEvaluation": {
      "get": {
        "tags": [
          "SupplierEvaluation"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "SupplierEvaluation"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSupplierEvaluation"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSupplierEvaluation"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSupplierEvaluation"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSupplierEvaluation"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SupplierEvaluation/{id}": {
      "get": {
        "tags": [
          "SupplierEvaluation"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "SupplierEvaluation"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSupplierEvaluation"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSupplierEvaluation"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSupplierEvaluation"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSupplierEvaluation"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "SupplierEvaluation"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SupplierEvaluation/Search": {
      "post": {
        "tags": [
          "SupplierEvaluation"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SupplierEvaluation/Batch": {
      "post": {
        "tags": [
          "SupplierEvaluation"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SupplierEvaluation/Excel": {
      "get": {
        "tags": [
          "SupplierEvaluation"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "SupplierEvaluation"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Suppliers": {
      "get": {
        "tags": [
          "Suppliers"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Suppliers"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSuppliers"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSuppliers"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSuppliers"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSuppliers"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Suppliers/{id}": {
      "get": {
        "tags": [
          "Suppliers"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Suppliers"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSuppliers"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSuppliers"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSuppliers"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSuppliers"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Suppliers"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Suppliers/Search": {
      "post": {
        "tags": [
          "Suppliers"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Suppliers/Batch": {
      "post": {
        "tags": [
          "Suppliers"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Suppliers/Excel": {
      "get": {
        "tags": [
          "Suppliers"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Suppliers"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Suppliers/Dropdown": {
      "get": {
        "tags": [
          "Suppliers"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SystemAdmin/seed-data": {
      "post": {
        "tags": [
          "SystemAdmin"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SystemAdmin/database-status": {
      "get": {
        "tags": [
          "SystemAdmin"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SystemAdmin/apply-migrations": {
      "post": {
        "tags": [
          "SystemAdmin"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SystemAdmin/data-statistics": {
      "get": {
        "tags": [
          "SystemAdmin"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SystemMetrics": {
      "get": {
        "tags": [
          "SystemMetrics"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/wbtabby/settings": {
      "get": {
        "tags": [
          "Tabby"
        ],
        "parameters": [
          {
            "name": "companyCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "branchCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TabbySettingsDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TabbySettingsDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TabbySettingsDTO"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Tabby"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/TabbySettingsDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TabbySettingsDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TabbySettingsDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TabbySettingsDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/wbtamara/settings": {
      "get": {
        "tags": [
          "Tamara"
        ],
        "parameters": [
          {
            "name": "companyCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "branchCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TamaraSettingsDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TamaraSettingsDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TamaraSettingsDTO"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Tamara"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/TamaraSettingsDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TamaraSettingsDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TamaraSettingsDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TamaraSettingsDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/TaxBills": {
      "get": {
        "tags": [
          "TaxBills"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "TaxBills"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBills"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBills"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBills"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBills"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TaxBills/{id}": {
      "get": {
        "tags": [
          "TaxBills"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "TaxBills"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBills"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBills"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBills"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBills"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "TaxBills"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TaxBills/Search": {
      "post": {
        "tags": [
          "TaxBills"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TaxBills/Batch": {
      "post": {
        "tags": [
          "TaxBills"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TaxBills/Excel": {
      "get": {
        "tags": [
          "TaxBills"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "TaxBills"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TaxBillsReturns": {
      "get": {
        "tags": [
          "TaxBillsReturns"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "TaxBillsReturns"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBillsReturns"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBillsReturns"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBillsReturns"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBillsReturns"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TaxBillsReturns/{id}": {
      "get": {
        "tags": [
          "TaxBillsReturns"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "TaxBillsReturns"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBillsReturns"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBillsReturns"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputBillsReturns"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputBillsReturns"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "TaxBillsReturns"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TaxBillsReturns/Search": {
      "post": {
        "tags": [
          "TaxBillsReturns"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TaxBillsReturns/Batch": {
      "post": {
        "tags": [
          "TaxBillsReturns"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TaxBillsReturns/Excel": {
      "get": {
        "tags": [
          "TaxBillsReturns"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "TaxBillsReturns"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Taxes": {
      "get": {
        "tags": [
          "Taxes"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Taxes"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTaxes"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTaxes"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTaxes"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTaxes"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Taxes/{id}": {
      "get": {
        "tags": [
          "Taxes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Taxes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTaxes"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTaxes"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTaxes"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTaxes"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Taxes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Taxes/Search": {
      "post": {
        "tags": [
          "Taxes"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Taxes/Batch": {
      "post": {
        "tags": [
          "Taxes"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Taxes/Excel": {
      "get": {
        "tags": [
          "Taxes"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Taxes"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TaxGroup": {
      "get": {
        "tags": [
          "TaxGroup"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "TaxGroup"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTaxGroup"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTaxGroup"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTaxGroup"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTaxGroup"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TaxGroup/{id}": {
      "get": {
        "tags": [
          "TaxGroup"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "TaxGroup"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTaxGroup"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTaxGroup"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTaxGroup"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTaxGroup"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "TaxGroup"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TaxGroup/Search": {
      "post": {
        "tags": [
          "TaxGroup"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TaxGroup/Batch": {
      "post": {
        "tags": [
          "TaxGroup"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TaxGroup/Excel": {
      "get": {
        "tags": [
          "TaxGroup"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "TaxGroup"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TaxInvoice": {
      "get": {
        "tags": [
          "TaxInvoice"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "TaxInvoice"
        ],
        "parameters": [
          {
            "name": "autoApprove",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/TaxInvoiceFormInput"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaxInvoiceFormInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TaxInvoiceFormInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TaxInvoiceFormInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TaxInvoice/{id}": {
      "get": {
        "tags": [
          "TaxInvoice"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "TaxInvoice"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/TaxInvoiceFormInput"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaxInvoiceFormInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TaxInvoiceFormInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TaxInvoiceFormInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "TaxInvoice"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TaxInvoice/InuputProducts": {
      "get": {
        "tags": [
          "TaxInvoice"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TaxInvoice/GetInvoiceList": {
      "get": {
        "tags": [
          "TaxInvoice"
        ],
        "parameters": [
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "CustomerId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TaxInvoice/SearchInvoice/{invoiceNo}": {
      "get": {
        "tags": [
          "TaxInvoice"
        ],
        "parameters": [
          {
            "name": "invoiceNo",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TaxInvoice/{id}/post": {
      "post": {
        "tags": [
          "TaxInvoice"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TaxInvoice/{id}/back-to-draft": {
      "post": {
        "tags": [
          "TaxInvoice"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TaxInvoice/{id}/status": {
      "get": {
        "tags": [
          "TaxInvoice"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TaxInvoice/from-quotation/{quotationId}": {
      "post": {
        "tags": [
          "TaxInvoice"
        ],
        "parameters": [
          {
            "name": "quotationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TaxInvoice/quotation-data/{quotationId}": {
      "get": {
        "tags": [
          "TaxInvoice"
        ],
        "parameters": [
          {
            "name": "quotationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TaxServiceBills": {
      "get": {
        "tags": [
          "TaxServiceBills"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "TaxServiceBills"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputServiceBills"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputServiceBills"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputServiceBills"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputServiceBills"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TaxServiceBills/{id}": {
      "get": {
        "tags": [
          "TaxServiceBills"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "TaxServiceBills"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputServiceBills"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputServiceBills"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputServiceBills"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputServiceBills"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "TaxServiceBills"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TaxServiceBills/Search": {
      "post": {
        "tags": [
          "TaxServiceBills"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TaxServiceBills/Batch": {
      "post": {
        "tags": [
          "TaxServiceBills"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TaxServiceBills/Excel": {
      "get": {
        "tags": [
          "TaxServiceBills"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "TaxServiceBills"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TenderActivityTypes": {
      "get": {
        "tags": [
          "TenderActivityTypes"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "TenderActivityTypes"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTenderActivityTypes"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTenderActivityTypes"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTenderActivityTypes"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTenderActivityTypes"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TenderActivityTypes/{id}": {
      "get": {
        "tags": [
          "TenderActivityTypes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "TenderActivityTypes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTenderActivityTypes"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTenderActivityTypes"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTenderActivityTypes"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTenderActivityTypes"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "TenderActivityTypes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TenderActivityTypes/Search": {
      "post": {
        "tags": [
          "TenderActivityTypes"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TenderActivityTypes/Batch": {
      "post": {
        "tags": [
          "TenderActivityTypes"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TenderActivityTypes/Excel": {
      "get": {
        "tags": [
          "TenderActivityTypes"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "TenderActivityTypes"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TenderArrangeTypes": {
      "get": {
        "tags": [
          "TenderArrangeTypes"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "TenderArrangeTypes"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTenderArrangeTypes"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTenderArrangeTypes"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTenderArrangeTypes"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTenderArrangeTypes"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TenderArrangeTypes/{id}": {
      "get": {
        "tags": [
          "TenderArrangeTypes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "TenderArrangeTypes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTenderArrangeTypes"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTenderArrangeTypes"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTenderArrangeTypes"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTenderArrangeTypes"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "TenderArrangeTypes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TenderArrangeTypes/Search": {
      "post": {
        "tags": [
          "TenderArrangeTypes"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TenderArrangeTypes/Batch": {
      "post": {
        "tags": [
          "TenderArrangeTypes"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TenderArrangeTypes/Excel": {
      "get": {
        "tags": [
          "TenderArrangeTypes"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "TenderArrangeTypes"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TenderComponents": {
      "get": {
        "tags": [
          "TenderComponents"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "TenderComponents"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTenderComponents"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTenderComponents"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTenderComponents"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTenderComponents"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TenderComponents/{id}": {
      "get": {
        "tags": [
          "TenderComponents"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "TenderComponents"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTenderComponents"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTenderComponents"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTenderComponents"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTenderComponents"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "TenderComponents"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TenderComponents/Search": {
      "post": {
        "tags": [
          "TenderComponents"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TenderComponents/Batch": {
      "post": {
        "tags": [
          "TenderComponents"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TenderComponents/Excel": {
      "get": {
        "tags": [
          "TenderComponents"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "TenderComponents"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TenderComponents/NextId": {
      "get": {
        "tags": [
          "TenderComponents"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TenderGroupsTypes": {
      "get": {
        "tags": [
          "TenderGroupsTypes"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "TenderGroupsTypes"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTenderGroupsTypes"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTenderGroupsTypes"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTenderGroupsTypes"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTenderGroupsTypes"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TenderGroupsTypes/{id}": {
      "get": {
        "tags": [
          "TenderGroupsTypes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "TenderGroupsTypes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTenderGroupsTypes"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTenderGroupsTypes"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTenderGroupsTypes"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTenderGroupsTypes"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "TenderGroupsTypes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TenderGroupsTypes/Search": {
      "post": {
        "tags": [
          "TenderGroupsTypes"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TenderGroupsTypes/Batch": {
      "post": {
        "tags": [
          "TenderGroupsTypes"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TenderGroupsTypes/Excel": {
      "get": {
        "tags": [
          "TenderGroupsTypes"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "TenderGroupsTypes"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TenderModels": {
      "get": {
        "tags": [
          "TenderModels"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "TenderModels"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTenderModels"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTenderModels"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTenderModels"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTenderModels"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TenderModels/{id}": {
      "get": {
        "tags": [
          "TenderModels"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "TenderModels"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTenderModels"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTenderModels"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTenderModels"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTenderModels"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "TenderModels"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TenderModels/NextId": {
      "get": {
        "tags": [
          "TenderModels"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TenderModels/Search": {
      "post": {
        "tags": [
          "TenderModels"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TenderModels/Batch": {
      "post": {
        "tags": [
          "TenderModels"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TenderModels/Excel": {
      "get": {
        "tags": [
          "TenderModels"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "TenderModels"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Tenders": {
      "get": {
        "tags": [
          "Tenders"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Tenders"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTenders"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTenders"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTenders"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTenders"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Tenders/{id}": {
      "get": {
        "tags": [
          "Tenders"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Tenders"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTenders"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTenders"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTenders"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTenders"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Tenders"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Tenders/Search": {
      "post": {
        "tags": [
          "Tenders"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Tenders/Batch": {
      "post": {
        "tags": [
          "Tenders"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Tenders/Excel": {
      "get": {
        "tags": [
          "Tenders"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Tenders"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Tenders/TendersDropdown": {
      "get": {
        "tags": [
          "Tenders"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Tenders/{id}/stage": {
      "patch": {
        "tags": [
          "Tenders"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateTenderStageInput"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateTenderStageInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateTenderStageInput"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateTenderStageInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TendersDeductions": {
      "get": {
        "tags": [
          "TendersDeductions"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "TendersDeductions"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTendersDeductions"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTendersDeductions"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTendersDeductions"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTendersDeductions"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TendersDeductions/{id}": {
      "get": {
        "tags": [
          "TendersDeductions"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "TendersDeductions"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTendersDeductions"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTendersDeductions"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTendersDeductions"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTendersDeductions"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "TendersDeductions"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TendersDeductions/Search": {
      "post": {
        "tags": [
          "TendersDeductions"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TendersDeductions/Batch": {
      "post": {
        "tags": [
          "TendersDeductions"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TendersDeductions/Excel": {
      "get": {
        "tags": [
          "TendersDeductions"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "TendersDeductions"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TenderStage/tender/{tenderId}": {
      "get": {
        "tags": [
          "TenderStage"
        ],
        "parameters": [
          {
            "name": "tenderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TenderStage/{stageId}": {
      "get": {
        "tags": [
          "TenderStage"
        ],
        "parameters": [
          {
            "name": "stageId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "TenderStage"
        ],
        "parameters": [
          {
            "name": "stageId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateTenderStageDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateTenderStageDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateTenderStageDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateTenderStageDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "TenderStage"
        ],
        "parameters": [
          {
            "name": "stageId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TenderStage": {
      "post": {
        "tags": [
          "TenderStage"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTenderStageDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTenderStageDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTenderStageDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTenderStageDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TenderStage/reorder": {
      "put": {
        "tags": [
          "TenderStage"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ReorderTenderStagesDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReorderTenderStagesDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ReorderTenderStagesDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ReorderTenderStagesDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TenderStage/set-current": {
      "put": {
        "tags": [
          "TenderStage"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SetCurrentStageDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SetCurrentStageDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SetCurrentStageDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SetCurrentStageDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TenderStage/tender/{tenderId}/current": {
      "get": {
        "tags": [
          "TenderStage"
        ],
        "parameters": [
          {
            "name": "tenderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TendersType": {
      "get": {
        "tags": [
          "TendersType"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "TendersType"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTendersType"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTendersType"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTendersType"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTendersType"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TendersType/{id}": {
      "get": {
        "tags": [
          "TendersType"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "TendersType"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTendersType"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTendersType"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTendersType"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTendersType"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "TendersType"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TendersType/Search": {
      "post": {
        "tags": [
          "TendersType"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TendersType/Batch": {
      "post": {
        "tags": [
          "TendersType"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TendersType/Excel": {
      "get": {
        "tags": [
          "TendersType"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "TendersType"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TicketBooking": {
      "get": {
        "tags": [
          "TicketBooking"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "TicketBooking"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTicketBooking"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTicketBooking"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTicketBooking"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTicketBooking"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TicketBooking/{id}": {
      "get": {
        "tags": [
          "TicketBooking"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "TicketBooking"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTicketBooking"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTicketBooking"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTicketBooking"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTicketBooking"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "TicketBooking"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TicketBooking/Search": {
      "post": {
        "tags": [
          "TicketBooking"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TicketBooking/Batch": {
      "post": {
        "tags": [
          "TicketBooking"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TicketBooking/Excel": {
      "get": {
        "tags": [
          "TicketBooking"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "TicketBooking"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Todo/todos": {
      "get": {
        "tags": [
          "Todo"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TodoDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TodoDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TodoDto"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Todo"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTodoDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTodoDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTodoDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTodoDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TodoDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TodoDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TodoDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/Todo/todos/{id}": {
      "get": {
        "tags": [
          "Todo"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TodoDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TodoDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TodoDto"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Todo"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateTodoDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateTodoDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateTodoDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateTodoDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TodoDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TodoDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TodoDto"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Todo"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Todo/todos/{id}/move": {
      "post": {
        "tags": [
          "Todo"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/MoveTodoDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MoveTodoDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MoveTodoDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MoveTodoDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TodoDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TodoDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TodoDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/Todo/todos/{id}/done": {
      "post": {
        "tags": [
          "Todo"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TodoDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TodoDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TodoDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/Todo/todos/{id}/in-progress": {
      "post": {
        "tags": [
          "Todo"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TodoDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TodoDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TodoDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/Todo/stages": {
      "get": {
        "tags": [
          "Todo"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TodoStageDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TodoStageDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TodoStageDto"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Todo"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTodoStageDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTodoStageDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTodoStageDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTodoStageDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TodoStageDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TodoStageDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TodoStageDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/Todo/stages/{id}": {
      "get": {
        "tags": [
          "Todo"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TodoStageDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TodoStageDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TodoStageDto"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Todo"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateTodoStageDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateTodoStageDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateTodoStageDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateTodoStageDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TodoStageDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TodoStageDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TodoStageDto"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Todo"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Todo/stages/reorder": {
      "post": {
        "tags": [
          "Todo"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            },
            "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": "OK"
          }
        }
      }
    },
    "/api/Todo/tags": {
      "get": {
        "tags": [
          "Todo"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TodoTagDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TodoTagDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TodoTagDto"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Todo"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTodoTagDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTodoTagDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTodoTagDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTodoTagDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TodoTagDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TodoTagDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TodoTagDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/Todo/tags/{id}": {
      "get": {
        "tags": [
          "Todo"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TodoTagDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TodoTagDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TodoTagDto"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Todo"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateTodoTagDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateTodoTagDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateTodoTagDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateTodoTagDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TodoTagDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TodoTagDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TodoTagDto"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Todo"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Todo/kanban": {
      "get": {
        "tags": [
          "Todo"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/KanbanBoardDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/KanbanBoardDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/KanbanBoardDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/Todo/statistics": {
      "get": {
        "tags": [
          "Todo"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TodoStatisticsDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TodoStatisticsDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TodoStatisticsDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/TradeClassification": {
      "get": {
        "tags": [
          "TradeClassification"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "TradeClassification"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTradeClassification"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTradeClassification"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTradeClassification"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTradeClassification"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TradeClassification/{id}": {
      "get": {
        "tags": [
          "TradeClassification"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "TradeClassification"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTradeClassification"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTradeClassification"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTradeClassification"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTradeClassification"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "TradeClassification"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TradeClassification/Batch": {
      "post": {
        "tags": [
          "TradeClassification"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TradeClassification/Excel": {
      "get": {
        "tags": [
          "TradeClassification"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "TradeClassification"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TrainingEntities": {
      "get": {
        "tags": [
          "TrainingEntities"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "TrainingEntities"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTrainingEntities"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTrainingEntities"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTrainingEntities"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTrainingEntities"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TrainingEntities/{id}": {
      "get": {
        "tags": [
          "TrainingEntities"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "TrainingEntities"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTrainingEntities"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTrainingEntities"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTrainingEntities"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTrainingEntities"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "TrainingEntities"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TrainingEntities/Search": {
      "post": {
        "tags": [
          "TrainingEntities"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TrainingEntities/Batch": {
      "post": {
        "tags": [
          "TrainingEntities"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TrainingEntities/Excel": {
      "get": {
        "tags": [
          "TrainingEntities"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "TrainingEntities"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TrainingNeeds": {
      "get": {
        "tags": [
          "TrainingNeeds"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "TrainingNeeds"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTrainingNeeds"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTrainingNeeds"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTrainingNeeds"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTrainingNeeds"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TrainingNeeds/{id}": {
      "get": {
        "tags": [
          "TrainingNeeds"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "TrainingNeeds"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTrainingNeeds"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTrainingNeeds"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTrainingNeeds"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTrainingNeeds"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "TrainingNeeds"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TrainingNeeds/Search": {
      "post": {
        "tags": [
          "TrainingNeeds"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TrainingNeeds/Batch": {
      "post": {
        "tags": [
          "TrainingNeeds"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TrainingNeeds/Excel": {
      "get": {
        "tags": [
          "TrainingNeeds"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "TrainingNeeds"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Transfers": {
      "get": {
        "tags": [
          "Transfers"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Transfers"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTransfer"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTransfer"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTransfer"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTransfer"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Transfers/{id}": {
      "get": {
        "tags": [
          "Transfers"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Transfers"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTransfer"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTransfer"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTransfer"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTransfer"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Transfers"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Transfers/Search": {
      "post": {
        "tags": [
          "Transfers"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Transfers/Batch": {
      "post": {
        "tags": [
          "Transfers"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Transfers/filter": {
      "post": {
        "tags": [
          "Transfers"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/TransferFilterModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TransferFilterModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TransferFilterModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TransferFilterModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Transfers/Excel": {
      "get": {
        "tags": [
          "Transfers"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Transfers"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Trucking": {
      "get": {
        "tags": [
          "Trucking"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Trucking"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTrucking"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTrucking"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTrucking"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTrucking"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Trucking/{id}": {
      "get": {
        "tags": [
          "Trucking"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Trucking"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTrucking"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTrucking"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTrucking"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTrucking"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Trucking"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Trucking/Search": {
      "post": {
        "tags": [
          "Trucking"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Trucking/Batch": {
      "post": {
        "tags": [
          "Trucking"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Trucking/Excel": {
      "get": {
        "tags": [
          "Trucking"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Trucking"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/wbtwilio/settings": {
      "get": {
        "tags": [
          "Twilio"
        ],
        "parameters": [
          {
            "name": "companyCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "branchCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TwilioSettingsDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TwilioSettingsDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TwilioSettingsDTO"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Twilio"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/TwilioSettingsDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TwilioSettingsDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TwilioSettingsDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TwilioSettingsDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/TypeOfAttitudeTender": {
      "get": {
        "tags": [
          "TypeOfAttitudeTender"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "TypeOfAttitudeTender"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTypeOfAttitudeTender"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTypeOfAttitudeTender"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTypeOfAttitudeTender"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTypeOfAttitudeTender"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TypeOfAttitudeTender/{id}": {
      "get": {
        "tags": [
          "TypeOfAttitudeTender"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "TypeOfAttitudeTender"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTypeOfAttitudeTender"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTypeOfAttitudeTender"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTypeOfAttitudeTender"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTypeOfAttitudeTender"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "TypeOfAttitudeTender"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TypeOfAttitudeTender/Search": {
      "post": {
        "tags": [
          "TypeOfAttitudeTender"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TypeOfAttitudeTender/Batch": {
      "post": {
        "tags": [
          "TypeOfAttitudeTender"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/TypeOfAttitudeTender/Excel": {
      "get": {
        "tags": [
          "TypeOfAttitudeTender"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "TypeOfAttitudeTender"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Units": {
      "get": {
        "tags": [
          "Units"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Units"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputUnit"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputUnit"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputUnit"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputUnit"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Units/UnitList": {
      "get": {
        "tags": [
          "Units"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Units/{id}": {
      "get": {
        "tags": [
          "Units"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Units"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputUnit"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputUnit"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputUnit"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputUnit"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Units"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Units/Batch": {
      "post": {
        "tags": [
          "Units"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Units/Excel": {
      "get": {
        "tags": [
          "Units"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Units"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/UserProfile/profile": {
      "get": {
        "tags": [
          "UserProfile"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "UserProfile"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateWebsiteUserDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateWebsiteUserDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateWebsiteUserDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateWebsiteUserDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/UserProfile/addresses": {
      "get": {
        "tags": [
          "UserProfile"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "UserProfile"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateAddressDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateAddressDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateAddressDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateAddressDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/UserProfile/addresses/{addressId}": {
      "get": {
        "tags": [
          "UserProfile"
        ],
        "parameters": [
          {
            "name": "addressId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "UserProfile"
        ],
        "parameters": [
          {
            "name": "addressId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateAddressDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateAddressDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateAddressDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateAddressDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "UserProfile"
        ],
        "parameters": [
          {
            "name": "addressId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/UserProfile/addresses/{addressId}/set-default": {
      "post": {
        "tags": [
          "UserProfile"
        ],
        "parameters": [
          {
            "name": "addressId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/UserProfile/activity-logs": {
      "get": {
        "tags": [
          "UserProfile"
        ],
        "parameters": [
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 20
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Users": {
      "get": {
        "tags": [
          "Users"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Users"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputUser"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputUser"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputUser"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputUser"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Users/Names": {
      "get": {
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Users/Statistics": {
      "get": {
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Users/{id}": {
      "get": {
        "tags": [
          "Users"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Users"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputUserToUpdate"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputUserToUpdate"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputUserToUpdate"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputUserToUpdate"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Users"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Users/Roles/List": {
      "get": {
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Users/Activate/{id}": {
      "post": {
        "tags": [
          "Users"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Users/Search": {
      "post": {
        "tags": [
          "Users"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Users/Filter": {
      "post": {
        "tags": [
          "Users"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UserFilterModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserFilterModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UserFilterModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UserFilterModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Users/Companies": {
      "get": {
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Users/Branches": {
      "get": {
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Users/ValidateLicense/{companyId}": {
      "get": {
        "tags": [
          "Users"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Users/LicenseInfo/{companyId}": {
      "get": {
        "tags": [
          "Users"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Users/LicenseStatus/{companyId}": {
      "get": {
        "tags": [
          "Users"
        ],
        "parameters": [
          {
            "name": "companyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Users/LicenseStatus": {
      "get": {
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Users/LicenseInfo": {
      "get": {
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/utils/numberToWords": {
      "get": {
        "tags": [
          "Utils"
        ],
        "parameters": [
          {
            "name": "amount",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "currency",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Vacation": {
      "get": {
        "tags": [
          "Vacation"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Vacation"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputVacation"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputVacation"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputVacation"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputVacation"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Vacation/{id}": {
      "get": {
        "tags": [
          "Vacation"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Vacation"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputVacation"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputVacation"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputVacation"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputVacation"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Vacation"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Vacation/pending": {
      "get": {
        "tags": [
          "Vacation"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Vacation/Search": {
      "post": {
        "tags": [
          "Vacation"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Vacation/Batch": {
      "post": {
        "tags": [
          "Vacation"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Vacation/Excel": {
      "get": {
        "tags": [
          "Vacation"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Vacation"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Vacations": {
      "get": {
        "tags": [
          "Vacations"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Vacations"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputVacations"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputVacations"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputVacations"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputVacations"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Vacations/{id}": {
      "get": {
        "tags": [
          "Vacations"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Vacations"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputVacations"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputVacations"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputVacations"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputVacations"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Vacations"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Vacations/Search": {
      "post": {
        "tags": [
          "Vacations"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Vacations/Batch": {
      "post": {
        "tags": [
          "Vacations"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Vacations/Excel": {
      "get": {
        "tags": [
          "Vacations"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Vacations"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Version": {
      "get": {
        "tags": [
          "Version"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Version/check": {
      "get": {
        "tags": [
          "Version"
        ],
        "parameters": [
          {
            "name": "force",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Version/update": {
      "post": {
        "tags": [
          "Version"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Visa": {
      "get": {
        "tags": [
          "Visa"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Visa"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputVisa"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputVisa"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputVisa"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputVisa"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Visa/{id}": {
      "get": {
        "tags": [
          "Visa"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Visa"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputVisa"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputVisa"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputVisa"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputVisa"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Visa"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Visa/Search": {
      "post": {
        "tags": [
          "Visa"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Visa/Filter": {
      "post": {
        "tags": [
          "Visa"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/VisaFilterModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VisaFilterModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/VisaFilterModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/VisaFilterModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Visa/Batch": {
      "post": {
        "tags": [
          "Visa"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Visa/Excel": {
      "get": {
        "tags": [
          "Visa"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Visa"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/VisitorsRecord": {
      "get": {
        "tags": [
          "VisitorsRecord"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "VisitorsRecord"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputVisitorsRecord"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputVisitorsRecord"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputVisitorsRecord"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputVisitorsRecord"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/VisitorsRecord/{id}": {
      "get": {
        "tags": [
          "VisitorsRecord"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "VisitorsRecord"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputVisitorsRecord"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputVisitorsRecord"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputVisitorsRecord"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputVisitorsRecord"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "VisitorsRecord"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/VisitorsRecord/Search": {
      "post": {
        "tags": [
          "VisitorsRecord"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/VisitorsRecord/Batch": {
      "post": {
        "tags": [
          "VisitorsRecord"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/VisitorsRecord/Excel": {
      "get": {
        "tags": [
          "VisitorsRecord"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "VisitorsRecord"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Warehouses": {
      "get": {
        "tags": [
          "Warehouses"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Warehouses"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputWarehouse"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputWarehouse"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputWarehouse"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputWarehouse"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Warehouses/{id}": {
      "get": {
        "tags": [
          "Warehouses"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Warehouses"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputWarehouse"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputWarehouse"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputWarehouse"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputWarehouse"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Warehouses"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Warehouses/Batch": {
      "post": {
        "tags": [
          "Warehouses"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Warehouses/Users/list": {
      "get": {
        "tags": [
          "Warehouses"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Warehouses/Excel": {
      "get": {
        "tags": [
          "Warehouses"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Warehouses"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Warning": {
      "get": {
        "tags": [
          "Warning"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Warning"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputWarning"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputWarning"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputWarning"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputWarning"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Warning/{id}": {
      "get": {
        "tags": [
          "Warning"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Warning"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputWarning"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputWarning"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputWarning"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputWarning"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Warning"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Warning/Search": {
      "post": {
        "tags": [
          "Warning"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Warning/Batch": {
      "post": {
        "tags": [
          "Warning"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Warning/Excel": {
      "get": {
        "tags": [
          "Warning"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Warning"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Warranties": {
      "get": {
        "tags": [
          "Warranties"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Warranties"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputWarranties"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputWarranties"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputWarranties"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputWarranties"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Warranties/{id}": {
      "get": {
        "tags": [
          "Warranties"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Warranties"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputWarranties"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputWarranties"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputWarranties"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputWarranties"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "Warranties"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Warranties/Search": {
      "post": {
        "tags": [
          "Warranties"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Warranties/Batch": {
      "post": {
        "tags": [
          "Warranties"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Warranties/Excel": {
      "get": {
        "tags": [
          "Warranties"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "Warranties"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WbAnalytics": {
      "get": {
        "tags": [
          "WbAnalytics"
        ],
        "parameters": [
          {
            "name": "Start",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "End",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "PhoneNumberId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Granularity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WbAnalytics/conversation": {
      "get": {
        "tags": [
          "WbAnalytics"
        ],
        "parameters": [
          {
            "name": "Start",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "End",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "PhoneNumberId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Granularity",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WbAutoReplies": {
      "get": {
        "tags": [
          "WbAutoReplies"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "WbAutoReplies"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAutoReply"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAutoReply"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAutoReply"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAutoReply"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WbAutoReplies/{id}": {
      "put": {
        "tags": [
          "WbAutoReplies"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAutoReply"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAutoReply"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputAutoReply"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputAutoReply"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "WbAutoReplies"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "get": {
        "tags": [
          "WbAutoReplies"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WbAutoReplies/existed/{keyword}": {
      "get": {
        "tags": [
          "WbAutoReplies"
        ],
        "parameters": [
          {
            "name": "keyword",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WbCampaigns": {
      "get": {
        "tags": [
          "WbCampaigns"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WbContacts": {
      "get": {
        "tags": [
          "WbContacts"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "WbContacts"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputContactModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputContactModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputContactModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputContactModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WbContacts/{groupId}": {
      "get": {
        "tags": [
          "WbContacts"
        ],
        "parameters": [
          {
            "name": "groupId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WbContacts/Import": {
      "post": {
        "tags": [
          "WbContacts"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ImportContactModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ImportContactModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ImportContactModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ImportContactModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WbContacts/{id}": {
      "delete": {
        "tags": [
          "WbContacts"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "WbContacts"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WbMessages": {
      "get": {
        "tags": [
          "WbMessages"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "WbMessages"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSendMessage"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSendMessage"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSendMessage"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSendMessage"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WbMessages/{fromNumber}/messages": {
      "get": {
        "tags": [
          "WbMessages"
        ],
        "parameters": [
          {
            "name": "fromNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "phoneNumberId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WbMessages/Read": {
      "get": {
        "tags": [
          "WbMessages"
        ],
        "parameters": [
          {
            "name": "messageId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "phoneNumberId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WbMessages/Download": {
      "get": {
        "tags": [
          "WbMessages"
        ],
        "parameters": [
          {
            "name": "mediaId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "phoneNumberId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WbMessages/RemoveMedia": {
      "get": {
        "tags": [
          "WbMessages"
        ],
        "parameters": [
          {
            "name": "mediaId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WbProfile": {
      "get": {
        "tags": [
          "WbProfile"
        ],
        "parameters": [
          {
            "name": "phoneNumberId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "WbProfile"
        ],
        "parameters": [
          {
            "name": "phoneNumberId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputProfileInfo"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputProfileInfo"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputProfileInfo"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputProfileInfo"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WbQrCodes": {
      "get": {
        "tags": [
          "WbQrCodes"
        ],
        "parameters": [
          {
            "name": "phoneNumberId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "WbQrCodes"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputQrCode"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputQrCode"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputQrCode"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputQrCode"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "WbQrCodes"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/QrCodeToUpdate"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QrCodeToUpdate"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/QrCodeToUpdate"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/QrCodeToUpdate"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WbQrCodes/{code}": {
      "delete": {
        "tags": [
          "WbQrCodes"
        ],
        "parameters": [
          {
            "name": "code",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WbSalla/Login": {
      "get": {
        "tags": [
          "WbSalla"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WbSalla/Callback": {
      "get": {
        "tags": [
          "WbSalla"
        ],
        "parameters": [
          {
            "name": "code",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WbSalla/Refresh": {
      "get": {
        "tags": [
          "WbSalla"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WbSalla/Settings": {
      "get": {
        "tags": [
          "WbSalla"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "WbSalla"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputStoreSettings"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputStoreSettings"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputStoreSettings"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputStoreSettings"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WbSalla/Webhooks": {
      "post": {
        "tags": [
          "WbSalla"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputStoreWebhook"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputStoreWebhook"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputStoreWebhook"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputStoreWebhook"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "get": {
        "tags": [
          "WbSalla"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WbSalla/Activate/{id}": {
      "post": {
        "tags": [
          "WbSalla"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WbSalla/Customers": {
      "get": {
        "tags": [
          "WbSalla"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WbSalla/{id}": {
      "delete": {
        "tags": [
          "WbSalla"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WbSettings": {
      "get": {
        "tags": [
          "WbSettings"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "WbSettings"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSettingsWhatsapp"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSettingsWhatsapp"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSettingsWhatsapp"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSettingsWhatsapp"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "WbSettings"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WbStoreWebhooks/Salla": {
      "post": {
        "tags": [
          "WbStoreWebhooks"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "$ref": "#/components/schemas/JToken"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "$ref": "#/components/schemas/JToken"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "$ref": "#/components/schemas/JToken"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "$ref": "#/components/schemas/JToken"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WbStoreWebhooks/Zid": {
      "post": {
        "tags": [
          "WbStoreWebhooks"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "$ref": "#/components/schemas/JToken"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "$ref": "#/components/schemas/JToken"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "$ref": "#/components/schemas/JToken"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "$ref": "#/components/schemas/JToken"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WbTemplateMessages": {
      "get": {
        "tags": [
          "WbTemplateMessages"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "WbTemplateMessages"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSendTemplate"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSendTemplate"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSendTemplate"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSendTemplate"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WbTemplateMessages/Upload": {
      "post": {
        "tags": [
          "WbTemplateMessages"
        ],
        "parameters": [
          {
            "name": "phoneNumberId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WbTemplates": {
      "get": {
        "tags": [
          "WbTemplates"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "WbTemplates"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTemplate"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTemplate"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputTemplate"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputTemplate"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WbTemplates/{id}": {
      "get": {
        "tags": [
          "WbTemplates"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WbTemplates/MediaHandle": {
      "post": {
        "tags": [
          "WbTemplates"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WbWebhooks/Initialize": {
      "get": {
        "tags": [
          "WbWebhooks"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WbWebhooks/Subscriptions": {
      "get": {
        "tags": [
          "WbWebhooks"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WbWebhooks": {
      "get": {
        "tags": [
          "WbWebhooks"
        ],
        "parameters": [
          {
            "name": "Mode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Challenge",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Verify_Token",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "WbWebhooks"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WbWebhooks/Stream": {
      "get": {
        "tags": [
          "WbWebhooks"
        ],
        "parameters": [
          {
            "name": "mediaId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contentType",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "phoneNumberId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WbZid/Login": {
      "get": {
        "tags": [
          "WbZid"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WbZid/Callback": {
      "get": {
        "tags": [
          "WbZid"
        ],
        "parameters": [
          {
            "name": "code",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WbZid/Refresh": {
      "get": {
        "tags": [
          "WbZid"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WbZid/Settings": {
      "get": {
        "tags": [
          "WbZid"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "WbZid"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputStoreSettings"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputStoreSettings"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputStoreSettings"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputStoreSettings"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WbZid/Webhooks": {
      "post": {
        "tags": [
          "WbZid"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputStoreWebhook"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputStoreWebhook"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputStoreWebhook"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputStoreWebhook"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "get": {
        "tags": [
          "WbZid"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WbZid/Activate/{id}": {
      "post": {
        "tags": [
          "WbZid"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WbZid/{id}": {
      "delete": {
        "tags": [
          "WbZid"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WbZid/Customers": {
      "get": {
        "tags": [
          "WbZid"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/WeatherForecast": {
      "get": {
        "tags": [
          "WeatherForecast"
        ],
        "operationId": "GetWeatherForecast",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/WeatherForecast"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/WeatherForecast"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/WeatherForecast"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/WebsiteAnalytics/overview": {
      "get": {
        "tags": [
          "WebsiteAnalytics"
        ],
        "parameters": [
          {
            "name": "startDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/WebsiteAnalyticsOverviewDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebsiteAnalyticsOverviewDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebsiteAnalyticsOverviewDTO"
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/WebsiteAnalytics/pages": {
      "post": {
        "tags": [
          "WebsiteAnalytics"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AnalyticsFilterDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AnalyticsFilterDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AnalyticsFilterDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AnalyticsFilterDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PageAnalyticsDTOPagedResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PageAnalyticsDTOPagedResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PageAnalyticsDTOPagedResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/WebsiteAnalytics/pages/single": {
      "get": {
        "tags": [
          "WebsiteAnalytics"
        ],
        "parameters": [
          {
            "name": "pageUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "startDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PageAnalyticsDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PageAnalyticsDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PageAnalyticsDTO"
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/WebsiteAnalytics/pageviews": {
      "post": {
        "tags": [
          "WebsiteAnalytics"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AnalyticsFilterDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AnalyticsFilterDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AnalyticsFilterDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AnalyticsFilterDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/WebsitePageViewDTOPagedResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebsitePageViewDTOPagedResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebsitePageViewDTOPagedResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/WebsiteAnalytics/events": {
      "post": {
        "tags": [
          "WebsiteAnalytics"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AnalyticsFilterDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AnalyticsFilterDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AnalyticsFilterDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AnalyticsFilterDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/WebsiteEventDTOPagedResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebsiteEventDTOPagedResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebsiteEventDTOPagedResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/WebsiteAnalytics/events/page": {
      "get": {
        "tags": [
          "WebsiteAnalytics"
        ],
        "parameters": [
          {
            "name": "pageUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "startDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/WebsiteEventDTO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/WebsiteEventDTO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/WebsiteEventDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/WebsiteAnalytics/traffic-sources": {
      "get": {
        "tags": [
          "WebsiteAnalytics"
        ],
        "parameters": [
          {
            "name": "startDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "topCount",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TrafficSourceDTO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TrafficSourceDTO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TrafficSourceDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/WebsiteAnalytics/geographic": {
      "get": {
        "tags": [
          "WebsiteAnalytics"
        ],
        "parameters": [
          {
            "name": "startDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "topCount",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GeographicAnalyticsDTO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GeographicAnalyticsDTO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GeographicAnalyticsDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/WebsiteAnalytics/devices": {
      "get": {
        "tags": [
          "WebsiteAnalytics"
        ],
        "parameters": [
          {
            "name": "startDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "topCount",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DeviceAnalyticsDTO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DeviceAnalyticsDTO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DeviceAnalyticsDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/WebsiteAnalytics/top-pages": {
      "get": {
        "tags": [
          "WebsiteAnalytics"
        ],
        "parameters": [
          {
            "name": "startDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "topCount",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PageAnalyticsDTO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PageAnalyticsDTO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PageAnalyticsDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/WebsiteAnalytics/top-events": {
      "get": {
        "tags": [
          "WebsiteAnalytics"
        ],
        "parameters": [
          {
            "name": "startDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "topCount",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": { }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": { }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": { }
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/WebsiteAnalytics/visitors/active": {
      "get": {
        "tags": [
          "WebsiteAnalytics"
        ],
        "parameters": [
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/WebsiteVisitorDTOPagedResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebsiteVisitorDTOPagedResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebsiteVisitorDTOPagedResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/WebsiteAnalytics/sessions/active": {
      "get": {
        "tags": [
          "WebsiteAnalytics"
        ],
        "parameters": [
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/WebsiteSessionDTOPagedResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebsiteSessionDTOPagedResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebsiteSessionDTOPagedResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/WebsiteAnalytics/realtime/visitors-count": {
      "get": {
        "tags": [
          "WebsiteAnalytics"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              },
              "application/json": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              },
              "text/json": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/WebsiteAnalytics/realtime/active-pages": {
      "get": {
        "tags": [
          "WebsiteAnalytics"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": { }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": { }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": { }
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/WebsiteAnalytics/realtime/recent-events": {
      "get": {
        "tags": [
          "WebsiteAnalytics"
        ],
        "parameters": [
          {
            "name": "count",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/WebsiteEventDTO"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/WebsiteEventDTO"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/WebsiteEventDTO"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/WebsiteAnalytics/dashboard": {
      "get": {
        "tags": [
          "WebsiteAnalytics"
        ],
        "parameters": [
          {
            "name": "startDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/WebsiteAnalytics/quick-stats": {
      "get": {
        "tags": [
          "WebsiteAnalytics"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/WebsiteAnalytics/charts/{chartType}": {
      "get": {
        "tags": [
          "WebsiteAnalytics"
        ],
        "parameters": [
          {
            "name": "chartType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "startDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/WebsiteAnalytics/export/excel": {
      "post": {
        "tags": [
          "WebsiteAnalytics"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AnalyticsFilterDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AnalyticsFilterDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AnalyticsFilterDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AnalyticsFilterDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/WebsiteAnalytics/export/custom/{reportType}": {
      "post": {
        "tags": [
          "WebsiteAnalytics"
        ],
        "parameters": [
          {
            "name": "reportType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AnalyticsFilterDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AnalyticsFilterDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AnalyticsFilterDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AnalyticsFilterDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/WebsiteAnalytics/process/daily-stats": {
      "post": {
        "tags": [
          "WebsiteAnalytics"
        ],
        "parameters": [
          {
            "name": "date",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/WebsiteAnalytics/process/page-stats": {
      "post": {
        "tags": [
          "WebsiteAnalytics"
        ],
        "parameters": [
          {
            "name": "date",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Website/WebsiteAnalytics/cleanup": {
      "delete": {
        "tags": [
          "WebsiteAnalytics"
        ],
        "parameters": [
          {
            "name": "daysToKeep",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 365
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/WebsiteMenu": {
      "get": {
        "tags": [
          "WebsiteMenu"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "WebsiteMenu"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateWebsiteMenuDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateWebsiteMenuDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateWebsiteMenuDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateWebsiteMenuDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WebsiteMenu/{id}": {
      "get": {
        "tags": [
          "WebsiteMenu"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "WebsiteMenu"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateWebsiteMenuDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateWebsiteMenuDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateWebsiteMenuDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateWebsiteMenuDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "WebsiteMenu"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WebsiteMenu/search": {
      "get": {
        "tags": [
          "WebsiteMenu"
        ],
        "parameters": [
          {
            "name": "term",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WebsiteMenu/filter": {
      "post": {
        "tags": [
          "WebsiteMenu"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/WebsiteMenuFilterDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WebsiteMenuFilterDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/WebsiteMenuFilterDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/WebsiteMenuFilterDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WebsiteMenu/main": {
      "get": {
        "tags": [
          "WebsiteMenu"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WebsiteMenu/{parentId}/submenus": {
      "get": {
        "tags": [
          "WebsiteMenu"
        ],
        "parameters": [
          {
            "name": "parentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WebsiteMenu/tree": {
      "get": {
        "tags": [
          "WebsiteMenu"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WebsiteMenu/public": {
      "get": {
        "tags": [
          "WebsiteMenu"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WebsiteMenu/{id}/toggle-status": {
      "put": {
        "tags": [
          "WebsiteMenu"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WebsiteMenu/reorder": {
      "put": {
        "tags": [
          "WebsiteMenu"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ReorderWebsiteMenuDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReorderWebsiteMenuDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ReorderWebsiteMenuDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ReorderWebsiteMenuDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WebsiteMenu/reorder-multiple": {
      "put": {
        "tags": [
          "WebsiteMenu"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ReorderWebsiteMenuDTO"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ReorderWebsiteMenuDTO"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ReorderWebsiteMenuDTO"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ReorderWebsiteMenuDTO"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WebsiteMenu/{id}/duplicate": {
      "post": {
        "tags": [
          "WebsiteMenu"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WebsiteMenu/stats": {
      "get": {
        "tags": [
          "WebsiteMenu"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WebsiteMenu/delete-multiple": {
      "post": {
        "tags": [
          "WebsiteMenu"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            },
            "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": "OK"
          }
        }
      }
    },
    "/api/WebsiteMenu/toggle-multiple-status": {
      "put": {
        "tags": [
          "WebsiteMenu"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ToggleMultipleStatusRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ToggleMultipleStatusRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ToggleMultipleStatusRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ToggleMultipleStatusRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/WebsitePages": {
      "get": {
        "tags": [
          "WebsitePageBuilder"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "WebsitePageBuilder"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateWebsitePageDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateWebsitePageDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateWebsitePageDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateWebsitePageDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/WebsitePages/{id}": {
      "get": {
        "tags": [
          "WebsitePageBuilder"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "WebsitePageBuilder"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateWebsitePageDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateWebsitePageDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateWebsitePageDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateWebsitePageDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "WebsitePageBuilder"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/WebsitePages/search": {
      "post": {
        "tags": [
          "WebsitePageBuilder"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/WebsitePages/filter": {
      "post": {
        "tags": [
          "WebsitePageBuilder"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/WebsitePageFilterDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WebsitePageFilterDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/WebsitePageFilterDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/WebsitePageFilterDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/WebsitePages/slug/{slug}": {
      "get": {
        "tags": [
          "WebsitePageBuilder"
        ],
        "parameters": [
          {
            "name": "slug",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "language",
            "in": "query",
            "schema": {
              "type": "string",
              "default": "ar"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/WebsitePages/homepage": {
      "get": {
        "tags": [
          "WebsitePageBuilder"
        ],
        "parameters": [
          {
            "name": "language",
            "in": "query",
            "schema": {
              "type": "string",
              "default": "ar"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/WebsitePages/footerpage": {
      "get": {
        "tags": [
          "WebsitePageBuilder"
        ],
        "parameters": [
          {
            "name": "language",
            "in": "query",
            "schema": {
              "type": "string",
              "default": "ar"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/WebsitePages/{id}/toggle-status": {
      "put": {
        "tags": [
          "WebsitePageBuilder"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/WebsitePages/{id}/set-homepage": {
      "put": {
        "tags": [
          "WebsitePageBuilder"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/WebsitePages/{id}/set-footerpage": {
      "put": {
        "tags": [
          "WebsitePageBuilder"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/WebsitePages/stats": {
      "get": {
        "tags": [
          "WebsitePageBuilder"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/WebsitePages/recent": {
      "get": {
        "tags": [
          "WebsitePageBuilder"
        ],
        "parameters": [
          {
            "name": "count",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/WebsitePages/blocks": {
      "post": {
        "tags": [
          "WebsitePageBuilder"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CreatePageBlockDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreatePageBlockDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreatePageBlockDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreatePageBlockDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/WebsitePages/blocks/{blockId}": {
      "put": {
        "tags": [
          "WebsitePageBuilder"
        ],
        "parameters": [
          {
            "name": "blockId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdatePageBlockDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdatePageBlockDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdatePageBlockDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdatePageBlockDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "WebsitePageBuilder"
        ],
        "parameters": [
          {
            "name": "blockId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/WebsitePages/blocks/reorder": {
      "put": {
        "tags": [
          "WebsitePageBuilder"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ReorderBlocksDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReorderBlocksDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ReorderBlocksDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ReorderBlocksDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/WebsitePages/blocks/{blockId}/duplicate": {
      "post": {
        "tags": [
          "WebsitePageBuilder"
        ],
        "parameters": [
          {
            "name": "blockId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/WebsitePages/blocks/{blockId}/toggle-visibility": {
      "put": {
        "tags": [
          "WebsitePageBuilder"
        ],
        "parameters": [
          {
            "name": "blockId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/WebsitePages/{pageId}/layout": {
      "post": {
        "tags": [
          "WebsitePageBuilder"
        ],
        "parameters": [
          {
            "name": "pageId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/PageBlockDTO"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/PageBlockDTO"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/PageBlockDTO"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/PageBlockDTO"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "get": {
        "tags": [
          "WebsitePageBuilder"
        ],
        "parameters": [
          {
            "name": "pageId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/WebsitePages/{pageId}/export": {
      "get": {
        "tags": [
          "WebsitePageBuilder"
        ],
        "parameters": [
          {
            "name": "pageId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/WebsitePages/import": {
      "post": {
        "tags": [
          "WebsitePageBuilder"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/PageLayoutExportDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PageLayoutExportDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PageLayoutExportDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PageLayoutExportDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/WebsitePages/templates": {
      "get": {
        "tags": [
          "WebsitePageBuilder"
        ],
        "parameters": [
          {
            "name": "blockType",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/WebsitePages/templates/{templateId}/create-block": {
      "post": {
        "tags": [
          "WebsitePageBuilder"
        ],
        "parameters": [
          {
            "name": "templateId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "pageId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "order",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/WebsitePages/{pageId}/duplicate": {
      "post": {
        "tags": [
          "WebsitePageBuilder"
        ],
        "parameters": [
          {
            "name": "pageId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/DuplicatePageRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DuplicatePageRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DuplicatePageRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DuplicatePageRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Website/WebsitePages/batch": {
      "delete": {
        "tags": [
          "WebsitePageBuilder"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            },
            "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": "OK"
          }
        }
      }
    },
    "/api/Website/WebsitePages/batch/toggle-status": {
      "put": {
        "tags": [
          "WebsitePageBuilder"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchToggleStatusRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BatchToggleStatusRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/BatchToggleStatusRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchToggleStatusRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WebsiteSettings": {
      "get": {
        "tags": [
          "WebsiteSettings"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "WebsiteSettings"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateWebsiteSettingsDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateWebsiteSettingsDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateWebsiteSettingsDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateWebsiteSettingsDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WebsiteSettings/public": {
      "get": {
        "tags": [
          "WebsiteSettings"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WebsiteSettings/upload-image": {
      "post": {
        "tags": [
          "WebsiteSettings"
        ],
        "parameters": [
          {
            "name": "type",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WebsiteTemplate": {
      "get": {
        "tags": [
          "WebsiteTemplate"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "WebsiteTemplate"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateWebsiteTemplateDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateWebsiteTemplateDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateWebsiteTemplateDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateWebsiteTemplateDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "WebsiteTemplate"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateWebsiteTemplateDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateWebsiteTemplateDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateWebsiteTemplateDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateWebsiteTemplateDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WebsiteTemplate/active": {
      "get": {
        "tags": [
          "WebsiteTemplate"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WebsiteTemplate/public": {
      "get": {
        "tags": [
          "WebsiteTemplate"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WebsiteTemplate/{id}": {
      "get": {
        "tags": [
          "WebsiteTemplate"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "WebsiteTemplate"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WebsiteTemplate/code/{templateCode}": {
      "get": {
        "tags": [
          "WebsiteTemplate"
        ],
        "parameters": [
          {
            "name": "templateCode",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WebsiteTemplate/apply": {
      "post": {
        "tags": [
          "WebsiteTemplate"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ApplyTemplateDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ApplyTemplateDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ApplyTemplateDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ApplyTemplateDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WebsiteTemplate/applied": {
      "get": {
        "tags": [
          "WebsiteTemplate"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WebsiteTemplate/export": {
      "get": {
        "tags": [
          "WebsiteTemplate"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WebsiteTemplate/preview/{templateCode}": {
      "get": {
        "tags": [
          "WebsiteTemplate"
        ],
        "parameters": [
          {
            "name": "templateCode",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WebsiteUsersAdmin": {
      "get": {
        "tags": [
          "WebsiteUsersAdmin"
        ],
        "parameters": [
          {
            "name": "SearchTerm",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Status",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "LinkedCustomerId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "LinkedSupplierId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WebsiteUsersAdmin/{id}": {
      "get": {
        "tags": [
          "WebsiteUsersAdmin"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "WebsiteUsersAdmin"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AdminUpdateWebsiteUserDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AdminUpdateWebsiteUserDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AdminUpdateWebsiteUserDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AdminUpdateWebsiteUserDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "WebsiteUsersAdmin"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WebsiteUsersAdmin/email/{email}": {
      "get": {
        "tags": [
          "WebsiteUsersAdmin"
        ],
        "parameters": [
          {
            "name": "email",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WebsiteUsersAdmin/{id}/toggle-status": {
      "post": {
        "tags": [
          "WebsiteUsersAdmin"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WebsiteUsersAdmin/{id}/link-customer": {
      "post": {
        "tags": [
          "WebsiteUsersAdmin"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "integer",
                "format": "int64"
              }
            },
            "application/json": {
              "schema": {
                "type": "integer",
                "format": "int64"
              }
            },
            "text/json": {
              "schema": {
                "type": "integer",
                "format": "int64"
              }
            },
            "application/*+json": {
              "schema": {
                "type": "integer",
                "format": "int64"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WebsiteUsersAdmin/{id}/link-supplier": {
      "post": {
        "tags": [
          "WebsiteUsersAdmin"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "integer",
                "format": "int64"
              }
            },
            "application/json": {
              "schema": {
                "type": "integer",
                "format": "int64"
              }
            },
            "text/json": {
              "schema": {
                "type": "integer",
                "format": "int64"
              }
            },
            "application/*+json": {
              "schema": {
                "type": "integer",
                "format": "int64"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WebsiteUsersAdmin/{id}/unlink-customer": {
      "post": {
        "tags": [
          "WebsiteUsersAdmin"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WebsiteUsersAdmin/{id}/unlink-supplier": {
      "post": {
        "tags": [
          "WebsiteUsersAdmin"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WebsiteUsersAdmin/{id}/activity-logs": {
      "get": {
        "tags": [
          "WebsiteUsersAdmin"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 20
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WebsiteUsersAdmin/statistics": {
      "get": {
        "tags": [
          "WebsiteUsersAdmin"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WhatsappInstance": {
      "get": {
        "tags": [
          "WhatsappInstance"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "WhatsappInstance"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputWhatsappInstance"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputWhatsappInstance"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputWhatsappInstance"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputWhatsappInstance"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WhatsappInstance/{id}": {
      "get": {
        "tags": [
          "WhatsappInstance"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "WhatsappInstance"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputWhatsappInstance"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputWhatsappInstance"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputWhatsappInstance"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputWhatsappInstance"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "WhatsappInstance"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WhatsappInstance/Search": {
      "post": {
        "tags": [
          "WhatsappInstance"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WhatsappInstance/Batch": {
      "post": {
        "tags": [
          "WhatsappInstance"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WhatsappInstance/Excel": {
      "get": {
        "tags": [
          "WhatsappInstance"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "WhatsappInstance"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/wbwoocommerce/settings": {
      "get": {
        "tags": [
          "WooCommerce"
        ],
        "parameters": [
          {
            "name": "companyCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "branchCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/WooCommerceSettingsDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WooCommerceSettingsDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/WooCommerceSettingsDTO"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "WooCommerce"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/WooCommerceSettingsDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WooCommerceSettingsDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/WooCommerceSettingsDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/WooCommerceSettingsDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/WooCommerce/Products": {
      "get": {
        "tags": [
          "WooCommerceIntegration"
        ],
        "parameters": [
          {
            "name": "PageNo",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WooCommerce/Products/{productId}": {
      "put": {
        "tags": [
          "WooCommerceIntegration"
        ],
        "parameters": [
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Product"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Product"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Product"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Product"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WooCommerce/Products/Batch": {
      "put": {
        "tags": [
          "WooCommerceIntegration"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Product"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Product"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Product"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Product"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WooCommerce/Sync/Inventory": {
      "post": {
        "tags": [
          "WooCommerceIntegration"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/InventoryUpdate"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/InventoryUpdate"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/InventoryUpdate"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/InventoryUpdate"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WooCommerce/Test": {
      "get": {
        "tags": [
          "WooCommerceIntegration"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WorkingHoursAndPenalties": {
      "get": {
        "tags": [
          "WorkingHoursAndPenalties"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "WorkingHoursAndPenalties"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputWorkingHoursAndPenalties"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputWorkingHoursAndPenalties"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputWorkingHoursAndPenalties"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputWorkingHoursAndPenalties"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WorkingHoursAndPenalties/{id}": {
      "get": {
        "tags": [
          "WorkingHoursAndPenalties"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "WorkingHoursAndPenalties"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputWorkingHoursAndPenalties"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputWorkingHoursAndPenalties"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputWorkingHoursAndPenalties"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputWorkingHoursAndPenalties"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "WorkingHoursAndPenalties"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WorkingHoursAndPenalties/Search": {
      "post": {
        "tags": [
          "WorkingHoursAndPenalties"
        ],
        "parameters": [
          {
            "name": "currentPage",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputSearchModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WorkingHoursAndPenalties/Batch": {
      "post": {
        "tags": [
          "WorkingHoursAndPenalties"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/JToken"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WorkingHoursAndPenalties/Excel": {
      "get": {
        "tags": [
          "WorkingHoursAndPenalties"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "WorkingHoursAndPenalties"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/wbxero/settings": {
      "get": {
        "tags": [
          "Xero"
        ],
        "parameters": [
          {
            "name": "companyCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "branchCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/XeroSettingsDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/XeroSettingsDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/XeroSettingsDTO"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Xero"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/XeroSettingsDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/XeroSettingsDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/XeroSettingsDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/XeroSettingsDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/wbxero/validate": {
      "post": {
        "tags": [
          "Xero"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/XeroSettingsDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/XeroSettingsDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/XeroSettingsDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/XeroSettingsDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/Zatca/VatCategories": {
      "get": {
        "tags": [
          "Zatca"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Zatca/VatCategories/{vatCategoryCode}/Reasons": {
      "get": {
        "tags": [
          "Zatca"
        ],
        "parameters": [
          {
            "name": "vatCategoryCode",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Zatca/VatCategories/Complete": {
      "get": {
        "tags": [
          "Zatca"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Zatca/SellerIdentities": {
      "get": {
        "tags": [
          "Zatca"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Zatca/CustomerIdentities": {
      "get": {
        "tags": [
          "Zatca"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Zatca/PaymentMeans": {
      "get": {
        "tags": [
          "Zatca"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Zatca/CreditDebitNotes": {
      "get": {
        "tags": [
          "Zatca"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Zatca/ReportInvoice": {
      "post": {
        "tags": [
          "Zatca"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceDataModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceDataModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceDataModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceDataModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Zatca/ValidateInvoice": {
      "post": {
        "tags": [
          "Zatca"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceDataModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceDataModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceDataModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceDataModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Zatca/GenerateQrCode": {
      "post": {
        "tags": [
          "Zatca"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/QrCodeRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QrCodeRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/QrCodeRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/QrCodeRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/integration/zid/settings": {
      "get": {
        "tags": [
          "Zid"
        ],
        "parameters": [
          {
            "name": "companyCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "branchCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ZidSettingsDTO"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ZidSettingsDTO"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ZidSettingsDTO"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Zid"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ZidSettingsDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ZidSettingsDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ZidSettingsDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ZidSettingsDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/integration/zid/validate": {
      "post": {
        "tags": [
          "Zid"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ZidSettingsDTO"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ZidSettingsDTO"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ZidSettingsDTO"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ZidSettingsDTO"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/integration/zid/oauth/authorize": {
      "get": {
        "tags": [
          "Zid"
        ],
        "parameters": [
          {
            "name": "companyCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "branchCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/integration/zid/oauth/exchange": {
      "post": {
        "tags": [
          "Zid"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/OAuthCallbackRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OAuthCallbackRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/OAuthCallbackRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/OAuthCallbackRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/integration/zid/oauth/refresh": {
      "post": {
        "tags": [
          "Zid"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/OAuthRefreshRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OAuthRefreshRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/OAuthRefreshRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/OAuthRefreshRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Zid/Products": {
      "get": {
        "tags": [
          "ZidIntegration"
        ],
        "parameters": [
          {
            "name": "page_size",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ZidIntegration"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductItem"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductItem"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductItem"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductItem"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Zid/Products/{productId}": {
      "put": {
        "tags": [
          "ZidIntegration"
        ],
        "parameters": [
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateProductModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateProductModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateProductModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateProductModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "ZidIntegration"
        ],
        "parameters": [
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Zid/Products/{productId}/Images": {
      "post": {
        "tags": [
          "ZidIntegration"
        ],
        "parameters": [
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputProductImage"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputProductImage"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputProductImage"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputProductImage"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "get": {
        "tags": [
          "ZidIntegration"
        ],
        "parameters": [
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Zid/Products/{productId}/Images/{imageId}": {
      "delete": {
        "tags": [
          "ZidIntegration"
        ],
        "parameters": [
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "imageId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Zid/Categories": {
      "get": {
        "tags": [
          "ZidIntegration"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ZidIntegration"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCategory"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCategory"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InputCategory"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InputCategory"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Zid/Orders": {
      "get": {
        "tags": [
          "ZidIntegration"
        ],
        "parameters": [
          {
            "name": "customer_id",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "date_form",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "date_to",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "order_status",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "payload_type",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "payment_method",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort_by",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "per_page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "order_by",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "shipping_method",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Zid/Orders/{orderId}": {
      "get": {
        "tags": [
          "ZidIntegration"
        ],
        "parameters": [
          {
            "name": "orderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Zid/Orders/{orderId}/Status": {
      "put": {
        "tags": [
          "ZidIntegration"
        ],
        "parameters": [
          {
            "name": "orderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeOrderStatusModel"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeOrderStatusModel"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeOrderStatusModel"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeOrderStatusModel"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Zid/Customers": {
      "get": {
        "tags": [
          "ZidIntegration"
        ],
        "parameters": [
          {
            "name": "per_page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Zid/Customers/{customerId}": {
      "get": {
        "tags": [
          "ZidIntegration"
        ],
        "parameters": [
          {
            "name": "customerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Zid/Sync/Products": {
      "post": {
        "tags": [
          "ZidIntegration"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ProductItem"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ProductItem"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ProductItem"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ProductItem"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Zid/Test": {
      "get": {
        "tags": [
          "ZidIntegration"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "AddDatabaseRequest": {
        "type": "object",
        "properties": {
          "serverId": {
            "type": "string",
            "format": "uuid"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "displayName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AddServerRequest": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "host": {
            "type": "string",
            "nullable": true
          },
          "port": {
            "type": "integer",
            "format": "int32"
          },
          "saUser": {
            "type": "string",
            "nullable": true
          },
          "saPassword": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AddWatcherRequest": {
        "type": "object",
        "properties": {
          "userId": {
            "type": "integer",
            "format": "int32"
          },
          "userName": {
            "type": "string",
            "nullable": true
          },
          "userEmail": {
            "type": "string",
            "nullable": true
          },
          "notifyOn": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdditionAdjustmentsFilterModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "fromDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "toDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32"
          },
          "branchId": {
            "type": "integer",
            "format": "int32"
          },
          "warehouseId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "AdditionAdjustmentsLines": {
        "type": "object",
        "properties": {
          "adjustmentId": {
            "type": "integer",
            "format": "int64"
          },
          "lineNo": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "productId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "unitId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "unitName": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "serialNumber": {
            "type": "string",
            "nullable": true
          },
          "bonus": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "unitQuantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "unitPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "defualtItemCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "unitCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "unitBalance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "rate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "costAllItemOut": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "margin": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "costId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "account_ID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "warehouseId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "store_Account": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "notesPerLine": {
            "type": "string",
            "nullable": true
          },
          "variantName": {
            "type": "string",
            "nullable": true
          },
          "manufacturingOrder": {
            "type": "integer",
            "format": "int64"
          },
          "deliveryOrder": {
            "type": "integer",
            "format": "int64"
          },
          "scrap": {
            "type": "integer",
            "format": "int64"
          },
          "analyticAccountId": {
            "type": "string",
            "nullable": true
          },
          "analyticAccountName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Address": {
        "type": "object",
        "properties": {
          "branchID": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "governate": {
            "type": "string",
            "nullable": true
          },
          "regionCity": {
            "type": "string",
            "nullable": true
          },
          "street": {
            "type": "string",
            "nullable": true
          },
          "buildingNumber": {
            "type": "string",
            "nullable": true
          },
          "postalCode": {
            "type": "string",
            "nullable": true
          },
          "floor": {
            "type": "string",
            "nullable": true
          },
          "room": {
            "type": "string",
            "nullable": true
          },
          "landmark": {
            "type": "string",
            "nullable": true
          },
          "additionalInformation": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdminUpdateWebsiteUserDTO": {
        "required": [
          "email",
          "fullName",
          "id",
          "status"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "fullName": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string"
          },
          "email": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string",
            "format": "email"
          },
          "phoneNumber": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "format": "tel",
            "nullable": true
          },
          "status": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string"
          },
          "linkedCustomerId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "linkedSupplierId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "newPassword": {
            "maxLength": 100,
            "minLength": 6,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AnalyticAccountsLocation": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int64"
          },
          "latitude": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "longitude": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AnalyticsFilterDTO": {
        "type": "object",
        "properties": {
          "startDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "pageUrl": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "deviceType": {
            "type": "string",
            "nullable": true
          },
          "trafficSource": {
            "type": "string",
            "nullable": true
          },
          "eventType": {
            "type": "string",
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ApplyTemplateDTO": {
        "required": [
          "templateId"
        ],
        "type": "object",
        "properties": {
          "templateId": {
            "type": "integer",
            "format": "int32"
          },
          "clearExistingData": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ApproveBlogCommentDTO": {
        "required": [
          "commentId"
        ],
        "type": "object",
        "properties": {
          "commentId": {
            "type": "integer",
            "format": "int32"
          },
          "isFeatured": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ArticleStatus": {
        "enum": [
          0,
          1,
          2
        ],
        "type": "integer",
        "format": "int32"
      },
      "AttendanceMachinesFilterModel": {
        "type": "object",
        "properties": {
          "companyId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BackupRequest": {
        "type": "object",
        "properties": {
          "path": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BatchToggleStatusRequest": {
        "type": "object",
        "properties": {
          "pageIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "BatchTrackingDTO": {
        "type": "object",
        "properties": {
          "visitor": {
            "$ref": "#/components/schemas/TrackVisitorDTO"
          },
          "session": {
            "$ref": "#/components/schemas/StartSessionDTO"
          },
          "pageViews": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TrackPageViewDTO"
            },
            "nullable": true
          },
          "events": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TrackEventDTO"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BillsofMaterialsFilterModel": {
        "type": "object",
        "properties": {
          "companyId": {
            "type": "string",
            "nullable": true
          },
          "tenderID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "formID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "groupID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "tender_ContentID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "tender_BasicID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "tender_workID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BlockOrderDTO": {
        "required": [
          "blockId",
          "order"
        ],
        "type": "object",
        "properties": {
          "blockId": {
            "type": "integer",
            "format": "int32"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "BlogCategoryDTO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "nameAr": {
            "type": "string",
            "nullable": true
          },
          "nameEn": {
            "type": "string",
            "nullable": true
          },
          "slugAr": {
            "type": "string",
            "nullable": true
          },
          "slugEn": {
            "type": "string",
            "nullable": true
          },
          "descriptionAr": {
            "type": "string",
            "nullable": true
          },
          "descriptionEn": {
            "type": "string",
            "nullable": true
          },
          "image": {
            "type": "string",
            "nullable": true
          },
          "imageUrl": {
            "type": "string",
            "nullable": true
          },
          "color": {
            "type": "string",
            "nullable": true
          },
          "icon": {
            "type": "string",
            "nullable": true
          },
          "parentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "parentNameAr": {
            "type": "string",
            "nullable": true
          },
          "parentNameEn": {
            "type": "string",
            "nullable": true
          },
          "metaTitleAr": {
            "type": "string",
            "nullable": true
          },
          "metaTitleEn": {
            "type": "string",
            "nullable": true
          },
          "metaDescriptionAr": {
            "type": "string",
            "nullable": true
          },
          "metaDescriptionEn": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "postsCount": {
            "type": "integer",
            "format": "int32"
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "updatedDate": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "string",
            "nullable": true
          },
          "updatedBy": {
            "type": "string",
            "nullable": true
          },
          "children": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BlogCategoryDTO"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BlogCategoryDTOPagedResult": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BlogCategoryDTO"
            },
            "nullable": true
          },
          "totalCount": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "hasPreviousPage": {
            "type": "boolean",
            "readOnly": true
          },
          "hasNextPage": {
            "type": "boolean",
            "readOnly": true
          },
          "previousPageNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "nextPageNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "firstItemOnPage": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "lastItemOnPage": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "isFirstPage": {
            "type": "boolean",
            "readOnly": true
          },
          "isLastPage": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "BlogCategoryFilterDTO": {
        "type": "object",
        "properties": {
          "searchTerm": {
            "type": "string",
            "nullable": true
          },
          "parentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "isActive": {
            "type": "boolean",
            "nullable": true
          },
          "hasChildren": {
            "type": "boolean",
            "nullable": true
          },
          "sortDescending": {
            "type": "boolean",
            "nullable": true
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BlogCategoryOrderDTO": {
        "required": [
          "id",
          "order"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "BlogCategoryTreeDTO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "nameAr": {
            "type": "string",
            "nullable": true
          },
          "nameEn": {
            "type": "string",
            "nullable": true
          },
          "slugAr": {
            "type": "string",
            "nullable": true
          },
          "slugEn": {
            "type": "string",
            "nullable": true
          },
          "postsCount": {
            "type": "integer",
            "format": "int32"
          },
          "isActive": {
            "type": "boolean"
          },
          "level": {
            "type": "integer",
            "format": "int32"
          },
          "hasChildren": {
            "type": "boolean"
          },
          "children": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BlogCategoryTreeDTO"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BlogCommentFilterDTO": {
        "type": "object",
        "properties": {
          "searchTerm": {
            "type": "string",
            "nullable": true
          },
          "blogId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "parentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "isFeatured": {
            "type": "boolean",
            "nullable": true
          },
          "authorEmail": {
            "type": "string",
            "nullable": true
          },
          "fromDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "toDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ipAddress": {
            "type": "string",
            "nullable": true
          },
          "isReply": {
            "type": "boolean",
            "nullable": true
          },
          "sortDescending": {
            "type": "boolean",
            "nullable": true
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BlogDTO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "titleAr": {
            "type": "string",
            "nullable": true
          },
          "titleEn": {
            "type": "string",
            "nullable": true
          },
          "slugAr": {
            "type": "string",
            "nullable": true
          },
          "slugEn": {
            "type": "string",
            "nullable": true
          },
          "excerptAr": {
            "type": "string",
            "nullable": true
          },
          "excerptEn": {
            "type": "string",
            "nullable": true
          },
          "contentAr": {
            "type": "string",
            "nullable": true
          },
          "contentEn": {
            "type": "string",
            "nullable": true
          },
          "featuredImage": {
            "type": "string",
            "nullable": true
          },
          "imageAlt": {
            "type": "string",
            "nullable": true
          },
          "categoryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "categoryNameAr": {
            "type": "string",
            "nullable": true
          },
          "categoryNameEn": {
            "type": "string",
            "nullable": true
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "metaTitleAr": {
            "type": "string",
            "nullable": true
          },
          "metaTitleEn": {
            "type": "string",
            "nullable": true
          },
          "metaDescriptionAr": {
            "type": "string",
            "nullable": true
          },
          "metaDescriptionEn": {
            "type": "string",
            "nullable": true
          },
          "metaKeywordsAr": {
            "type": "string",
            "nullable": true
          },
          "metaKeywordsEn": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "isFeatured": {
            "type": "boolean"
          },
          "allowComments": {
            "type": "boolean"
          },
          "viewCount": {
            "type": "integer",
            "format": "int32"
          },
          "likesCount": {
            "type": "integer",
            "format": "int32"
          },
          "commentsCount": {
            "type": "integer",
            "format": "int32"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "publishedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "updatedDate": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "string",
            "nullable": true
          },
          "updatedBy": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BlogDTOPagedResult": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BlogDTO"
            },
            "nullable": true
          },
          "totalCount": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "hasPreviousPage": {
            "type": "boolean",
            "readOnly": true
          },
          "hasNextPage": {
            "type": "boolean",
            "readOnly": true
          },
          "previousPageNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "nextPageNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "firstItemOnPage": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "lastItemOnPage": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "isFirstPage": {
            "type": "boolean",
            "readOnly": true
          },
          "isLastPage": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "BlogFilterDTO": {
        "type": "object",
        "properties": {
          "searchTerm": {
            "type": "string",
            "nullable": true
          },
          "categoryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "isFeatured": {
            "type": "boolean",
            "nullable": true
          },
          "fromDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "toDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "createdBy": {
            "type": "string",
            "nullable": true
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BlogOrderDTO": {
        "required": [
          "id",
          "order"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "BlogTagFilterDTO": {
        "type": "object",
        "properties": {
          "searchTerm": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean",
            "nullable": true
          },
          "colorCode": {
            "type": "string",
            "nullable": true
          },
          "sortDescending": {
            "type": "boolean",
            "nullable": true
          },
          "minUsageCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "maxUsageCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BodyVariable": {
        "type": "object",
        "properties": {
          "value": {
            "type": "string",
            "nullable": true
          },
          "excel": {
            "type": "boolean",
            "nullable": true
          },
          "salla": {
            "type": "boolean",
            "nullable": true
          },
          "zid": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BonusFilterModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "fromDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "toDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BulkActionDTO": {
        "type": "object",
        "properties": {
          "ids": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "action": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BulkActionRequest": {
        "required": [
          "action",
          "ids"
        ],
        "type": "object",
        "properties": {
          "ids": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            }
          },
          "action": {
            "minLength": 1,
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "BulkAssignRequest": {
        "type": "object",
        "properties": {
          "ticketIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "agentId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "BulkBlogCommentActionDTO": {
        "required": [
          "action",
          "commentIds"
        ],
        "type": "object",
        "properties": {
          "commentIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            }
          },
          "action": {
            "minLength": 1,
            "type": "string"
          },
          "rejectionReason": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BulkDeleteRequest": {
        "type": "object",
        "properties": {
          "ticketIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BulkMessage": {
        "type": "object",
        "properties": {
          "number": {
            "type": "string",
            "nullable": true
          },
          "body": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BulkSmsRequest": {
        "type": "object",
        "properties": {
          "provider": {
            "$ref": "#/components/schemas/SmsProvider"
          },
          "userName": {
            "type": "string",
            "nullable": true
          },
          "password": {
            "type": "string",
            "nullable": true
          },
          "senderName": {
            "type": "string",
            "nullable": true
          },
          "messages": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BulkMessage"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BulkStatusRequest": {
        "type": "object",
        "properties": {
          "ticketIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BulkUpdateTaskDto": {
        "required": [
          "taskIds"
        ],
        "type": "object",
        "properties": {
          "taskIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            }
          },
          "priority": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "assignedToId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "assignedTo": {
            "type": "string",
            "nullable": true
          },
          "dueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CancelSalesOrderRequest": {
        "type": "object",
        "properties": {
          "reason": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ChangeCommentStatusRequest": {
        "required": [
          "status"
        ],
        "type": "object",
        "properties": {
          "status": {
            "minLength": 1,
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "ChangeMasterPasswordRequest": {
        "type": "object",
        "properties": {
          "oldPassword": {
            "type": "string",
            "nullable": true
          },
          "newPassword": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ChangeOrderStatusModel": {
        "type": "object",
        "properties": {
          "order_status": {
            "type": "string",
            "nullable": true
          },
          "inventory_address_id": {
            "type": "string",
            "nullable": true
          },
          "tracking_number": {
            "type": "string",
            "nullable": true
          },
          "tracking_url": {
            "type": "string",
            "nullable": true
          },
          "waybill_url": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ChangePasswordDTO": {
        "required": [
          "confirmNewPassword",
          "currentPassword",
          "newPassword"
        ],
        "type": "object",
        "properties": {
          "currentPassword": {
            "minLength": 1,
            "type": "string"
          },
          "newPassword": {
            "maxLength": 100,
            "minLength": 6,
            "type": "string"
          },
          "confirmNewPassword": {
            "minLength": 1,
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "ChangePasswordViewModel": {
        "type": "object",
        "properties": {
          "currentPassword": {
            "type": "string",
            "nullable": true
          },
          "newPassword": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ChangeStatusRequest": {
        "required": [
          "status"
        ],
        "type": "object",
        "properties": {
          "status": {
            "minLength": 1,
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "CloseCustomerPortalTicketDTO": {
        "type": "object",
        "properties": {
          "reason": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CompleteActivityDto": {
        "type": "object",
        "properties": {
          "activityId": {
            "type": "integer",
            "format": "int32"
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "completedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "ConversationStatus": {
        "enum": [
          0,
          1,
          2
        ],
        "type": "integer",
        "format": "int32"
      },
      "ConvertLeadDto": {
        "type": "object",
        "properties": {
          "leadId": {
            "type": "integer",
            "format": "int32"
          },
          "convertTo": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CopyWeekDto": {
        "required": [
          "sourceWeekStart",
          "targetWeekStart"
        ],
        "type": "object",
        "properties": {
          "sourceWeekStart": {
            "type": "string",
            "format": "date-time"
          },
          "targetWeekStart": {
            "type": "string",
            "format": "date-time"
          },
          "resourceIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CreateAddressDTO": {
        "required": [
          "addressName",
          "city",
          "country",
          "fullName",
          "phoneNumber",
          "street"
        ],
        "type": "object",
        "properties": {
          "addressName": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string"
          },
          "fullName": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string"
          },
          "phoneNumber": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string"
          },
          "country": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string"
          },
          "city": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string"
          },
          "district": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "street": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string"
          },
          "buildingNumber": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "floorNumber": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "apartmentNumber": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "postalCode": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "additionalDirections": {
            "maxLength": 1000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isDefault": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "CreateAllocationDto": {
        "required": [
          "endDate",
          "projectId",
          "resourceId",
          "startDate"
        ],
        "type": "object",
        "properties": {
          "resourceId": {
            "type": "integer",
            "format": "int32"
          },
          "projectId": {
            "type": "integer",
            "format": "int64"
          },
          "taskId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "format": "date-time"
          },
          "endDate": {
            "type": "string",
            "format": "date-time"
          },
          "percentage": {
            "maximum": 100,
            "minimum": 0,
            "type": "integer",
            "format": "int32"
          },
          "notes": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CreateBlogCategoryDTO": {
        "required": [
          "nameAr",
          "nameEn",
          "slugAr",
          "slugEn"
        ],
        "type": "object",
        "properties": {
          "nameAr": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "nameEn": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slugAr": {
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "slugEn": {
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "descriptionAr": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "descriptionEn": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "image": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "imageUrl": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "color": {
            "maxLength": 7,
            "type": "string",
            "nullable": true
          },
          "icon": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "parentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "metaTitleAr": {
            "maxLength": 300,
            "type": "string",
            "nullable": true
          },
          "metaTitleEn": {
            "maxLength": 300,
            "type": "string",
            "nullable": true
          },
          "metaDescriptionAr": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "metaDescriptionEn": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "CreateBlogDTO": {
        "required": [
          "slugAr",
          "slugEn",
          "status",
          "titleAr",
          "titleEn"
        ],
        "type": "object",
        "properties": {
          "titleAr": {
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "titleEn": {
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "slugAr": {
            "maxLength": 500,
            "minLength": 1,
            "type": "string"
          },
          "slugEn": {
            "maxLength": 500,
            "minLength": 1,
            "type": "string"
          },
          "excerptAr": {
            "maxLength": 1000,
            "type": "string",
            "nullable": true
          },
          "excerptEn": {
            "maxLength": 1000,
            "type": "string",
            "nullable": true
          },
          "contentAr": {
            "type": "string",
            "nullable": true
          },
          "contentEn": {
            "type": "string",
            "nullable": true
          },
          "featuredImage": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "imageAlt": {
            "maxLength": 200,
            "type": "string",
            "nullable": true
          },
          "categoryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "metaTitleAr": {
            "maxLength": 300,
            "type": "string",
            "nullable": true
          },
          "metaTitleEn": {
            "maxLength": 300,
            "type": "string",
            "nullable": true
          },
          "metaDescriptionAr": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "metaDescriptionEn": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "metaKeywordsAr": {
            "maxLength": 1000,
            "type": "string",
            "nullable": true
          },
          "metaKeywordsEn": {
            "maxLength": 1000,
            "type": "string",
            "nullable": true
          },
          "status": {
            "minLength": 1,
            "type": "string"
          },
          "isFeatured": {
            "type": "boolean"
          },
          "allowComments": {
            "type": "boolean"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "publishedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CreateBlogTagDTO": {
        "required": [
          "nameAr",
          "nameEn",
          "slugAr",
          "slugEn"
        ],
        "type": "object",
        "properties": {
          "nameAr": {
            "maxLength": 50,
            "minLength": 1,
            "type": "string"
          },
          "nameEn": {
            "maxLength": 50,
            "minLength": 1,
            "type": "string"
          },
          "slugAr": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slugEn": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "descriptionAr": {
            "maxLength": 200,
            "type": "string",
            "nullable": true
          },
          "descriptionEn": {
            "maxLength": 200,
            "type": "string",
            "nullable": true
          },
          "color": {
            "maxLength": 7,
            "type": "string",
            "nullable": true
          },
          "colorCode": {
            "maxLength": 7,
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "CreateCrmActivityDto": {
        "required": [
          "activityType",
          "title"
        ],
        "type": "object",
        "properties": {
          "crmOpportunityId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "resourceId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "activityType": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string"
          },
          "title": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string"
          },
          "scheduledAt": {
            "type": "string",
            "format": "date-time"
          },
          "notes": {
            "maxLength": 1000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "assignedTo": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "module": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CreateCrmOpportunityDto": {
        "required": [
          "customerName",
          "title"
        ],
        "type": "object",
        "properties": {
          "title": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string"
          },
          "amount": {
            "type": "number",
            "format": "double"
          },
          "customerName": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string"
          },
          "priority": {
            "maximum": 3,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "stageId": {
            "type": "integer",
            "format": "int32"
          },
          "salesPersonId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "description": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "expectedCloseDate": {
            "type": "string",
            "format": "date-time"
          },
          "customerEmail": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "customerPhone": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "tagIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CreateCrmTagDto": {
        "required": [
          "tagName"
        ],
        "type": "object",
        "properties": {
          "tagName": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string"
          },
          "color": {
            "maxLength": 7,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CreateDeliveryMethodDTO": {
        "required": [
          "deliveryType",
          "nameAr",
          "nameEn"
        ],
        "type": "object",
        "properties": {
          "nameAr": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string"
          },
          "nameEn": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string"
          },
          "descriptionAr": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "descriptionEn": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "deliveryType": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string"
          },
          "iconClass": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "imageUrl": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "isDefault": {
            "type": "boolean"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "fixedCost": {
            "maximum": 1.7976931348623157E+308,
            "minimum": 0,
            "type": "number",
            "format": "double"
          },
          "percentageCost": {
            "maximum": 100,
            "minimum": 0,
            "type": "number",
            "format": "double"
          },
          "minimumOrderAmount": {
            "maximum": 1.7976931348623157E+308,
            "minimum": 0,
            "type": "number",
            "format": "double"
          },
          "maximumOrderAmount": {
            "maximum": 1.7976931348623157E+308,
            "minimum": 0,
            "type": "number",
            "format": "double"
          },
          "freeDeliveryThreshold": {
            "maximum": 1.7976931348623157E+308,
            "minimum": 0,
            "type": "number",
            "format": "double"
          },
          "estimatedDeliveryHours": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "minDeliveryHours": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "maxDeliveryHours": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "availableAreas": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "configuration": {
            "type": "object",
            "additionalProperties": {
              "nullable": true
            },
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32"
          },
          "branchId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "CreateEcommerceCategoryDTO": {
        "required": [
          "nameAr",
          "nameEn"
        ],
        "type": "object",
        "properties": {
          "nameAr": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string"
          },
          "nameEn": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string"
          },
          "slugAr": {
            "maxLength": 150,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "slugEn": {
            "maxLength": 150,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "descriptionAr": {
            "maxLength": 1000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "descriptionEn": {
            "maxLength": 1000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "shortDescriptionAr": {
            "maxLength": 300,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "shortDescriptionEn": {
            "maxLength": 300,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "image": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "imageUrl": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "bannerImage": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "bannerImageUrl": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "icon": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "color": {
            "maxLength": 7,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "parentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "metaTitleAr": {
            "maxLength": 300,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "metaTitleEn": {
            "maxLength": 300,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "metaDescriptionAr": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "metaDescriptionEn": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "metaKeywordsAr": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "metaKeywordsEn": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "showInMainMenu": {
            "type": "boolean"
          },
          "showInHomePage": {
            "type": "boolean"
          },
          "isFeatured": {
            "type": "boolean"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "configurationJson": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CreateEventDTO": {
        "required": [
          "endDate",
          "eventType",
          "startDate",
          "titleAr",
          "titleEn"
        ],
        "type": "object",
        "properties": {
          "titleAr": {
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "titleEn": {
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "slugAr": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "slugEn": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "shortDescriptionAr": {
            "maxLength": 1000,
            "type": "string",
            "nullable": true
          },
          "shortDescriptionEn": {
            "maxLength": 1000,
            "type": "string",
            "nullable": true
          },
          "descriptionAr": {
            "type": "string",
            "nullable": true
          },
          "descriptionEn": {
            "type": "string",
            "nullable": true
          },
          "featuredImage": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "imageAlt": {
            "maxLength": 200,
            "type": "string",
            "nullable": true
          },
          "bannerImage": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "categoryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "format": "date-time"
          },
          "endDate": {
            "type": "string",
            "format": "date-time"
          },
          "startTime": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "endTime": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "timeZone": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "isAllDay": {
            "type": "boolean"
          },
          "eventType": {
            "maxLength": 50,
            "minLength": 1,
            "type": "string"
          },
          "locationName": {
            "maxLength": 200,
            "type": "string",
            "nullable": true
          },
          "locationAddress": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "locationCity": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "locationCountry": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "latitude": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "longitude": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "onlineUrl": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "onlineInstructions": {
            "maxLength": 1000,
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "currency": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "isFree": {
            "type": "boolean"
          },
          "maxAttendees": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "requiresRegistration": {
            "type": "boolean"
          },
          "registrationDeadline": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isFeatured": {
            "type": "boolean"
          },
          "isRecurring": {
            "type": "boolean"
          },
          "recurrencePattern": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "recurrenceEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "organizerName": {
            "maxLength": 200,
            "type": "string",
            "nullable": true
          },
          "organizerEmail": {
            "maxLength": 200,
            "type": "string",
            "format": "email",
            "nullable": true
          },
          "organizerPhone": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "organizerWebsite": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "tags": {
            "maxLength": 1000,
            "type": "string",
            "nullable": true
          },
          "metaTitleAr": {
            "maxLength": 300,
            "type": "string",
            "nullable": true
          },
          "metaTitleEn": {
            "maxLength": 300,
            "type": "string",
            "nullable": true
          },
          "metaDescriptionAr": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "metaDescriptionEn": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "metaKeywordsAr": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "metaKeywordsEn": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "isActive": {
            "type": "boolean"
          },
          "tagIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CreateEventRegistrationDTO": {
        "required": [
          "email",
          "eventId",
          "firstName",
          "lastName"
        ],
        "type": "object",
        "properties": {
          "eventId": {
            "type": "integer",
            "format": "int32"
          },
          "firstName": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "lastName": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "email": {
            "maxLength": 200,
            "minLength": 1,
            "type": "string",
            "format": "email"
          },
          "phone": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "company": {
            "maxLength": 200,
            "type": "string",
            "nullable": true
          },
          "jobTitle": {
            "maxLength": 200,
            "type": "string",
            "nullable": true
          },
          "notes": {
            "maxLength": 1000,
            "type": "string",
            "nullable": true
          },
          "subscribeToNewsletter": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "CreateKnowledgeArticleDTO": {
        "required": [
          "categoryId",
          "content",
          "contentAr",
          "status",
          "summary",
          "summaryAr",
          "title",
          "titleAr"
        ],
        "type": "object",
        "properties": {
          "title": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string"
          },
          "titleAr": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string"
          },
          "content": {
            "minLength": 1,
            "type": "string"
          },
          "contentAr": {
            "minLength": 1,
            "type": "string"
          },
          "summary": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string"
          },
          "summaryAr": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string"
          },
          "categoryId": {
            "type": "integer",
            "format": "int32"
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "status": {
            "minLength": 1,
            "type": "string"
          },
          "metaTitle": {
            "type": "string",
            "nullable": true
          },
          "metaTitleAr": {
            "type": "string",
            "nullable": true
          },
          "metaDescription": {
            "type": "string",
            "nullable": true
          },
          "metaDescriptionAr": {
            "type": "string",
            "nullable": true
          },
          "isFeatured": {
            "type": "boolean"
          },
          "isPublic": {
            "type": "boolean"
          },
          "relatedArticleIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CreateLeadDto": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "nullable": true
          },
          "probability": {
            "type": "number",
            "format": "double"
          },
          "customerName": {
            "type": "string",
            "nullable": true
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "addressStreet1": {
            "type": "string",
            "nullable": true
          },
          "addressStreet2": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "zipCode": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "website": {
            "type": "string",
            "nullable": true
          },
          "contactName": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "emailCC": {
            "type": "string",
            "nullable": true
          },
          "jobPosition": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "salesPerson": {
            "type": "string",
            "nullable": true
          },
          "salesTeam": {
            "type": "string",
            "nullable": true
          },
          "priority": {
            "type": "integer",
            "format": "int32"
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "tagIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CreateMilestoneDto": {
        "required": [
          "dueDate",
          "name",
          "projectId"
        ],
        "type": "object",
        "properties": {
          "projectId": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string"
          },
          "dueDate": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "completedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ownerEmployeeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "description": {
            "maxLength": 1000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CreatePageBlockDTO": {
        "required": [
          "blockType",
          "order",
          "pageId"
        ],
        "type": "object",
        "properties": {
          "pageId": {
            "type": "integer",
            "format": "int32"
          },
          "blockType": {
            "minLength": 1,
            "type": "string"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "contentAr": {
            "type": "string",
            "nullable": true
          },
          "contentEn": {
            "type": "string",
            "nullable": true
          },
          "settings": {
            "type": "object",
            "additionalProperties": {
              "nullable": true
            },
            "nullable": true
          },
          "styles": {
            "type": "object",
            "additionalProperties": {
              "nullable": true
            },
            "nullable": true
          },
          "isVisible": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "CreatePaymentMethodDTO": {
        "required": [
          "nameAr",
          "nameEn",
          "paymentType"
        ],
        "type": "object",
        "properties": {
          "nameAr": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string"
          },
          "nameEn": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string"
          },
          "descriptionAr": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "descriptionEn": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "paymentType": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string"
          },
          "iconClass": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "imageUrl": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "isDefault": {
            "type": "boolean"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "configuration": {
            "type": "object",
            "additionalProperties": {
              "nullable": true
            },
            "nullable": true
          },
          "fixedFee": {
            "maximum": 1.7976931348623157E+308,
            "minimum": 0,
            "type": "number",
            "format": "double"
          },
          "percentageFee": {
            "maximum": 100,
            "minimum": 0,
            "type": "number",
            "format": "double"
          },
          "minimumAmount": {
            "maximum": 1.7976931348623157E+308,
            "minimum": 0,
            "type": "number",
            "format": "double"
          },
          "maximumAmount": {
            "maximum": 1.7976931348623157E+308,
            "minimum": 0,
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "CreatePlanningTaskDto": {
        "required": [
          "stageId",
          "taskName"
        ],
        "type": "object",
        "properties": {
          "stageId": {
            "type": "integer",
            "format": "int32"
          },
          "taskName": {
            "maxLength": 255,
            "minLength": 0,
            "type": "string"
          },
          "description": {
            "maxLength": 1000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "assignedTo": {
            "maxLength": 255,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "assignedToId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "status": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "priority": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "tags": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "estimatedHours": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "actualHours": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CreateProductTagDTO": {
        "required": [
          "nameAr",
          "nameEn"
        ],
        "type": "object",
        "properties": {
          "nameAr": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string"
          },
          "nameEn": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string"
          },
          "descriptionAr": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "descriptionEn": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "slug": {
            "maxLength": 150,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "color": {
            "pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$",
            "type": "string",
            "nullable": true
          },
          "iconClass": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "imageUrl": {
            "maxLength": 255,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "isFeatured": {
            "type": "boolean"
          },
          "order": {
            "maximum": 2147483647,
            "minimum": 0,
            "type": "integer",
            "format": "int32"
          },
          "keywords": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "metaTitle": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "metaDescription": {
            "maxLength": 300,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "metaKeywords": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "configuration": {
            "type": "object",
            "additionalProperties": {
              "nullable": true
            },
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32"
          },
          "branchId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "CreateProjectStageDto": {
        "required": [
          "order",
          "stageName",
          "tenderId"
        ],
        "type": "object",
        "properties": {
          "tenderId": {
            "type": "integer",
            "format": "int64"
          },
          "stageName": {
            "maxLength": 255,
            "minLength": 0,
            "type": "string"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "CreateProjectTaskDto": {
        "required": [
          "order",
          "stageId",
          "status",
          "taskName"
        ],
        "type": "object",
        "properties": {
          "stageId": {
            "type": "integer",
            "format": "int32"
          },
          "taskName": {
            "maxLength": 255,
            "minLength": 0,
            "type": "string"
          },
          "description": {
            "maxLength": 1000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "assignedTo": {
            "maxLength": 255,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "assignedToId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "billOfMaterialId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "status": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string"
          },
          "estimatedHours": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "actualHours": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CreateResourceDto": {
        "required": [
          "name",
          "type"
        ],
        "type": "object",
        "properties": {
          "name": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string"
          },
          "type": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string"
          },
          "employeeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "role": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "capacityHoursPerDay": {
            "maximum": 24,
            "minimum": 0.1,
            "type": "number",
            "format": "double"
          },
          "color": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "companyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "branchId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CreateSalesOrderDTO": {
        "required": [
          "customerId",
          "items"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "customerId": {
            "type": "integer",
            "format": "int32"
          },
          "orderDate": {
            "type": "string",
            "format": "date-time"
          },
          "deliveryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "deliveryAddress": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "deliveryTerms": {
            "maxLength": 1000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "orderTerms": {
            "maxLength": 2000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "warehouseId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "paymentTermsId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "salesPersonId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "notes": {
            "maxLength": 1000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CreateSalesOrderItemDTO"
            }
          },
          "branchId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "CreateSalesOrderItemDTO": {
        "required": [
          "productId",
          "quantity",
          "unitPrice"
        ],
        "type": "object",
        "properties": {
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "quantity": {
            "maximum": 1.7976931348623157E+308,
            "minimum": 0.01,
            "type": "number",
            "format": "double"
          },
          "unitPrice": {
            "maximum": 1.7976931348623157E+308,
            "minimum": 0.01,
            "type": "number",
            "format": "double"
          },
          "discountPercentage": {
            "maximum": 100,
            "minimum": 0,
            "type": "number",
            "format": "double"
          },
          "taxPercentage": {
            "maximum": 100,
            "minimum": 0,
            "type": "number",
            "format": "double"
          },
          "warehouseId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "notes": {
            "maxLength": 1000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CreateSlotDto": {
        "required": [
          "allocatedHours",
          "endDateTime",
          "resourceId",
          "startDateTime"
        ],
        "type": "object",
        "properties": {
          "resourceId": {
            "type": "integer",
            "format": "int32"
          },
          "projectId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "taskId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "role": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "startDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "endDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "allocatedHours": {
            "maximum": 24,
            "minimum": 0.01,
            "type": "number",
            "format": "double"
          },
          "color": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "status": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "notes": {
            "maxLength": 1000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "recurrenceRule": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CreateSupportTicketDTO": {
        "required": [
          "category",
          "customerEmail",
          "customerId",
          "customerName",
          "description",
          "descriptionAr",
          "priority",
          "title",
          "titleAr"
        ],
        "type": "object",
        "properties": {
          "title": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string"
          },
          "titleAr": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string"
          },
          "description": {
            "minLength": 1,
            "type": "string"
          },
          "descriptionAr": {
            "minLength": 1,
            "type": "string"
          },
          "priority": {
            "minLength": 1,
            "type": "string"
          },
          "category": {
            "minLength": 1,
            "type": "string"
          },
          "subCategory": {
            "type": "string",
            "nullable": true
          },
          "customerId": {
            "type": "integer",
            "format": "int32"
          },
          "customerName": {
            "minLength": 1,
            "type": "string"
          },
          "customerEmail": {
            "minLength": 1,
            "type": "string",
            "format": "email"
          },
          "customerPhone": {
            "type": "string",
            "nullable": true
          },
          "assignedToId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "departmentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "source": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CreateTagDto": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "color": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CreateTaskDependencyDto": {
        "required": [
          "predecessorTaskId",
          "successorTaskId"
        ],
        "type": "object",
        "properties": {
          "predecessorTaskId": {
            "type": "integer",
            "format": "int32"
          },
          "successorTaskId": {
            "type": "integer",
            "format": "int32"
          },
          "type": {
            "maximum": 3,
            "minimum": 0,
            "type": "integer",
            "format": "int32"
          },
          "lagDays": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "CreateTenderStageDto": {
        "type": "object",
        "properties": {
          "tenderId": {
            "type": "integer",
            "format": "int64"
          },
          "stageName": {
            "type": "string",
            "nullable": true
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "isCurrent": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "CreateTicketMessageDTO": {
        "required": [
          "message",
          "senderId",
          "senderName",
          "senderType",
          "ticketId"
        ],
        "type": "object",
        "properties": {
          "ticketId": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "minLength": 1,
            "type": "string"
          },
          "messageType": {
            "type": "string",
            "nullable": true
          },
          "senderType": {
            "minLength": 1,
            "type": "string"
          },
          "senderId": {
            "type": "integer",
            "format": "int32"
          },
          "senderName": {
            "minLength": 1,
            "type": "string"
          },
          "senderEmail": {
            "type": "string",
            "nullable": true
          },
          "isInternal": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "CreateTodoDto": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "stageId": {
            "type": "integer",
            "format": "int32"
          },
          "priority": {
            "type": "integer",
            "format": "int32"
          },
          "dateDeadline": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "assignedToId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "color": {
            "type": "integer",
            "format": "int32"
          },
          "sequence": {
            "type": "integer",
            "format": "int32"
          },
          "isPersonal": {
            "type": "boolean"
          },
          "tagIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CreateTodoStageDto": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "sequence": {
            "type": "integer",
            "format": "int32"
          },
          "fold": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "CreateTodoTagDto": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "color": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CreateWebsiteMenuDTO": {
        "required": [
          "nameAr",
          "nameEn"
        ],
        "type": "object",
        "properties": {
          "nameAr": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string"
          },
          "nameEn": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string"
          },
          "url": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "icon": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "parentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "isMegaMenu": {
            "type": "boolean"
          },
          "openInNewTab": {
            "type": "boolean"
          },
          "companyId": {
            "type": "integer",
            "format": "int32"
          },
          "branchId": {
            "type": "integer",
            "format": "int32"
          },
          "createdBy": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CreateWebsitePageDTO": {
        "required": [
          "titleAr",
          "titleEn"
        ],
        "type": "object",
        "properties": {
          "titleAr": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string"
          },
          "titleEn": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string"
          },
          "slugAr": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "slugEn": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "descriptionAr": {
            "type": "string",
            "nullable": true
          },
          "descriptionEn": {
            "type": "string",
            "nullable": true
          },
          "metaTitleAr": {
            "type": "string",
            "nullable": true
          },
          "metaTitleEn": {
            "type": "string",
            "nullable": true
          },
          "metaDescriptionAr": {
            "type": "string",
            "nullable": true
          },
          "metaDescriptionEn": {
            "type": "string",
            "nullable": true
          },
          "metaKeywordsAr": {
            "type": "string",
            "nullable": true
          },
          "metaKeywordsEn": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "isHomePage": {
            "type": "boolean"
          },
          "isFooterPage": {
            "type": "boolean"
          },
          "blocks": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PageBlockDTO"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CreateWebsiteTemplateDTO": {
        "required": [
          "nameAr",
          "nameEn",
          "templateCode"
        ],
        "type": "object",
        "properties": {
          "templateCode": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string"
          },
          "nameAr": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string"
          },
          "nameEn": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string"
          },
          "descriptionAr": {
            "maxLength": 1000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "descriptionEn": {
            "maxLength": 1000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "previewImage": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "demoUrl": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "templateData": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Customer": {
        "type": "object",
        "properties": {
          "identityType": {
            "type": "string",
            "nullable": true
          },
          "identityNumber": {
            "type": "string",
            "nullable": true
          },
          "streetName": {
            "type": "string",
            "nullable": true
          },
          "buildingNumber": {
            "type": "string",
            "nullable": true
          },
          "cityName": {
            "type": "string",
            "nullable": true
          },
          "regionName": {
            "type": "string",
            "nullable": true
          },
          "districtName": {
            "type": "string",
            "nullable": true
          },
          "additionalStreetAddress": {
            "type": "string",
            "nullable": true
          },
          "vatRegNumber": {
            "type": "string",
            "nullable": true
          },
          "zipCode": {
            "type": "string",
            "nullable": true
          },
          "customerName": {
            "type": "string",
            "nullable": true
          },
          "countryCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CustomerPortalArticleDTO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "titleAr": {
            "type": "string",
            "nullable": true
          },
          "summary": {
            "type": "string",
            "nullable": true
          },
          "summaryAr": {
            "type": "string",
            "nullable": true
          },
          "content": {
            "type": "string",
            "nullable": true
          },
          "contentAr": {
            "type": "string",
            "nullable": true
          },
          "categoryName": {
            "type": "string",
            "nullable": true
          },
          "categoryNameAr": {
            "type": "string",
            "nullable": true
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "viewCount": {
            "type": "integer",
            "format": "int32"
          },
          "isHelpful": {
            "type": "boolean"
          },
          "publishedDate": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "CustomerPortalFaqDTO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "question": {
            "type": "string",
            "nullable": true
          },
          "questionAr": {
            "type": "string",
            "nullable": true
          },
          "answer": {
            "type": "string",
            "nullable": true
          },
          "answerAr": {
            "type": "string",
            "nullable": true
          },
          "category": {
            "type": "string",
            "nullable": true
          },
          "sortOrder": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "CustomerPortalMessageAttachmentDTO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "fileName": {
            "type": "string",
            "nullable": true
          },
          "fileType": {
            "type": "string",
            "nullable": true
          },
          "fileSize": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "CustomerPortalTicketAttachmentDTO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "fileName": {
            "type": "string",
            "nullable": true
          },
          "fileType": {
            "type": "string",
            "nullable": true
          },
          "fileSize": {
            "type": "integer",
            "format": "int64"
          },
          "uploadedByName": {
            "type": "string",
            "nullable": true
          },
          "uploadedDate": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "CustomerPortalTicketDTO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "ticketNumber": {
            "type": "string",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "titleAr": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "descriptionAr": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "statusLabel": {
            "type": "string",
            "nullable": true
          },
          "statusClass": {
            "type": "string",
            "nullable": true
          },
          "priority": {
            "type": "string",
            "nullable": true
          },
          "priorityLabel": {
            "type": "string",
            "nullable": true
          },
          "priorityClass": {
            "type": "string",
            "nullable": true
          },
          "category": {
            "type": "string",
            "nullable": true
          },
          "categoryLabel": {
            "type": "string",
            "nullable": true
          },
          "assignedToName": {
            "type": "string",
            "nullable": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "updatedDate": {
            "type": "string",
            "format": "date-time"
          },
          "resolvedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "closedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "messagesCount": {
            "type": "integer",
            "format": "int32"
          },
          "attachmentsCount": {
            "type": "integer",
            "format": "int32"
          },
          "lastMessage": {
            "type": "string",
            "nullable": true
          },
          "satisfactionRating": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "canReopen": {
            "type": "boolean"
          },
          "canClose": {
            "type": "boolean"
          },
          "canAddMessage": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "CustomerPortalTicketDetailsDTO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "ticketNumber": {
            "type": "string",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "titleAr": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "descriptionAr": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "statusLabel": {
            "type": "string",
            "nullable": true
          },
          "statusClass": {
            "type": "string",
            "nullable": true
          },
          "priority": {
            "type": "string",
            "nullable": true
          },
          "priorityLabel": {
            "type": "string",
            "nullable": true
          },
          "priorityClass": {
            "type": "string",
            "nullable": true
          },
          "category": {
            "type": "string",
            "nullable": true
          },
          "categoryLabel": {
            "type": "string",
            "nullable": true
          },
          "assignedToName": {
            "type": "string",
            "nullable": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "updatedDate": {
            "type": "string",
            "format": "date-time"
          },
          "resolvedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "closedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "messagesCount": {
            "type": "integer",
            "format": "int32"
          },
          "attachmentsCount": {
            "type": "integer",
            "format": "int32"
          },
          "lastMessage": {
            "type": "string",
            "nullable": true
          },
          "satisfactionRating": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "canReopen": {
            "type": "boolean"
          },
          "canClose": {
            "type": "boolean"
          },
          "canAddMessage": {
            "type": "boolean"
          },
          "messages": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomerPortalTicketMessageDTO"
            },
            "nullable": true
          },
          "attachments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomerPortalTicketAttachmentDTO"
            },
            "nullable": true
          },
          "history": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomerPortalTicketHistoryDTO"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CustomerPortalTicketHistoryDTO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "action": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "descriptionAr": {
            "type": "string",
            "nullable": true
          },
          "userName": {
            "type": "string",
            "nullable": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "CustomerPortalTicketListDTO": {
        "type": "object",
        "properties": {
          "tickets": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomerPortalTicketDTO"
            },
            "nullable": true
          },
          "totalCount": {
            "type": "integer",
            "format": "int32"
          },
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "CustomerPortalTicketMessageDTO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "ticketId": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "messageType": {
            "type": "string",
            "nullable": true
          },
          "senderType": {
            "type": "string",
            "nullable": true
          },
          "senderName": {
            "type": "string",
            "nullable": true
          },
          "isFromCustomer": {
            "type": "boolean"
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "attachments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomerPortalMessageAttachmentDTO"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CustomerPortalTicketStatsDTO": {
        "type": "object",
        "properties": {
          "totalTickets": {
            "type": "integer",
            "format": "int32"
          },
          "openTickets": {
            "type": "integer",
            "format": "int32"
          },
          "inProgressTickets": {
            "type": "integer",
            "format": "int32"
          },
          "resolvedTickets": {
            "type": "integer",
            "format": "int32"
          },
          "closedTickets": {
            "type": "integer",
            "format": "int32"
          },
          "averageResponseTime": {
            "type": "number",
            "format": "double"
          },
          "averageResolutionTime": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "CustomerRequestItemDto": {
        "type": "object",
        "properties": {
          "requestId": {
            "type": "integer",
            "format": "int64"
          },
          "serial": {
            "type": "integer",
            "format": "int64"
          },
          "contactPersonId": {
            "type": "string",
            "nullable": true
          },
          "item": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "userId": {
            "type": "string",
            "nullable": true
          },
          "actionDate": {
            "type": "string",
            "format": "date-time"
          },
          "flag": {
            "type": "boolean"
          },
          "companyId": {
            "type": "integer",
            "format": "int32"
          },
          "branchId": {
            "type": "integer",
            "format": "int32"
          },
          "dateDone": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "CustomersSamplesFilterModel": {
        "type": "object",
        "properties": {
          "companyId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DHLSettingsDTO": {
        "type": "object",
        "properties": {
          "companyCode": {
            "type": "string",
            "nullable": true
          },
          "branchCode": {
            "type": "string",
            "nullable": true
          },
          "dhlClientID": {
            "type": "string",
            "nullable": true
          },
          "dhlClientSecret": {
            "type": "string",
            "nullable": true
          },
          "dhlToken": {
            "type": "string",
            "nullable": true
          },
          "dhlExpiryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dhlAccountNumber": {
            "type": "string",
            "nullable": true
          },
          "dhlMode": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "DeductionsAdjustmentsFilterModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "fromDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "toDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32"
          },
          "branchId": {
            "type": "integer",
            "format": "int32"
          },
          "warehouseId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "DeductionsAdjustmentsLines": {
        "type": "object",
        "properties": {
          "adjustmentId": {
            "type": "integer",
            "format": "int64"
          },
          "lineNo": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "productId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "unitId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "unitName": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "serialNumber": {
            "type": "string",
            "nullable": true
          },
          "bonus": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "unitQuantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "unitPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "defualtItemCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "unitCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "unitBalance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "rate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "costAllItemOut": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "margin": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "costId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "account_ID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "warehouseId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "store_Account": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "notesPerLine": {
            "type": "string",
            "nullable": true
          },
          "variantName": {
            "type": "string",
            "nullable": true
          },
          "manufacturingOrder": {
            "type": "integer",
            "format": "int64"
          },
          "deliveryOrder": {
            "type": "integer",
            "format": "int64"
          },
          "scrap": {
            "type": "integer",
            "format": "int64"
          },
          "analyticAccountId": {
            "type": "string",
            "nullable": true
          },
          "analyticAccountName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Delivery": {
        "type": "object",
        "properties": {
          "approach": {
            "type": "string",
            "nullable": true
          },
          "packaging": {
            "type": "string",
            "nullable": true
          },
          "dateValidity": {
            "type": "string",
            "nullable": true
          },
          "exportPort": {
            "type": "string",
            "nullable": true
          },
          "countryOfOrigin": {
            "type": "string",
            "nullable": true
          },
          "grossWeight": {
            "type": "number",
            "format": "double"
          },
          "netWeight": {
            "type": "number",
            "format": "double"
          },
          "terms": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DeliveryCalculationDTO": {
        "type": "object",
        "properties": {
          "deliveryMethodId": {
            "type": "integer",
            "format": "int32"
          },
          "orderAmount": {
            "type": "number",
            "format": "double"
          },
          "deliveryArea": {
            "type": "string",
            "nullable": true
          },
          "weight": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "additionalData": {
            "type": "object",
            "additionalProperties": {
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DeliveryExecuteFilterModel": {
        "type": "object",
        "properties": {
          "companyId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DeliveryFilterModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "fromDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "toDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32"
          },
          "branchId": {
            "type": "integer",
            "format": "int32"
          },
          "warehouseId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "DeliveryLines": {
        "required": [
          "productId",
          "quantity"
        ],
        "type": "object",
        "properties": {
          "deliveryId": {
            "type": "integer",
            "format": "int64"
          },
          "lineNo": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "productId": {
            "maximum": 9.223372036854776E+18,
            "minimum": 1,
            "type": "integer",
            "format": "int64"
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "unitId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "unitName": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "quantity": {
            "maximum": 1.7976931348623157E+308,
            "minimum": 0.01,
            "type": "number",
            "format": "double"
          },
          "amount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "serialNumber": {
            "type": "string",
            "nullable": true
          },
          "bonus": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "unitQuantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "unitPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "defualtItemCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "unitCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "unitBalance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "rate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "costAllItemOut": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "margin": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "costId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "account_ID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "warehouseId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "store_Account": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "notesPerLine": {
            "type": "string",
            "nullable": true
          },
          "variantName": {
            "type": "string",
            "nullable": true
          },
          "manufacturingOrder": {
            "type": "integer",
            "format": "int32"
          },
          "deliveryOrder": {
            "type": "integer",
            "format": "int32"
          },
          "scrap": {
            "type": "integer",
            "format": "int32"
          },
          "analyticAccountId": {
            "type": "integer",
            "format": "int64"
          },
          "analyticAccountName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DeliveryMethodFilterDTO": {
        "type": "object",
        "properties": {
          "searchTerm": {
            "type": "string",
            "nullable": true
          },
          "deliveryType": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean",
            "nullable": true
          },
          "minCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "maxCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "maxDeliveryHours": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "area": {
            "type": "string",
            "nullable": true
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDescending": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "DeliveryRequestFilterModel": {
        "type": "object",
        "properties": {
          "companyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "fromDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "toDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "branchId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "warehouseId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DeliveryRequestLine": {
        "type": "object",
        "properties": {
          "deliveryRequestId": {
            "type": "integer",
            "format": "int64"
          },
          "lineNo": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "productId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "unitId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "unitName": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "serialNumber": {
            "type": "string",
            "nullable": true
          },
          "bonus": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "unitQuantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "unitPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "defualtItemCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "unitCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "unitBalance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "rate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "costAllItemOut": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "margin": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "account_ID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "warehouseId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "store_Account": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "variantName": {
            "type": "string",
            "nullable": true
          },
          "analyticAccountId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "analyticAccountName": {
            "type": "string",
            "nullable": true
          },
          "previousQuantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "returnQuantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "netConsumer": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "remaining": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DependentsFilterModel": {
        "type": "object",
        "properties": {
          "companyId": {
            "type": "integer",
            "format": "int32"
          },
          "employeeId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "DeviceAnalyticsDTO": {
        "type": "object",
        "properties": {
          "deviceType": {
            "type": "string",
            "nullable": true
          },
          "operatingSystem": {
            "type": "string",
            "nullable": true
          },
          "browser": {
            "type": "string",
            "nullable": true
          },
          "visitors": {
            "type": "integer",
            "format": "int32"
          },
          "sessions": {
            "type": "integer",
            "format": "int32"
          },
          "pageViews": {
            "type": "integer",
            "format": "int32"
          },
          "avgSessionDuration": {
            "type": "number",
            "format": "double"
          },
          "bounceRate": {
            "type": "number",
            "format": "double"
          },
          "percentage": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "DeviceTokenDTO": {
        "type": "object",
        "properties": {
          "tokenID": {
            "type": "integer",
            "format": "int64"
          },
          "userID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "userName": {
            "type": "string",
            "nullable": true
          },
          "deviceType": {
            "type": "string",
            "nullable": true
          },
          "deviceName": {
            "type": "string",
            "nullable": true
          },
          "osVersion": {
            "type": "string",
            "nullable": true
          },
          "appVersion": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "lastUsedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "Discount": {
        "type": "object",
        "properties": {
          "rate": {
            "type": "integer",
            "format": "int32"
          },
          "amount": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "DuplicatePageRequest": {
        "type": "object",
        "properties": {
          "newTitleAr": {
            "type": "string",
            "nullable": true
          },
          "newTitleEn": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DuplicateRequest": {
        "type": "object",
        "properties": {
          "newName": {
            "type": "string",
            "nullable": true
          },
          "newDisplayName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EcommerceCategoryFilterDTO": {
        "type": "object",
        "properties": {
          "searchTerm": {
            "type": "string",
            "nullable": true
          },
          "parentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "isActive": {
            "type": "boolean",
            "nullable": true
          },
          "showInMainMenu": {
            "type": "boolean",
            "nullable": true
          },
          "showInHomePage": {
            "type": "boolean",
            "nullable": true
          },
          "isFeatured": {
            "type": "boolean",
            "nullable": true
          },
          "level": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "createdFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "type": "string",
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "EcommerceCategoryOrderDTO": {
        "required": [
          "id",
          "order"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "EmployeeFilterModel": {
        "type": "object",
        "properties": {
          "companyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "departId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "branchId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "sectortId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "jobId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EmployeesCustodyLines": {
        "type": "object",
        "properties": {
          "employeesCustodyId": {
            "type": "integer",
            "format": "int64"
          },
          "lineNo": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "productId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "saleUnitName": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "serialNumber": {
            "type": "string",
            "nullable": true
          },
          "unitQuantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "unitPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "defualtItemCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "unitCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "unitBalance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "rate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "costAllItemOut": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "salesUnitId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "costId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "account_ID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "warehouseId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "store_Account": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "notesPerLine": {
            "type": "string",
            "nullable": true
          },
          "variantName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EndSessionDTO": {
        "required": [
          "sessionId"
        ],
        "type": "object",
        "properties": {
          "sessionId": {
            "minLength": 1,
            "type": "string"
          },
          "exitPage": {
            "type": "string",
            "nullable": true
          },
          "duration": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "EscalateTicketRequest": {
        "type": "object",
        "properties": {
          "escalationLevel": {
            "type": "integer",
            "format": "int32"
          },
          "reason": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EventDTO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "titleAr": {
            "type": "string",
            "nullable": true
          },
          "titleEn": {
            "type": "string",
            "nullable": true
          },
          "slugAr": {
            "type": "string",
            "nullable": true
          },
          "slugEn": {
            "type": "string",
            "nullable": true
          },
          "shortDescriptionAr": {
            "type": "string",
            "nullable": true
          },
          "shortDescriptionEn": {
            "type": "string",
            "nullable": true
          },
          "descriptionAr": {
            "type": "string",
            "nullable": true
          },
          "descriptionEn": {
            "type": "string",
            "nullable": true
          },
          "featuredImage": {
            "type": "string",
            "nullable": true
          },
          "imageUrl": {
            "type": "string",
            "nullable": true
          },
          "imageAlt": {
            "type": "string",
            "nullable": true
          },
          "bannerImage": {
            "type": "string",
            "nullable": true
          },
          "bannerImageUrl": {
            "type": "string",
            "nullable": true
          },
          "categoryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "categoryNameAr": {
            "type": "string",
            "nullable": true
          },
          "categoryNameEn": {
            "type": "string",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "format": "date-time"
          },
          "endDate": {
            "type": "string",
            "format": "date-time"
          },
          "startTime": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "endTime": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "timeZone": {
            "type": "string",
            "nullable": true
          },
          "isAllDay": {
            "type": "boolean"
          },
          "eventType": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "locationName": {
            "type": "string",
            "nullable": true
          },
          "locationAddress": {
            "type": "string",
            "nullable": true
          },
          "locationCity": {
            "type": "string",
            "nullable": true
          },
          "locationCountry": {
            "type": "string",
            "nullable": true
          },
          "latitude": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "longitude": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "onlineUrl": {
            "type": "string",
            "nullable": true
          },
          "onlineInstructions": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "currency": {
            "type": "string",
            "nullable": true
          },
          "isFree": {
            "type": "boolean"
          },
          "maxAttendees": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "registeredCount": {
            "type": "integer",
            "format": "int32"
          },
          "attendedCount": {
            "type": "integer",
            "format": "int32"
          },
          "requiresRegistration": {
            "type": "boolean"
          },
          "registrationDeadline": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isFeatured": {
            "type": "boolean"
          },
          "isRecurring": {
            "type": "boolean"
          },
          "recurrencePattern": {
            "type": "string",
            "nullable": true
          },
          "recurrenceEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "organizerName": {
            "type": "string",
            "nullable": true
          },
          "organizerEmail": {
            "type": "string",
            "nullable": true
          },
          "organizerPhone": {
            "type": "string",
            "nullable": true
          },
          "organizerWebsite": {
            "type": "string",
            "nullable": true
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "metaTitleAr": {
            "type": "string",
            "nullable": true
          },
          "metaTitleEn": {
            "type": "string",
            "nullable": true
          },
          "metaDescriptionAr": {
            "type": "string",
            "nullable": true
          },
          "metaDescriptionEn": {
            "type": "string",
            "nullable": true
          },
          "metaKeywordsAr": {
            "type": "string",
            "nullable": true
          },
          "metaKeywordsEn": {
            "type": "string",
            "nullable": true
          },
          "viewsCount": {
            "type": "integer",
            "format": "int32"
          },
          "sharesCount": {
            "type": "integer",
            "format": "int32"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "isActive": {
            "type": "boolean"
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "updatedDate": {
            "type": "string",
            "format": "date-time"
          },
          "publishedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "type": "string",
            "nullable": true
          },
          "updatedBy": {
            "type": "string",
            "nullable": true
          },
          "images": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EventImageDTO"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EventDTOPagedResult": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EventDTO"
            },
            "nullable": true
          },
          "totalCount": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "hasPreviousPage": {
            "type": "boolean",
            "readOnly": true
          },
          "hasNextPage": {
            "type": "boolean",
            "readOnly": true
          },
          "previousPageNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "nextPageNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "firstItemOnPage": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "lastItemOnPage": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "isFirstPage": {
            "type": "boolean",
            "readOnly": true
          },
          "isLastPage": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "EventFilterDTO": {
        "type": "object",
        "properties": {
          "searchTerm": {
            "type": "string",
            "nullable": true
          },
          "categoryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "eventType": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "startDateFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "startDateTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endDateFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endDateTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isFeatured": {
            "type": "boolean",
            "nullable": true
          },
          "isActive": {
            "type": "boolean",
            "nullable": true
          },
          "isFree": {
            "type": "boolean",
            "nullable": true
          },
          "locationCity": {
            "type": "string",
            "nullable": true
          },
          "locationCountry": {
            "type": "string",
            "nullable": true
          },
          "organizerName": {
            "type": "string",
            "nullable": true
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "type": "string",
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "EventImageDTO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "eventId": {
            "type": "integer",
            "format": "int32"
          },
          "fileName": {
            "type": "string",
            "nullable": true
          },
          "imageUrl": {
            "type": "string",
            "nullable": true
          },
          "thumbnailUrl": {
            "type": "string",
            "nullable": true
          },
          "altText": {
            "type": "string",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "fileSize": {
            "type": "integer",
            "format": "int64"
          },
          "contentType": {
            "type": "string",
            "nullable": true
          },
          "width": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "height": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "isActive": {
            "type": "boolean"
          },
          "uploadedDate": {
            "type": "string",
            "format": "date-time"
          },
          "uploadedBy": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EventRegistrationDTO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "eventId": {
            "type": "integer",
            "format": "int32"
          },
          "eventTitle": {
            "type": "string",
            "nullable": true
          },
          "userId": {
            "type": "string",
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "company": {
            "type": "string",
            "nullable": true
          },
          "jobTitle": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "registrationDate": {
            "type": "string",
            "format": "date-time"
          },
          "confirmationDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "attendanceDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "confirmationCode": {
            "type": "string",
            "nullable": true
          },
          "qrCode": {
            "type": "string",
            "nullable": true
          },
          "source": {
            "type": "string",
            "nullable": true
          },
          "emailConfirmationSent": {
            "type": "boolean"
          },
          "reminderSent": {
            "type": "boolean"
          },
          "reminderSentDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "subscribeToNewsletter": {
            "type": "boolean"
          },
          "rating": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "feedback": {
            "type": "string",
            "nullable": true
          },
          "updatedDate": {
            "type": "string",
            "format": "date-time"
          },
          "updatedBy": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EventRegistrationDTOPagedResult": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EventRegistrationDTO"
            },
            "nullable": true
          },
          "totalCount": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "hasPreviousPage": {
            "type": "boolean",
            "readOnly": true
          },
          "hasNextPage": {
            "type": "boolean",
            "readOnly": true
          },
          "previousPageNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "nextPageNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "firstItemOnPage": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "lastItemOnPage": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "isFirstPage": {
            "type": "boolean",
            "readOnly": true
          },
          "isLastPage": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "ExportProductTagDTO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "nameAr": {
            "type": "string",
            "nullable": true
          },
          "nameEn": {
            "type": "string",
            "nullable": true
          },
          "color": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "isFeatured": {
            "type": "boolean"
          },
          "productCount": {
            "type": "integer",
            "format": "int32"
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "ExternalSourceStatus": {
        "enum": [
          0,
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32"
      },
      "ExternalSourceType": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5
        ],
        "type": "integer",
        "format": "int32"
      },
      "FCMSettingsDTO": {
        "type": "object",
        "properties": {
          "companyCode": {
            "type": "string",
            "nullable": true
          },
          "branchCode": {
            "type": "string",
            "nullable": true
          },
          "firebaseProjectID": {
            "type": "string",
            "nullable": true
          },
          "firebaseServerKey": {
            "type": "string",
            "nullable": true
          },
          "firebaseServiceAccountJson": {
            "type": "string",
            "nullable": true
          },
          "firebaseSenderID": {
            "type": "string",
            "nullable": true
          },
          "firebaseApiKey": {
            "type": "string",
            "nullable": true
          },
          "firebaseAppID": {
            "type": "string",
            "nullable": true
          },
          "firebaseMeasurementID": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "FCMStatsDTO": {
        "type": "object",
        "properties": {
          "totalDevices": {
            "type": "integer",
            "format": "int32"
          },
          "activeDevices": {
            "type": "integer",
            "format": "int32"
          },
          "androidDevices": {
            "type": "integer",
            "format": "int32"
          },
          "iosDevices": {
            "type": "integer",
            "format": "int32"
          },
          "webDevices": {
            "type": "integer",
            "format": "int32"
          },
          "totalNotificationsSent": {
            "type": "integer",
            "format": "int32"
          },
          "successfulNotifications": {
            "type": "integer",
            "format": "int32"
          },
          "failedNotifications": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "FlatSettingsDTO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "enablePasswordReset": {
            "type": "boolean"
          },
          "weightUnit": {
            "$ref": "#/components/schemas/WeightUnit"
          },
          "volumeUnit": {
            "$ref": "#/components/schemas/VolumeUnit"
          },
          "effict_Stores_From_Invoices": {
            "type": "boolean",
            "nullable": true
          },
          "sale_With_Percent": {
            "type": "boolean",
            "nullable": true
          },
          "lastCustomerPrice": {
            "type": "boolean",
            "nullable": true
          },
          "sell_by_PriceList": {
            "type": "boolean",
            "nullable": true
          },
          "sell_by_Quantiry": {
            "type": "boolean",
            "nullable": true
          },
          "sell_by_each_store": {
            "type": "boolean",
            "nullable": true
          },
          "comfirstPayFirst": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "ch_FirstStock": {
            "type": "boolean",
            "nullable": true
          },
          "cH_Ezn_Edava": {
            "type": "boolean",
            "nullable": true
          },
          "ch_StoreTeansfeer": {
            "type": "boolean",
            "nullable": true
          },
          "ch_Invoices_Come": {
            "type": "boolean",
            "nullable": true
          },
          "use_Weight_InvoiceOut": {
            "type": "boolean",
            "nullable": true
          },
          "link_InvCom_InvOut": {
            "type": "boolean",
            "nullable": true
          },
          "salesVariantGrid": {
            "type": "boolean",
            "nullable": true
          },
          "returnDayes": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "epd": {
            "type": "boolean",
            "nullable": true
          },
          "lenth": {
            "type": "boolean",
            "nullable": true
          },
          "qty": {
            "type": "boolean",
            "nullable": true
          },
          "normal": {
            "type": "boolean",
            "nullable": true
          },
          "gardDawry": {
            "type": "boolean",
            "nullable": true
          },
          "rebateItemName": {
            "type": "boolean",
            "nullable": true
          },
          "orderBySubGroups": {
            "type": "boolean",
            "nullable": true
          },
          "use_ItemGorupValidity": {
            "type": "boolean",
            "nullable": true
          },
          "use_StoreValidity": {
            "type": "boolean",
            "nullable": true
          },
          "mandatoryCost": {
            "type": "boolean",
            "nullable": true
          },
          "use_cost_Per_Line_Sarf": {
            "type": "boolean",
            "nullable": true
          },
          "serial_Per_Branch": {
            "type": "boolean",
            "nullable": true
          },
          "autoprint": {
            "type": "boolean",
            "nullable": true
          },
          "printestlam": {
            "type": "boolean",
            "nullable": true
          },
          "printsarf": {
            "type": "boolean",
            "nullable": true
          },
          "printtahdeer": {
            "type": "boolean",
            "nullable": true
          },
          "barcodGeneral": {
            "type": "boolean",
            "nullable": true
          },
          "autonew": {
            "type": "boolean",
            "nullable": true
          },
          "usetaxes": {
            "type": "boolean",
            "nullable": true
          },
          "fokasQuantity": {
            "type": "boolean",
            "nullable": true
          },
          "fokasPrice": {
            "type": "boolean",
            "nullable": true
          },
          "fokasSeial": {
            "type": "boolean",
            "nullable": true
          },
          "sort_by_Name": {
            "type": "boolean",
            "nullable": true
          },
          "useDefaultLanguage": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "qtY_Dgit": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "mnY_Dgit": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "price_Includes_Tax": {
            "type": "boolean",
            "nullable": true
          },
          "vaT_Rate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "messageingTypeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "msgSale": {
            "type": "boolean",
            "nullable": true
          },
          "msgHR": {
            "type": "boolean",
            "nullable": true
          },
          "msgPurchase": {
            "type": "boolean",
            "nullable": true
          },
          "msgInventory": {
            "type": "boolean",
            "nullable": true
          },
          "msgAccounting": {
            "type": "boolean",
            "nullable": true
          },
          "autoArchive": {
            "type": "boolean",
            "nullable": true
          },
          "useEmpIncomeTax": {
            "type": "boolean",
            "nullable": true
          },
          "auto_Plan_Emp": {
            "type": "boolean",
            "nullable": true
          },
          "empAutoNO": {
            "type": "boolean",
            "nullable": true
          },
          "use_WorkPlanValidity": {
            "type": "boolean",
            "nullable": true
          },
          "use_EmpDepartmentValidity": {
            "type": "boolean",
            "nullable": true
          },
          "useVacation": {
            "type": "boolean",
            "nullable": true
          },
          "useChekDafter": {
            "type": "boolean",
            "nullable": true
          },
          "sumAccount_theardpaty": {
            "type": "boolean",
            "nullable": true
          },
          "eff_BlockAccounts": {
            "type": "boolean",
            "nullable": true
          },
          "use_BoxValidity": {
            "type": "boolean",
            "nullable": true
          },
          "statementFromChart": {
            "type": "boolean",
            "nullable": true
          },
          "journalVoucherCost": {
            "type": "boolean",
            "nullable": true
          },
          "accountStatementEffect": {
            "type": "boolean",
            "nullable": true
          },
          "useCashControle": {
            "type": "boolean",
            "nullable": true
          },
          "effict_Purchases_Journal_From_PurchasesType": {
            "type": "boolean",
            "nullable": true
          },
          "unionSrial_Recivable": {
            "type": "boolean",
            "nullable": true
          },
          "unionSrial": {
            "type": "boolean",
            "nullable": true
          },
          "useKyanInDaen": {
            "type": "boolean",
            "nullable": true
          },
          "cachierForm": {
            "type": "boolean",
            "nullable": true
          },
          "show_Last_Purchase": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "invComWithBarcode": {
            "type": "boolean",
            "nullable": true
          },
          "use_cost_Per_Line": {
            "type": "boolean",
            "nullable": true
          },
          "budgetFromTblCostTree": {
            "type": "boolean",
            "nullable": true
          },
          "purchaseVariantGrid": {
            "type": "boolean",
            "nullable": true
          },
          "usebox": {
            "type": "boolean",
            "nullable": true
          },
          "shobox": {
            "type": "boolean",
            "nullable": true
          },
          "priceAsLevel": {
            "type": "boolean",
            "nullable": true
          },
          "lokYearly": {
            "type": "boolean",
            "nullable": true
          },
          "badal_Ta3am": {
            "type": "boolean",
            "nullable": true
          },
          "badal_Sakan": {
            "type": "boolean",
            "nullable": true
          },
          "badal_thabet": {
            "type": "boolean",
            "nullable": true
          },
          "badal_Entekal": {
            "type": "boolean",
            "nullable": true
          },
          "badal_Tabe3a": {
            "type": "boolean",
            "nullable": true
          },
          "badal_Other": {
            "type": "boolean",
            "nullable": true
          },
          "badal_tel": {
            "type": "boolean",
            "nullable": true
          },
          "take_Schole": {
            "type": "boolean",
            "nullable": true
          },
          "ponOrmal": {
            "type": "boolean",
            "nullable": true
          },
          "priceList_Depending_On_Pranch": {
            "type": "boolean",
            "nullable": true
          },
          "use_Car_Emp": {
            "type": "boolean",
            "nullable": true
          },
          "journal_Detailes": {
            "type": "boolean",
            "nullable": true
          },
          "journalByItems": {
            "type": "boolean",
            "nullable": true
          },
          "poS_Is_Weight": {
            "type": "boolean",
            "nullable": true
          },
          "poS_Weight_Digit": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "accountPass": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ForgotPasswordDTO": {
        "required": [
          "email"
        ],
        "type": "object",
        "properties": {
          "email": {
            "minLength": 1,
            "type": "string",
            "format": "email"
          }
        },
        "additionalProperties": false
      },
      "ForgotPasswordViewModel": {
        "required": [
          "email"
        ],
        "type": "object",
        "properties": {
          "email": {
            "minLength": 1,
            "type": "string",
            "format": "email"
          }
        },
        "additionalProperties": false
      },
      "GenerateSlugDTO": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "nullable": true
          },
          "language": {
            "type": "string",
            "nullable": true
          },
          "excludeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GenerateSlugRequest": {
        "required": [
          "title"
        ],
        "type": "object",
        "properties": {
          "title": {
            "minLength": 1,
            "type": "string"
          },
          "language": {
            "type": "string",
            "nullable": true
          },
          "excludeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GeographicAnalyticsDTO": {
        "type": "object",
        "properties": {
          "country": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "visitors": {
            "type": "integer",
            "format": "int32"
          },
          "sessions": {
            "type": "integer",
            "format": "int32"
          },
          "pageViews": {
            "type": "integer",
            "format": "int32"
          },
          "avgSessionDuration": {
            "type": "number",
            "format": "double"
          },
          "bounceRate": {
            "type": "number",
            "format": "double"
          },
          "percentage": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "GoogleLoginDTO": {
        "required": [
          "googleIdToken"
        ],
        "type": "object",
        "properties": {
          "googleIdToken": {
            "minLength": 1,
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "GoogleRegisterDTO": {
        "required": [
          "email",
          "fullName",
          "googleId"
        ],
        "type": "object",
        "properties": {
          "googleId": {
            "minLength": 1,
            "type": "string"
          },
          "email": {
            "minLength": 1,
            "type": "string",
            "format": "email"
          },
          "fullName": {
            "minLength": 1,
            "type": "string"
          },
          "photoUrl": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GrantBulkRequest": {
        "type": "object",
        "properties": {
          "sysadminLogin": {
            "type": "string",
            "nullable": true
          },
          "sysadminPassword": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "HelpdeskCannedResponse": {
        "required": [
          "body",
          "title"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "title": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string"
          },
          "titleAr": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "body": {
            "minLength": 1,
            "type": "string"
          },
          "bodyAr": {
            "type": "string",
            "nullable": true
          },
          "category": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "isDeleted": {
            "type": "boolean"
          },
          "createdById": {
            "type": "integer",
            "format": "int32"
          },
          "createdByName": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "updatedDate": {
            "type": "string",
            "format": "date-time"
          },
          "usageCount": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Image": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "url": {
            "type": "string",
            "nullable": true
          },
          "video_url": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "original": {
            "type": "string",
            "nullable": true
          },
          "thumbnail": {
            "type": "string",
            "nullable": true
          },
          "alt": {
            "type": "string",
            "nullable": true
          },
          "_default": {
            "type": "boolean"
          },
          "sort": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ImportContactModel": {
        "type": "object",
        "properties": {
          "contacts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InputContact"
            },
            "nullable": true
          },
          "isNewGroup": {
            "type": "boolean"
          },
          "groupName": {
            "type": "string",
            "nullable": true
          },
          "groupId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputAbsencePermissions": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputAccountThirdParty": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "caseId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nameAr": {
            "type": "string",
            "nullable": true
          },
          "nameEn": {
            "type": "string",
            "nullable": true
          },
          "typId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "typeName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputAccountsRouting": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputAdditionAdjustments": {
        "required": [
          "branchId",
          "companyId",
          "effectiveDate",
          "id",
          "year"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "warehouseId": {
            "type": "integer",
            "format": "int64"
          },
          "effectiveDate": {
            "type": "string",
            "format": "date-time"
          },
          "year": {
            "type": "integer",
            "format": "int32"
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "actionDate": {
            "type": "string",
            "format": "date-time"
          },
          "userName": {
            "type": "string",
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32"
          },
          "branchId": {
            "type": "integer",
            "format": "int32"
          },
          "journal": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "movementTypeId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "adjustmentNo": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "consumerID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "additionAdjustmentsLines": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AdditionAdjustmentsLines"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputAdditionsTypes": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "nameAr": {
            "type": "string",
            "nullable": true
          },
          "nameEn": {
            "type": "string",
            "nullable": true
          },
          "companyID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "branchID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputAdministrativeDecision": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputAnalyticAccounts": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "nameAr": {
            "type": "string",
            "nullable": true
          },
          "parentID": {
            "type": "integer",
            "format": "int32"
          },
          "accType": {
            "type": "boolean",
            "nullable": true
          },
          "accLevel": {
            "type": "integer",
            "format": "int32"
          },
          "iSmain": {
            "type": "boolean",
            "nullable": true
          },
          "custID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "shortCode": {
            "type": "string",
            "nullable": true
          },
          "longCode": {
            "type": "string",
            "nullable": true
          },
          "flag": {
            "type": "boolean",
            "nullable": true
          },
          "percent_Allawonce": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "nameEn": {
            "type": "string",
            "nullable": true
          },
          "classificationId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "sortID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputAnalyticAccountsGroups": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputAnnualTrainingPlan": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputAppointmentLetter": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputAssemblyAndDisassembly": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputAssetsDepreciation": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputAssetsList": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputAssignment": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputAssignmentOrder": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputAttendanceMachines": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "enabled": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ip": {
            "type": "string",
            "nullable": true
          },
          "port": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "function": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputAttention": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputAutoReply": {
        "type": "object",
        "properties": {
          "templateId": {
            "type": "string",
            "nullable": true
          },
          "messageText": {
            "type": "string",
            "nullable": true
          },
          "runAlways": {
            "type": "boolean"
          },
          "fromTime": {
            "type": "string",
            "format": "date-span"
          },
          "toTime": {
            "type": "string",
            "format": "date-span"
          },
          "keywords": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputBankAccount": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "bankId": {
            "type": "integer",
            "format": "int32"
          },
          "nameAr": {
            "type": "string",
            "nullable": true
          },
          "location": {
            "type": "string",
            "nullable": true
          },
          "accountNumber": {
            "type": "string",
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "branchId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputBankPaymentLine": {
        "required": [
          "accountCode"
        ],
        "type": "object",
        "properties": {
          "rowId": {
            "type": "integer",
            "format": "int32"
          },
          "accountCode": {
            "type": "integer",
            "format": "int64"
          },
          "accName": {
            "type": "string",
            "nullable": true
          },
          "lineNote": {
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "double"
          },
          "thirdPartyCode": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "thirdPartyName": {
            "type": "string",
            "nullable": true
          },
          "analyticAccountCode": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "costTypeId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "caseID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "caseName": {
            "type": "string",
            "nullable": true
          },
          "projectID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "curnToID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "curnRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "curnAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "financial_entity_Type": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "financial_entity_Id": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "financial_entity": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputBankPayments": {
        "required": [
          "accountingDate",
          "bankAccountNameId",
          "currencyId"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "accountingDate": {
            "type": "string",
            "format": "date-time"
          },
          "currencyId": {
            "type": "integer",
            "format": "int32"
          },
          "branchId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ostazID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "journalTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ostasName": {
            "type": "string",
            "nullable": true
          },
          "bankAccountNameId": {
            "type": "integer",
            "format": "int32"
          },
          "doc_No": {
            "type": "string",
            "nullable": true
          },
          "toTree": {
            "type": "string",
            "nullable": true
          },
          "headNote": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "dayName": {
            "type": "string",
            "nullable": true
          },
          "year": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "journal": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "lines": {
            "minItems": 1,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InputBankPaymentLine"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputBankReceiptLine": {
        "required": [
          "accountCode"
        ],
        "type": "object",
        "properties": {
          "rowId": {
            "type": "integer",
            "format": "int32"
          },
          "accountCode": {
            "type": "integer",
            "format": "int64"
          },
          "accName": {
            "type": "string",
            "nullable": true
          },
          "lineNote": {
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "double"
          },
          "thirdPartyCode": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "thirdPartyName": {
            "type": "string",
            "nullable": true
          },
          "analyticAccountCode": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "costTypeId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "caseID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "caseName": {
            "type": "string",
            "nullable": true
          },
          "projectID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "curnToID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "curnRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "curnAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "financial_entity_Type": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "financial_entity_Id": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "financial_entity": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputBankReceipts": {
        "required": [
          "accountingDate",
          "bankAccountNameId",
          "currencyId"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "accountingDate": {
            "type": "string",
            "format": "date-time"
          },
          "currencyId": {
            "type": "integer",
            "format": "int32"
          },
          "branchId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ostazID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "journalTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ostasName": {
            "type": "string",
            "nullable": true
          },
          "bankAccountNameId": {
            "type": "integer",
            "format": "int32"
          },
          "doc_No": {
            "type": "string",
            "nullable": true
          },
          "toTree": {
            "type": "string",
            "nullable": true
          },
          "headNote": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "dayName": {
            "type": "string",
            "nullable": true
          },
          "year": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "journal": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "lines": {
            "minItems": 1,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InputBankReceiptLine"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputBanks": {
        "required": [
          "id",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "minLength": 1,
            "type": "string"
          },
          "bank_Location": {
            "type": "string",
            "nullable": true
          },
          "comP_ID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "prounchID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "flag": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputBenefit_DeductionApplication": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputBills": {
        "type": "object",
        "properties": {
          "invoiceNo": {
            "type": "integer",
            "format": "int64"
          },
          "inooiceNOVender": {
            "type": "string",
            "nullable": true
          },
          "beurchisingID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "idate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "supplierId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "aTotal": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "saltax": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "generaltax": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "fright": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "descount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "net": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "amountInWords": {
            "type": "string",
            "nullable": true
          },
          "invtype": {
            "type": "string",
            "nullable": true
          },
          "monycome": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "monystill": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "iyeer": {
            "type": "integer",
            "format": "int64"
          },
          "warehouseId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "flag": {
            "type": "boolean",
            "nullable": true
          },
          "branchId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "invEznNo": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "eznEdafa": {
            "type": "boolean",
            "nullable": true
          },
          "eznEstekhrag": {
            "type": "boolean",
            "nullable": true
          },
          "journal": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "colltect": {
            "type": "string",
            "nullable": true
          },
          "collectedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cat_id": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "costCategoryName": {
            "type": "string",
            "nullable": true
          },
          "costId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "costName": {
            "type": "string",
            "nullable": true
          },
          "costLeveilID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "costLevelName": {
            "type": "string",
            "nullable": true
          },
          "extra_Tax": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "boxID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "isal_Vale": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "collectedJournal": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "sheapingID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "projectID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "driverID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "destination_Type": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "destTypeId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputBillsReturns": {
        "type": "object",
        "properties": {
          "invoiceNo": {
            "type": "integer",
            "format": "int64"
          },
          "inooiceNOVender": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "beurchisingID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "idate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "clientID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "aTotal": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "saltax": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "generaltax": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "fright": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "descount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "net": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "amountInWords": {
            "type": "string",
            "nullable": true
          },
          "invtype": {
            "type": "string",
            "nullable": true
          },
          "monycome": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "monystill": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "iyeer": {
            "type": "integer",
            "format": "int64"
          },
          "store_id": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "flag": {
            "type": "boolean",
            "nullable": true
          },
          "prounchID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "comP_ID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "invEznNo": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "eznEdafa": {
            "type": "boolean",
            "nullable": true
          },
          "eznEstekhrag": {
            "type": "boolean",
            "nullable": true
          },
          "journal": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "costID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "boxID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "uuid": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputBillsofMaterials": {
        "type": "object",
        "properties": {
          "tenderID": {
            "type": "integer",
            "format": "int64"
          },
          "tender_BasicID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "tender_workID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "srial": {
            "type": "integer",
            "format": "int32"
          },
          "tender_Item_No": {
            "type": "string",
            "nullable": true
          },
          "details": {
            "type": "string",
            "nullable": true
          },
          "unitName": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "total": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "tahmilat_Perc": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "price2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "totalprice2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "formID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "groupID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "tender_ContentID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "loked": {
            "type": "boolean",
            "nullable": true
          },
          "lokedUser": {
            "type": "string",
            "nullable": true
          },
          "lokedDate": {
            "type": "string",
            "nullable": true
          },
          "handPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "handPrice2": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputBillsofMaterialsStudy": {
        "type": "object",
        "properties": {
          "tenderID": {
            "type": "integer",
            "format": "int64"
          },
          "tender_BasicID": {
            "type": "integer",
            "format": "int64"
          },
          "tender_workID": {
            "type": "integer",
            "format": "int64"
          },
          "formID": {
            "type": "integer",
            "format": "int64"
          },
          "groupID": {
            "type": "integer",
            "format": "int64"
          },
          "tender_ContentID": {
            "type": "integer",
            "format": "int32"
          },
          "tender_Works_item_ID": {
            "type": "integer",
            "format": "int64"
          },
          "tender_Work_Items_Details_ID": {
            "type": "integer",
            "format": "int64"
          },
          "item_ID": {
            "type": "integer",
            "format": "int64"
          },
          "item_Name": {
            "type": "string",
            "nullable": true
          },
          "unitName": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double"
          },
          "cost_Price": {
            "type": "number",
            "format": "double"
          },
          "sumCost": {
            "type": "number",
            "format": "double"
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "userAdd": {
            "type": "string",
            "nullable": true
          },
          "dateAdd": {
            "type": "string",
            "format": "date-time"
          },
          "estehlak_Percent": {
            "type": "number",
            "format": "double"
          },
          "halek_Percent": {
            "type": "number",
            "format": "double"
          },
          "itemFrom": {
            "type": "string",
            "nullable": true
          },
          "fromTelphone": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputBodyVariable": {
        "type": "object",
        "properties": {
          "index": {
            "type": "integer",
            "format": "int32"
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputBonus": {
        "required": [
          "id"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "fromDate": {
            "type": "string",
            "format": "date-time"
          },
          "toDate": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "InputBookingAndContracting": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputBranch": {
        "required": [
          "coM_ID",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "minLength": 1,
            "type": "string"
          },
          "coM_ID": {
            "type": "integer",
            "format": "int32"
          },
          "companyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "flag": {
            "type": "boolean",
            "nullable": true
          },
          "branchCode": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "iataCode": {
            "type": "string",
            "nullable": true
          },
          "galileoCode": {
            "type": "string",
            "nullable": true
          },
          "amaduesCode": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "telephone": {
            "type": "string",
            "nullable": true
          },
          "fax": {
            "type": "string",
            "nullable": true
          },
          "managerID": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "allowSMS": {
            "type": "boolean",
            "nullable": true
          },
          "smsPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "searchesCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "searchPeriod": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "discount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "markup": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "tradeType": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "costID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "codeID": {
            "type": "string",
            "nullable": true
          },
          "identityID": {
            "type": "string",
            "nullable": true
          },
          "dropBoxEmail": {
            "type": "string",
            "nullable": true
          },
          "drobBoxToken": {
            "type": "string",
            "nullable": true
          },
          "drobBoxPass": {
            "type": "string",
            "nullable": true
          },
          "odooHost": {
            "type": "string",
            "nullable": true
          },
          "odooUser": {
            "type": "string",
            "nullable": true
          },
          "odooPass": {
            "type": "string",
            "nullable": true
          },
          "odooDb": {
            "type": "string",
            "nullable": true
          },
          "odooPort": {
            "type": "string",
            "nullable": true
          },
          "einvoiceType": {
            "type": "string",
            "nullable": true
          },
          "tokenCertName": {
            "type": "string",
            "nullable": true
          },
          "sallahClientID": {
            "type": "string",
            "nullable": true
          },
          "sallaClientSecretKey": {
            "type": "string",
            "nullable": true
          },
          "sallaClientToken": {
            "type": "string",
            "nullable": true
          },
          "smsaPassKey": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputBusinessType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "flag": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputCRM": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputCalibrationDevice": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputCallTypes": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputCarTraffic": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputCashBox": {
        "required": [
          "id",
          "nameAr",
          "prounchID"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "nameAr": {
            "minLength": 1,
            "type": "string"
          },
          "flag": {
            "type": "boolean",
            "nullable": true
          },
          "prounchID": {
            "type": "integer",
            "format": "int32"
          },
          "comP_ID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "isMain": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputCashPaymentLine": {
        "required": [
          "accountCode"
        ],
        "type": "object",
        "properties": {
          "rowId": {
            "type": "integer",
            "format": "int32"
          },
          "accountCode": {
            "type": "integer",
            "format": "int64"
          },
          "accName": {
            "type": "string",
            "nullable": true
          },
          "lineNote": {
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "double"
          },
          "thirdPartyCode": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "thirdPartyName": {
            "type": "string",
            "nullable": true
          },
          "analyticAccountCode": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "costTypeId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "caseID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "caseName": {
            "type": "string",
            "nullable": true
          },
          "projectID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "curnToID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "curnRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "curnAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "financial_entity_Type": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "financial_entity_Id": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "financial_entity": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputCashPayments": {
        "required": [
          "accountingDate",
          "boxId",
          "currencyId"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "accountingDate": {
            "type": "string",
            "format": "date-time"
          },
          "currencyId": {
            "type": "integer",
            "format": "int32"
          },
          "branchId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ostazID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "journalTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ostasName": {
            "type": "string",
            "nullable": true
          },
          "boxId": {
            "type": "integer",
            "format": "int64"
          },
          "doc_No": {
            "type": "string",
            "nullable": true
          },
          "toTree": {
            "type": "string",
            "nullable": true
          },
          "headNote": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "dayName": {
            "type": "string",
            "nullable": true
          },
          "year": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "journal": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "lines": {
            "minItems": 1,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InputCashPaymentLine"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputCashReceiptLine": {
        "required": [
          "accountCode"
        ],
        "type": "object",
        "properties": {
          "rowId": {
            "type": "integer",
            "format": "int32"
          },
          "accountCode": {
            "type": "integer",
            "format": "int64"
          },
          "accName": {
            "type": "string",
            "nullable": true
          },
          "lineNote": {
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "double"
          },
          "thirdPartyCode": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "thirdPartyName": {
            "type": "string",
            "nullable": true
          },
          "analyticAccountCode": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "costTypeId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "caseID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "caseName": {
            "type": "string",
            "nullable": true
          },
          "projectID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "curnToID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "curnRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "curnAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "financial_entity_Type": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "financial_entity_Id": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "financial_entity": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputCashReceipts": {
        "required": [
          "accountingDate",
          "boxId",
          "currencyId"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "accountingDate": {
            "type": "string",
            "format": "date-time"
          },
          "currencyId": {
            "type": "integer",
            "format": "int32"
          },
          "branchId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ostazID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "journalTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ostasName": {
            "type": "string",
            "nullable": true
          },
          "boxId": {
            "type": "integer",
            "format": "int64"
          },
          "doc_No": {
            "type": "string",
            "nullable": true
          },
          "toTree": {
            "type": "string",
            "nullable": true
          },
          "headNote": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "dayName": {
            "type": "string",
            "nullable": true
          },
          "year": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "journal": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "lines": {
            "minItems": 1,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InputCashReceiptLine"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputCategory": {
        "type": "object",
        "properties": {
          "name": {
            "$ref": "#/components/schemas/Name"
          },
          "description": {
            "$ref": "#/components/schemas/Name"
          }
        },
        "additionalProperties": false
      },
      "InputCertificate": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputChangeCreditValue": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputChangingGuaranteeValue": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputChequesBook": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputCityes": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "cityName": {
            "type": "string",
            "nullable": true
          },
          "countryID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "flag": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputClosingPeriod": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "fromDate": {
            "type": "string",
            "format": "date-time"
          },
          "toDate": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "InputCommercialActivities": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputCompetitors": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "dateAdd": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "userAdd": {
            "type": "string",
            "nullable": true
          },
          "flag": {
            "type": "boolean",
            "nullable": true
          },
          "othercoTypeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputCompetitorsTyep": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "dateAdd": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "userAdd": {
            "type": "string",
            "nullable": true
          },
          "flag": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputConsultants": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "contractDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dateAdd": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "userAdd": {
            "type": "string",
            "nullable": true
          },
          "adress": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "flag": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputContact": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "mobile": {
            "type": "string",
            "nullable": true
          },
          "groupId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputContactModel": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "mobile": {
            "type": "string",
            "nullable": true
          },
          "isNewGroup": {
            "type": "boolean"
          },
          "groupName": {
            "type": "string",
            "nullable": true
          },
          "groupId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputContracts": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputContractsTypes": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputCostTypes": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "nameAr": {
            "type": "string",
            "nullable": true
          },
          "nameEn": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputCustodyReceipt": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputCustodysettlement": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputCustomer": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "salesPersonId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "nameAr": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "fax": {
            "type": "string",
            "nullable": true
          },
          "mobile": {
            "type": "string",
            "nullable": true
          },
          "site": {
            "type": "string",
            "nullable": true
          },
          "customerActivity": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "user_id": {
            "type": "string",
            "nullable": true
          },
          "action_date": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "customerGroupId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "mainCustomerId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "cityID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "flag": {
            "type": "boolean",
            "nullable": true
          },
          "branchId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "custtime": {
            "type": "string",
            "nullable": true
          },
          "custVacaiotn": {
            "type": "string",
            "nullable": true
          },
          "taxStatus": {
            "type": "string",
            "nullable": true
          },
          "collection": {
            "type": "string",
            "nullable": true
          },
          "paymentMethod": {
            "type": "string",
            "nullable": true
          },
          "priceList": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "collectionPeriod": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nameEn": {
            "type": "string",
            "nullable": true
          },
          "short_Name_Ar": {
            "type": "string",
            "nullable": true
          },
          "short_Name_EN": {
            "type": "string",
            "nullable": true
          },
          "supervisorId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "limet_money": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "nationality": {
            "type": "string",
            "nullable": true
          },
          "birthDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "discount_percent": {
            "type": "string",
            "nullable": true
          },
          "operatorID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "iD_Number": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "iD_Date_start": {
            "type": "string",
            "nullable": true
          },
          "iD_Date_End": {
            "type": "string",
            "nullable": true
          },
          "iD_From": {
            "type": "string",
            "nullable": true
          },
          "ibaN_NO": {
            "type": "string",
            "nullable": true
          },
          "bankName": {
            "type": "string",
            "nullable": true
          },
          "eMail": {
            "type": "string",
            "nullable": true
          },
          "increase_Rate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "tax_registration_Number": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "isRealEstateCustomer": {
            "type": "boolean",
            "nullable": true
          },
          "loginPassword": {
            "type": "string",
            "nullable": true
          },
          "loginPasswordSalt": {
            "type": "string",
            "nullable": true
          },
          "commercialRegisterNumber": {
            "type": "string",
            "nullable": true
          },
          "qualification": {
            "type": "string",
            "nullable": true
          },
          "personalMail": {
            "type": "string",
            "nullable": true
          },
          "workPhone": {
            "type": "string",
            "nullable": true
          },
          "homePhone": {
            "type": "string",
            "nullable": true
          },
          "relativeName_1": {
            "type": "string",
            "nullable": true
          },
          "relativeType_1": {
            "type": "string",
            "nullable": true
          },
          "relativePhone_1": {
            "type": "string",
            "nullable": true
          },
          "relativeName_2": {
            "type": "string",
            "nullable": true
          },
          "relativeType_2": {
            "type": "string",
            "nullable": true
          },
          "relativePhone_2": {
            "type": "string",
            "nullable": true
          },
          "relativeName_3": {
            "type": "string",
            "nullable": true
          },
          "relativeType_3": {
            "type": "string",
            "nullable": true
          },
          "relativePhone_3": {
            "type": "string",
            "nullable": true
          },
          "emergencyAddress": {
            "type": "string",
            "nullable": true
          },
          "incomAccountCode": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "incomAccountName": {
            "type": "string",
            "nullable": true
          },
          "taxAccountCode": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "taxAccountName": {
            "type": "string",
            "nullable": true
          },
          "discountAccount": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "deductionsAccount": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "discountAccountName": {
            "type": "string",
            "nullable": true
          },
          "deductionsAccountName": {
            "type": "string",
            "nullable": true
          },
          "custcountryID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "governorate": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "buildingNumber": {
            "type": "string",
            "nullable": true
          },
          "postalCode": {
            "type": "string",
            "nullable": true
          },
          "custfloor": {
            "type": "string",
            "nullable": true
          },
          "room": {
            "type": "string",
            "nullable": true
          },
          "landmark": {
            "type": "string",
            "nullable": true
          },
          "additionalInformation": {
            "type": "string",
            "nullable": true
          },
          "activityCode": {
            "type": "string",
            "nullable": true
          },
          "maintenanceAccID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "maintenanceName": {
            "type": "string",
            "nullable": true
          },
          "district": {
            "type": "string",
            "nullable": true
          },
          "street": {
            "type": "string",
            "nullable": true
          },
          "business_personal": {
            "type": "string",
            "nullable": true
          },
          "identityType": {
            "type": "string",
            "nullable": true
          },
          "identityNumber": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputCustomerCategories": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputCustomerRequests": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "customerId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "requirementDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "userId": {
            "type": "string",
            "nullable": true
          },
          "actionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "departmentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "flag": {
            "type": "boolean",
            "nullable": true
          },
          "branchId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "salesmanName": {
            "type": "string",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "priority": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomerRequestItemDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputCustomerSurvey": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "evaluationDate": {
            "type": "string",
            "format": "date-time"
          },
          "score": {
            "type": "integer",
            "format": "int64"
          },
          "percentage": {
            "type": "string",
            "nullable": true
          },
          "userId": {
            "type": "string",
            "nullable": true
          },
          "actionDate": {
            "type": "string",
            "format": "date-time"
          },
          "flag": {
            "type": "boolean"
          },
          "companyId": {
            "type": "integer",
            "format": "int32"
          },
          "branchId": {
            "type": "integer",
            "format": "int32"
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputCustomersCategory": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "nameAr": {
            "type": "string",
            "nullable": true
          },
          "branchID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "comanyID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nameEn": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputCustomersExtracts": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "extractNo": {
            "type": "integer",
            "format": "int32"
          },
          "extractDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "tenderId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "tenderName": {
            "type": "string",
            "nullable": true
          },
          "custId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "custName": {
            "type": "string",
            "nullable": true
          },
          "supject": {
            "type": "string",
            "nullable": true
          },
          "contractDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "poqNo": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "fromDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "toDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "extractTitel": {
            "type": "string",
            "nullable": true
          },
          "egmaly": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "egmalyMonsaref": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "descount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "mostahakat": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "egmalyOnly": {
            "type": "string",
            "nullable": true
          },
          "egmalyMonsarefOnly": {
            "type": "string",
            "nullable": true
          },
          "descountOnly": {
            "type": "string",
            "nullable": true
          },
          "mostahakatOnly": {
            "type": "string",
            "nullable": true
          },
          "advancePaymentPercent": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "advancePayment": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "insuranceBusinessPercent": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "insuranceBusiness": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "sumPrevExtracts": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vatPercent": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vatValue": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "gtaxPercent": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "gtaxValue": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "journal": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "reserveDiscount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "deductValue": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "deductPercent": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "prounchID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "burshaseType": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "uuid": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputCustomersSamples": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "customerid": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "itemdescripe": {
            "type": "string",
            "nullable": true
          },
          "empid": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "datecome": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dateout": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "recipient": {
            "type": "string",
            "nullable": true
          },
          "idcard": {
            "type": "string",
            "nullable": true
          },
          "carno": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "branchId": {
            "type": "integer",
            "format": "int32"
          },
          "companyId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputDaysAndHours": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputDeductionsAdjustments": {
        "required": [
          "branchId",
          "companyId",
          "date",
          "id",
          "year"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "warehouseId": {
            "type": "integer",
            "format": "int64"
          },
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "year": {
            "type": "integer",
            "format": "int32"
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "actionDate": {
            "type": "string",
            "format": "date-time"
          },
          "userName": {
            "type": "string",
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32"
          },
          "branchId": {
            "type": "integer",
            "format": "int32"
          },
          "journal": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "movementTypeId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "adjustmentNo": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "consumerID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "deductionsAdjustmentsLines": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DeductionsAdjustmentsLines"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputDeductionsTypes": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "nameAr": {
            "type": "string",
            "nullable": true
          },
          "nameEn": {
            "type": "string",
            "nullable": true
          },
          "companyID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "branchID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "deductionDays": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputDelivery": {
        "required": [
          "branchId",
          "companyId",
          "deliveryLines",
          "effectiveDate",
          "id",
          "year"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "warehouseId": {
            "type": "integer",
            "format": "int64"
          },
          "customer_id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "invoiceNO": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "effectiveDate": {
            "type": "string",
            "format": "date-time"
          },
          "year": {
            "type": "integer",
            "format": "int32"
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "actionDate": {
            "type": "string",
            "format": "date-time"
          },
          "userName": {
            "type": "string",
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32"
          },
          "branchId": {
            "type": "integer",
            "format": "int32"
          },
          "journal": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "movementTypeId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "consumerID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "inVUsed": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "docNO": {
            "type": "string",
            "nullable": true
          },
          "tO_WarehouseId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "projectID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "toSupplierId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "toEmpId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "destination_Type": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "destTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "deliveryLines": {
            "minItems": 1,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DeliveryLines"
            }
          }
        },
        "additionalProperties": false
      },
      "InputDeliveryExecute": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputDeliveryNote": {
        "type": "object",
        "properties": {
          "delivery_ID": {
            "type": "integer",
            "format": "int64"
          },
          "invoiceNo": {
            "type": "integer",
            "format": "int64"
          },
          "itemCode": {
            "type": "integer",
            "format": "int64"
          },
          "current_Q": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "aDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "year": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "deliveryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "delivered": {
            "type": "boolean",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "charge": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "driverName": {
            "type": "string",
            "nullable": true
          },
          "invoiceNoTax": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "printCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "deliveryTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputDeliveryRequest": {
        "required": [
          "branchId",
          "companyId",
          "effectiveDate",
          "id",
          "year"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "warehouseId": {
            "type": "integer",
            "format": "int64"
          },
          "customerId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "invoiceNO": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "effectiveDate": {
            "type": "string",
            "format": "date-time"
          },
          "year": {
            "type": "integer",
            "format": "int32"
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "actionDate": {
            "type": "string",
            "format": "date-time"
          },
          "userName": {
            "type": "string",
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32"
          },
          "branchId": {
            "type": "integer",
            "format": "int32"
          },
          "inVUsed": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "docNO": {
            "type": "string",
            "nullable": true
          },
          "projectID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "signed": {
            "type": "boolean",
            "nullable": true
          },
          "signeNotes": {
            "type": "string",
            "nullable": true
          },
          "userSigend": {
            "type": "string",
            "nullable": true
          },
          "signeDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lokked": {
            "type": "boolean",
            "nullable": true
          },
          "deliveryRequestLines": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DeliveryRequestLine"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputDepartId": {
        "required": [
          "departId"
        ],
        "type": "object",
        "properties": {
          "departId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputDepartmentConsumptionRate": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputDepartments": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "nameAr": {
            "type": "string",
            "nullable": true
          },
          "nameEn": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32"
          },
          "branchId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputDependents": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputDeviceMalfunction": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputDiagnosisSteps": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputDocumentaryCreditLimits": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputDocumentaryCredits": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputDocumentaryCreditsType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputDocumentsType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "nameAr": {
            "type": "string",
            "nullable": true
          },
          "nameEn": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputDrawing": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputEmailInstance": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "passWord": {
            "type": "string",
            "nullable": true
          },
          "emailAddress": {
            "type": "string",
            "nullable": true
          },
          "userName": {
            "type": "string",
            "nullable": true
          },
          "incommingEmailServer": {
            "type": "string",
            "nullable": true
          },
          "outgoingEmailServer": {
            "type": "string",
            "nullable": true
          },
          "poP3": {
            "type": "boolean"
          },
          "imaP4": {
            "type": "boolean"
          },
          "incommingPort": {
            "type": "string",
            "nullable": true
          },
          "outgoingPort": {
            "type": "string",
            "nullable": true
          },
          "outgoingRequiresAuthentication": {
            "type": "boolean"
          },
          "useUserPasswordForSend": {
            "type": "boolean"
          },
          "incommingRequireSSL": {
            "type": "boolean"
          },
          "outgoingRequireSSL": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "InputEmailTemplate": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "template": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputEmployee": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "barCode": {
            "type": "string",
            "nullable": true
          },
          "nameAr": {
            "type": "string",
            "nullable": true
          },
          "nameEn": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true
          },
          "mobileNumber": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "religionName": {
            "type": "string",
            "nullable": true
          },
          "gender": {
            "type": "string",
            "nullable": true
          },
          "maritalStatus": {
            "type": "string",
            "nullable": true
          },
          "dateOfBirth": {
            "type": "string",
            "nullable": true
          },
          "jobid": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "depart_id": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "employmentStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "insuranceNumber": {
            "type": "string",
            "nullable": true
          },
          "healthCardNumber": {
            "type": "string",
            "nullable": true
          },
          "hijriEntryDate": {
            "type": "string",
            "nullable": true
          },
          "socialInsuranceStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "socialInsuranceEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "healthRecordNumber": {
            "type": "string",
            "nullable": true
          },
          "insuranceValue": {
            "type": "string",
            "nullable": true
          },
          "medicalInsuranceStartDate": {
            "type": "string",
            "nullable": true
          },
          "medicalInsuranceEndDate": {
            "type": "string",
            "nullable": true
          },
          "qualificationName": {
            "type": "string",
            "nullable": true
          },
          "militaryStatus": {
            "type": "string",
            "nullable": true
          },
          "idExpiryDateHijri": {
            "type": "string",
            "nullable": true
          },
          "passportExpiryDateHijri": {
            "type": "string",
            "nullable": true
          },
          "hiringDateHijri": {
            "type": "string",
            "nullable": true
          },
          "entryDateToCountry": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "socialInsuranceDateHijri": {
            "type": "string",
            "nullable": true
          },
          "medicalInsuranceDateHijri": {
            "type": "string",
            "nullable": true
          },
          "medicalInsuranceEndDateHijri": {
            "type": "string",
            "nullable": true
          },
          "idExpiryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "basicSalary": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "fixedTax": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "fixedAllowance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "housingAllowance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "transportationAllowance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "foodAllowance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "otherAllowances": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "healthCareDiscount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "insuranceSalary": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "employeeFundDeduction": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "visaJobTitleId": {
            "type": "string",
            "nullable": true
          },
          "previousJobPlace": {
            "type": "string",
            "nullable": true
          },
          "whyLeavePreviousJob": {
            "type": "string",
            "nullable": true
          },
          "dateLeavePreviousJob": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "spouseName": {
            "type": "string",
            "nullable": true
          },
          "visaNumber": {
            "type": "string",
            "nullable": true
          },
          "spousePhoneNumber": {
            "type": "string",
            "nullable": true
          },
          "bankName": {
            "type": "string",
            "nullable": true
          },
          "birthDateHijri": {
            "type": "string",
            "nullable": true
          },
          "employerName": {
            "type": "string",
            "nullable": true
          },
          "relativeName": {
            "type": "string",
            "nullable": true
          },
          "relativePhone": {
            "type": "string",
            "nullable": true
          },
          "sonCont": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "shiftID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "planid": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "branchId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "flag": {
            "type": "boolean",
            "nullable": true
          },
          "communicationAllowance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "countryID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nationalityID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "passportID": {
            "type": "string",
            "nullable": true
          },
          "iqamaID": {
            "type": "string",
            "nullable": true
          },
          "certified": {
            "type": "string",
            "nullable": true
          },
          "employmentCode": {
            "type": "string",
            "nullable": true
          },
          "ticketCount": {
            "type": "string",
            "nullable": true
          },
          "workNatureAllowance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "passportIssueDate": {
            "type": "string",
            "nullable": true
          },
          "laborOfficeNumber": {
            "type": "string",
            "nullable": true
          },
          "borderNumber": {
            "type": "string",
            "nullable": true
          },
          "companyNameLaborOffice": {
            "type": "string",
            "nullable": true
          },
          "companyNumber": {
            "type": "string",
            "nullable": true
          },
          "employeeStatus": {
            "type": "string",
            "nullable": true
          },
          "statenotes": {
            "type": "string",
            "nullable": true
          },
          "sectorName": {
            "type": "string",
            "nullable": true
          },
          "graduationDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "retirementDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "insuranceStatus": {
            "type": "string",
            "nullable": true
          },
          "jobStatus": {
            "type": "string",
            "nullable": true
          },
          "shortName": {
            "type": "string",
            "nullable": true
          },
          "advanceAccountCode": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "custodyAccountCode": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "sallary_Account": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "advanceAccount": {
            "type": "string",
            "nullable": true
          },
          "custodyAccount": {
            "type": "string",
            "nullable": true
          },
          "sallary_Account_Name": {
            "type": "string",
            "nullable": true
          },
          "sectorId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "userID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "bankAccountNumber": {
            "type": "string",
            "nullable": true
          },
          "salaryGroup": {
            "type": "string",
            "nullable": true
          },
          "contractPeriod": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "yaerlyVacation": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "yearlyTicket": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "residencyJobTitle": {
            "type": "string",
            "nullable": true
          },
          "medicalInsuranceValue": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "costID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "allowSalaryAdvance": {
            "type": "boolean",
            "nullable": true
          },
          "allowCustody": {
            "type": "boolean",
            "nullable": true
          },
          "allowHousingAllowance": {
            "type": "boolean",
            "nullable": true
          },
          "kafeelID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "schoolAllowance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "percentageAllowance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "statusDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isDriver": {
            "type": "boolean",
            "nullable": true
          },
          "worK_Lic_NO": {
            "type": "string",
            "nullable": true
          },
          "work_Lic_Value": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "iD_Renewual_Value": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "statusCaseID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "eff_Badal_Ta3am": {
            "type": "boolean",
            "nullable": true
          },
          "eff_Badal_Sakan": {
            "type": "boolean",
            "nullable": true
          },
          "eff_Badal_Entekal": {
            "type": "boolean",
            "nullable": true
          },
          "eff_Badal_Tabe3a": {
            "type": "boolean",
            "nullable": true
          },
          "eff_Badal_Other": {
            "type": "boolean",
            "nullable": true
          },
          "eff_Badal_tel": {
            "type": "boolean",
            "nullable": true
          },
          "eff_Take_Schole": {
            "type": "boolean",
            "nullable": true
          },
          "vEff_Badal_Ta3am": {
            "type": "boolean",
            "nullable": true
          },
          "vEff_Badal_Sakan": {
            "type": "boolean",
            "nullable": true
          },
          "vEff_Badal_Entekal": {
            "type": "boolean",
            "nullable": true
          },
          "vEff_Badal_Tabe3a": {
            "type": "boolean",
            "nullable": true
          },
          "vEff_Badal_Other": {
            "type": "boolean",
            "nullable": true
          },
          "vEff_Badal_tel": {
            "type": "boolean",
            "nullable": true
          },
          "vEff_Take_Schole": {
            "type": "boolean",
            "nullable": true
          },
          "eS_Eff_Badal_Ta3am": {
            "type": "boolean",
            "nullable": true
          },
          "eS_Eff_Badal_Sakan": {
            "type": "boolean",
            "nullable": true
          },
          "eS_Eff_Badal_Entekal": {
            "type": "boolean",
            "nullable": true
          },
          "eS_Eff_Badal_Tabe3a": {
            "type": "boolean",
            "nullable": true
          },
          "eS_Eff_Badal_Other": {
            "type": "boolean",
            "nullable": true
          },
          "eS_Eff_Badal_tel": {
            "type": "boolean",
            "nullable": true
          },
          "eS_Eff_Take_Schole": {
            "type": "boolean",
            "nullable": true
          },
          "stopSallery": {
            "type": "boolean",
            "nullable": true
          },
          "stopNewID": {
            "type": "boolean",
            "nullable": true
          },
          "stopVacation": {
            "type": "boolean",
            "nullable": true
          },
          "jobID_in_ID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "qualificationID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "religionId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "employeePassword": {
            "type": "string",
            "nullable": true
          },
          "stop_To_Bank": {
            "type": "boolean",
            "nullable": true
          },
          "esdarIqama": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "insuranceDeduction": {
            "type": "boolean",
            "nullable": true
          },
          "vacation30": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "health_Number": {
            "type": "string",
            "nullable": true
          },
          "end_Health_Date": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "municipality": {
            "type": "string",
            "nullable": true
          },
          "reportedToEmpId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "tier": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputEmployeeEvaluation": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputEmployeeRequests": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputEmployeeTrainingForm": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputEmployeesCategories": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "nameAr": {
            "type": "string",
            "nullable": true
          },
          "nameEn": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputEmployeesCustody": {
        "required": [
          "branchId",
          "companyId",
          "effectiveDate",
          "id",
          "year"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "warehouseId": {
            "type": "integer",
            "format": "int64"
          },
          "employeeID": {
            "type": "integer",
            "format": "int32"
          },
          "effectiveDate": {
            "type": "string",
            "format": "date-time"
          },
          "year": {
            "type": "integer",
            "format": "int32"
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "actionDate": {
            "type": "string",
            "format": "date-time"
          },
          "userName": {
            "type": "string",
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32"
          },
          "branchId": {
            "type": "integer",
            "format": "int32"
          },
          "journal": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "movementTypeId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "inVUsed": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "docNO": {
            "type": "string",
            "nullable": true
          },
          "isDelivery": {
            "type": "boolean",
            "nullable": true
          },
          "employeesCustodyLines": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EmployeesCustodyLines"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputEntitlements": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputEquipment": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputEstimatedBudget": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputEvaluateTrainingEffectiveness": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputExchangeRequest": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputFalconUsers": {
        "required": [
          "id"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "password": {
            "type": "string",
            "nullable": true
          },
          "userSkin": {
            "type": "string",
            "nullable": true
          },
          "userColore": {
            "type": "string",
            "nullable": true
          },
          "gridColor": {
            "type": "string",
            "nullable": true
          },
          "prounchID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "comP_ID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "mnue": {
            "type": "string",
            "nullable": true
          },
          "isAdmin": {
            "type": "boolean",
            "nullable": true
          },
          "isSupervisor": {
            "type": "boolean",
            "nullable": true
          },
          "isUser": {
            "type": "boolean",
            "nullable": true
          },
          "showPrice": {
            "type": "boolean",
            "nullable": true
          },
          "journal": {
            "type": "boolean",
            "nullable": true
          },
          "cD_PortName": {
            "type": "string",
            "nullable": true
          },
          "cD_Parity": {
            "type": "string",
            "nullable": true
          },
          "cD_Baudrate": {
            "type": "string",
            "nullable": true
          },
          "cD_StopBits": {
            "type": "string",
            "nullable": true
          },
          "cD_DataBits": {
            "type": "string",
            "nullable": true
          },
          "useItemWithowyutBalence": {
            "type": "boolean",
            "nullable": true
          },
          "rebateItems": {
            "type": "boolean",
            "nullable": true
          },
          "show_Item_Palance": {
            "type": "boolean",
            "nullable": true
          },
          "zeropic": {
            "type": "boolean",
            "nullable": true
          },
          "stopmessages": {
            "type": "boolean",
            "nullable": true
          },
          "isOnline": {
            "type": "boolean",
            "nullable": true
          },
          "useLoked": {
            "type": "boolean",
            "nullable": true
          },
          "signe": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "pos": {
            "type": "boolean",
            "nullable": true
          },
          "orderPos": {
            "type": "boolean",
            "nullable": true
          },
          "userLang": {
            "type": "string",
            "nullable": true
          },
          "box_Journal": {
            "type": "boolean",
            "nullable": true
          },
          "bank_Journal": {
            "type": "boolean",
            "nullable": true
          },
          "invoice_Come_Journal": {
            "type": "boolean",
            "nullable": true
          },
          "invoice_Out_Journal": {
            "type": "boolean",
            "nullable": true
          },
          "store_Journal": {
            "type": "boolean",
            "nullable": true
          },
          "effict_Stores": {
            "type": "boolean",
            "nullable": true
          },
          "effict_Stores_From_Invoices": {
            "type": "boolean",
            "nullable": true
          },
          "journl_Store_Sarf": {
            "type": "boolean",
            "nullable": true
          },
          "journl_ConvertBetweenStores": {
            "type": "boolean",
            "nullable": true
          },
          "effict_Store_Sarf": {
            "type": "boolean",
            "nullable": true
          },
          "effict_ConvertBetweenStores": {
            "type": "boolean",
            "nullable": true
          },
          "littersJournal": {
            "type": "boolean",
            "nullable": true
          },
          "discountPercent": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "saveNotEqulizeJornal": {
            "type": "boolean",
            "nullable": true
          },
          "asits_Journal": {
            "type": "boolean",
            "nullable": true
          },
          "chek_Journal": {
            "type": "boolean",
            "nullable": true
          },
          "effict_Stores_Mardodat_Invoices": {
            "type": "boolean",
            "nullable": true
          },
          "store_Journal_Taswya_Edafa": {
            "type": "boolean",
            "nullable": true
          },
          "store_Journal_Taswya_Sarf": {
            "type": "boolean",
            "nullable": true
          },
          "effict_Stores_Taswya_Edafa": {
            "type": "boolean",
            "nullable": true
          },
          "effict_Store_Taswya_Sarf": {
            "type": "boolean",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true
          },
          "mandopId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "image": {
            "type": "string",
            "nullable": true
          },
          "notTaxProcess": {
            "type": "boolean",
            "nullable": true
          },
          "hideSalary": {
            "type": "boolean",
            "nullable": true
          },
          "smsActivation": {
            "type": "boolean",
            "nullable": true
          },
          "pcName": {
            "type": "string",
            "nullable": true
          },
          "showMinPrice": {
            "type": "boolean",
            "nullable": true
          },
          "see_the_Profits_of_Invoices": {
            "type": "boolean",
            "nullable": true
          },
          "useAdvancedScreen": {
            "type": "boolean",
            "nullable": true
          },
          "issueChque": {
            "type": "boolean",
            "nullable": true
          },
          "issueTransfer": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputFaultsStages": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputFinalAccounts": {
        "required": [
          "id",
          "nameAr"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "nameAr": {
            "minLength": 1,
            "type": "string"
          },
          "nameEn": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputFinalBalanceTypes": {
        "required": [
          "id",
          "nameAr",
          "nameEn"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "nameEn": {
            "minLength": 1,
            "type": "string"
          },
          "nameAr": {
            "minLength": 1,
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "InputFinancialAnalysisPreparation": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputGuarantor": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "nameAr": {
            "type": "string",
            "nullable": true
          },
          "identitySource": {
            "type": "string",
            "nullable": true
          },
          "identityDate": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "workAddress": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "mobile": {
            "type": "string",
            "nullable": true
          },
          "nationality": {
            "type": "string",
            "nullable": true
          },
          "jobName": {
            "type": "string",
            "nullable": true
          },
          "accID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "accName": {
            "type": "string",
            "nullable": true
          },
          "ibaN_NO": {
            "type": "string",
            "nullable": true
          },
          "bankName": {
            "type": "string",
            "nullable": true
          },
          "customer_ID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputHRForms": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputHandwrittenNote": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputHealthInsurance": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputHousingAllowancePayments": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputIndirectCostsSetting": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputInstallmentReceiptVoucher": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputInsurances": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "empFix": {
            "type": "number",
            "format": "double"
          },
          "empChanged": {
            "type": "number",
            "format": "double"
          },
          "comFix": {
            "type": "number",
            "format": "double"
          },
          "comChanged": {
            "type": "number",
            "format": "double"
          },
          "badal_Sakan": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "InputInventoryAdjustments": {
        "required": [
          "branchId",
          "companyId",
          "effectiveDate",
          "id"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "warehouseId": {
            "type": "integer",
            "format": "int64"
          },
          "effectiveDate": {
            "type": "string",
            "format": "date-time"
          },
          "year": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "actionDate": {
            "type": "string",
            "format": "date-time"
          },
          "userName": {
            "type": "string",
            "nullable": true
          },
          "branchId": {
            "type": "integer",
            "format": "int32"
          },
          "companyId": {
            "type": "integer",
            "format": "int32"
          },
          "journal": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "movementTypeId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "consumerID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "lokked": {
            "type": "boolean",
            "nullable": true
          },
          "inventoryAdjustmentsLines": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InventoryAdjustmentsLines"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputJobDescriptions": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "nameAr": {
            "type": "string",
            "nullable": true
          },
          "nameEn": {
            "type": "string",
            "nullable": true
          },
          "descriptions": {
            "type": "string",
            "nullable": true
          },
          "responsibilities": {
            "type": "string",
            "nullable": true
          },
          "conditions": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputJournal": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "flag": {
            "type": "boolean"
          },
          "branchID": {
            "type": "integer",
            "format": "int32"
          },
          "comP_ID": {
            "type": "integer",
            "format": "int32"
          },
          "userID": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputJournalEntries": {
        "required": [
          "accountingDate",
          "currencyId",
          "journalTypeId"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "journalTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "sourcName": {
            "type": "string",
            "nullable": true
          },
          "accountingDate": {
            "type": "string",
            "format": "date-time"
          },
          "dayName": {
            "type": "string",
            "nullable": true
          },
          "currencyId": {
            "type": "integer",
            "format": "int32"
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "sourceId": {
            "type": "string",
            "nullable": true
          },
          "branchId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "isStartedBalance": {
            "type": "boolean"
          },
          "year": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "userName": {
            "type": "string",
            "nullable": true
          },
          "lines": {
            "minItems": 2,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InputJournalEntryLine"
            },
            "nullable": true
          },
          "journalNO": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputJournalEntryLine": {
        "required": [
          "accountCode"
        ],
        "type": "object",
        "properties": {
          "seyial": {
            "type": "integer",
            "format": "int32"
          },
          "accountCode": {
            "type": "integer",
            "format": "int64"
          },
          "accName": {
            "type": "string",
            "nullable": true
          },
          "lineNote": {
            "type": "string",
            "nullable": true
          },
          "debit": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "credit": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "analyticAccountCode": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "costTypeId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "costTypeName": {
            "type": "string",
            "nullable": true
          },
          "thirdPartyId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "thirdPartyName": {
            "type": "string",
            "nullable": true
          },
          "caseID": {
            "type": "integer",
            "format": "int64"
          },
          "caseName": {
            "type": "string",
            "nullable": true
          },
          "docNO": {
            "type": "string",
            "nullable": true
          },
          "financial_entity": {
            "type": "string",
            "nullable": true
          },
          "financial_entity_Id": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "financial_entity_Type": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "curnToID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "curnRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "curnAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "destination": {
            "type": "string",
            "nullable": true
          },
          "destination_Type": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "vatacc": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "vatPercent": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vatValue": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vatno": {
            "type": "string",
            "nullable": true
          },
          "projectID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputJournalForAudit": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputKBArticle": {
        "required": [
          "content",
          "title"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "title": {
            "maxLength": 500,
            "minLength": 1,
            "type": "string"
          },
          "slug": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "excerpt": {
            "maxLength": 1000,
            "type": "string",
            "nullable": true
          },
          "content": {
            "minLength": 1,
            "type": "string"
          },
          "metaTitle": {
            "maxLength": 200,
            "type": "string",
            "nullable": true
          },
          "metaDescription": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "metaKeywords": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "featuredImage": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "status": {
            "$ref": "#/components/schemas/ArticleStatus"
          },
          "isFeatured": {
            "type": "boolean"
          },
          "sortOrder": {
            "type": "integer",
            "format": "int32"
          },
          "publishedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "categoryIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "tagIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "newTags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "branchId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputKBCategory": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "nameAr": {
            "maxLength": 200,
            "type": "string",
            "nullable": true
          },
          "nameEn": {
            "maxLength": 200,
            "type": "string",
            "nullable": true
          },
          "slug": {
            "maxLength": 200,
            "type": "string",
            "nullable": true
          },
          "descriptionAr": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "descriptionEn": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "icon": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "color": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "parentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "sortOrder": {
            "type": "integer",
            "format": "int32"
          },
          "isActive": {
            "type": "boolean"
          },
          "companyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "branchId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputKBChatBotConfig": {
        "type": "object",
        "properties": {
          "n8nWebhookUrl": {
            "type": "string",
            "format": "uri",
            "nullable": true
          },
          "n8nApiKey": {
            "type": "string",
            "nullable": true
          },
          "n8nEnabled": {
            "type": "boolean"
          },
          "n8nTimeoutSeconds": {
            "maximum": 300,
            "minimum": 5,
            "type": "integer",
            "format": "int32"
          },
          "chatEnabled": {
            "type": "boolean"
          },
          "chatWelcomeMessage": {
            "maxLength": 1000,
            "type": "string",
            "nullable": true
          },
          "chatWelcomeMessageAr": {
            "maxLength": 1000,
            "type": "string",
            "nullable": true
          },
          "chatMaxMessagesPerSession": {
            "maximum": 100,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "chatSessionTimeoutMinutes": {
            "maximum": 1440,
            "minimum": 5,
            "type": "integer",
            "format": "int32"
          },
          "aiModel": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "aiTemperature": {
            "maximum": 2,
            "minimum": 0,
            "type": "number",
            "format": "double"
          },
          "aiMaxTokens": {
            "maximum": 8000,
            "minimum": 100,
            "type": "integer",
            "format": "int32"
          },
          "aiSystemPrompt": {
            "type": "string",
            "nullable": true
          },
          "aiSystemPromptAr": {
            "type": "string",
            "nullable": true
          },
          "indexingEnabled": {
            "type": "boolean"
          },
          "indexingIntervalHours": {
            "maximum": 168,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "indexingMaxPagesPerSource": {
            "maximum": 10000,
            "minimum": 10,
            "type": "integer",
            "format": "int32"
          },
          "indexingMaxDepth": {
            "maximum": 10,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "publicPortalEnabled": {
            "type": "boolean"
          },
          "requireAuthForChat": {
            "type": "boolean"
          },
          "logSearchQueries": {
            "type": "boolean"
          },
          "analyticsEnabled": {
            "type": "boolean"
          },
          "companyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "branchId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputKBChatMessage": {
        "required": [
          "content"
        ],
        "type": "object",
        "properties": {
          "content": {
            "maxLength": 2000,
            "minLength": 1,
            "type": "string"
          },
          "sessionId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputKBExternalSource": {
        "required": [
          "name",
          "sourceType",
          "url"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "description": {
            "maxLength": 1000,
            "type": "string",
            "nullable": true
          },
          "sourceType": {
            "$ref": "#/components/schemas/ExternalSourceType"
          },
          "url": {
            "maxLength": 2000,
            "minLength": 1,
            "type": "string",
            "format": "uri"
          },
          "maxDepth": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "maxPages": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "includePatterns": {
            "type": "string",
            "nullable": true
          },
          "excludePatterns": {
            "type": "string",
            "nullable": true
          },
          "customHeaders": {
            "type": "string",
            "nullable": true
          },
          "indexingIntervalHours": {
            "type": "integer",
            "format": "int32"
          },
          "isActive": {
            "type": "boolean"
          },
          "sortOrder": {
            "type": "integer",
            "format": "int32"
          },
          "companyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "branchId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputKBSetting": {
        "required": [
          "settingKey"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "settingKey": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "settingValue": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "category": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "dataType": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "isEncrypted": {
            "type": "boolean"
          },
          "companyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "branchId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputKBSettingBatch": {
        "type": "object",
        "properties": {
          "settings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InputKBSettingItem"
            },
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "branchId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputKBSettingItem": {
        "required": [
          "settingKey"
        ],
        "type": "object",
        "properties": {
          "settingKey": {
            "minLength": 1,
            "type": "string"
          },
          "settingValue": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputKBTag": {
        "required": [
          "nameAr"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "nameAr": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "nameEn": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "slug": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "color": {
            "maxLength": 20,
            "type": "string",
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "branchId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputLatePermissions": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputLeads": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "nameAr": {
            "type": "string",
            "nullable": true
          },
          "nameEn": {
            "type": "string",
            "nullable": true
          },
          "scopeDescripe": {
            "type": "string",
            "nullable": true
          },
          "scopeDescripeEn": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "addressEn": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "fax": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "roomID": {
            "type": "integer",
            "format": "int32"
          },
          "memberID": {
            "type": "integer",
            "format": "int32"
          },
          "categoryID": {
            "type": "integer",
            "format": "int32"
          },
          "countryID": {
            "type": "integer",
            "format": "int32"
          },
          "siteUrl": {
            "type": "string",
            "nullable": true
          },
          "cityID": {
            "type": "integer",
            "format": "int32"
          },
          "ownerName": {
            "type": "string",
            "nullable": true
          },
          "representative": {
            "type": "string",
            "nullable": true
          },
          "administration": {
            "type": "string",
            "nullable": true
          },
          "administrationtPhone": {
            "type": "string",
            "nullable": true
          },
          "administrationFax": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "addressAdministration": {
            "type": "string",
            "nullable": true
          },
          "sector": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "elkesm": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputLeaveTypes": {
        "required": [
          "leaveCode",
          "leaveNameAr",
          "leaveNameEn"
        ],
        "type": "object",
        "properties": {
          "leaveCode": {
            "type": "integer",
            "format": "int32"
          },
          "leaveNameAr": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "leaveNameEn": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "InputLegalIssues": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputLettersOfGuarantee": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputLettersOfGuaranteeBalance": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputLettersOfGuaranteeLimitations": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputLettersOfGuaranteeTypes": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputLettersOfGuaranteeUsed": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputLoanLimits": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputLoanTypes": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputLoans": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputLoansRepayment": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputMainCustomer": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "priceList": {
            "type": "string",
            "nullable": true
          },
          "descountPercent": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputMainProperty": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputMaintenanceContract": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputMaintenanceRequests": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputMainworks": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "dateAdd": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "userAdd": {
            "type": "string",
            "nullable": true
          },
          "flag": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputMalfunctions": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputManualAttendance": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputManufacture": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "nameAr": {
            "type": "string",
            "nullable": true
          },
          "nameEn": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputManufacturingPlan": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputMedicalInspectionLetter": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputMenuItem": {
        "required": [
          "nameAr",
          "nameEn"
        ],
        "type": "object",
        "properties": {
          "nameAr": {
            "minLength": 1,
            "type": "string"
          },
          "nameEn": {
            "minLength": 1,
            "type": "string"
          },
          "tagId": {
            "type": "integer",
            "format": "int32"
          },
          "parentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "route": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputMissions": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputMonthlyEvaluation": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputNationality": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "nameAr": {
            "type": "string",
            "nullable": true
          },
          "nameEn": {
            "type": "string",
            "nullable": true
          },
          "citizen": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputNetConsumer": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputNewEmployeeEvaluation": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputNotesPayable": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputNotesReceivable": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputNotices": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputOfficialHolidays": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "nameAr": {
            "type": "string",
            "nullable": true
          },
          "nameEn": {
            "type": "string",
            "nullable": true
          },
          "fromDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "toDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "numberOfDays": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "InputOpenCall": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputOpeningbalance": {
        "required": [
          "branchId",
          "companyId",
          "effectiveDate",
          "id",
          "year"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "warehouseId": {
            "type": "integer",
            "format": "int64"
          },
          "customer_id": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "invoiceNO": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "effectiveDate": {
            "type": "string",
            "format": "date-time"
          },
          "year": {
            "type": "integer",
            "format": "int64"
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "actionDate": {
            "type": "string",
            "format": "date-time"
          },
          "userName": {
            "type": "string",
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int64"
          },
          "branchId": {
            "type": "integer",
            "format": "int64"
          },
          "journal": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "movementTypeId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "consumerID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "inVUsed": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "docNO": {
            "type": "string",
            "nullable": true
          },
          "tO_WarehouseId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "projectID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "toSupplierId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "toEmpId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "destination_Type": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "destTypeId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "openingbalanceLines": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OpeningbalanceLines"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputOperationType": {
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "name": {
            "minLength": 1,
            "type": "string"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputOrders": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputOverTime": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputPartners": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputPeriodictraffic": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputPermissionModel": {
        "required": [
          "module",
          "role"
        ],
        "type": "object",
        "properties": {
          "role": {
            "minLength": 1,
            "type": "string"
          },
          "module": {
            "minLength": 1,
            "type": "string"
          },
          "printAction": {
            "type": "boolean"
          },
          "displayAction": {
            "type": "boolean"
          },
          "deleteAction": {
            "type": "boolean"
          },
          "createAction": {
            "type": "boolean"
          },
          "updateAction": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "InputPriceAnalysisItems": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "costName": {
            "type": "string",
            "nullable": true
          },
          "dateAdd": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "userAdd": {
            "type": "string",
            "nullable": true
          },
          "flag": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputPricelists": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputProductAttributes": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "wooCommerceCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputProductAttributesValues": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "variantNameId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputProductCategory": {
        "required": [
          "groupname"
        ],
        "type": "object",
        "properties": {
          "groupid": {
            "type": "integer",
            "format": "int64"
          },
          "groupname": {
            "minLength": 1,
            "type": "string"
          },
          "prounchID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "comP_ID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "en_Name": {
            "type": "string",
            "nullable": true
          },
          "short_Code": {
            "type": "string",
            "nullable": true
          },
          "showINCashier": {
            "type": "boolean",
            "nullable": true
          },
          "classificationID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "productSubCategory": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductSubCategoryViewModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputProductImage": {
        "type": "object",
        "properties": {
          "image": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "alt_text": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputProductSubCategory": {
        "type": "object",
        "properties": {
          "subid": {
            "type": "integer",
            "format": "int32"
          },
          "groupid": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "subname": {
            "type": "string",
            "nullable": true
          },
          "prounchID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "comP_ID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "en_Sub_Name": {
            "type": "string",
            "nullable": true
          },
          "short_Sub_Code": {
            "type": "string",
            "nullable": true
          },
          "showINCashier": {
            "type": "boolean",
            "nullable": true
          },
          "colre": {
            "type": "string",
            "nullable": true
          },
          "showINinvoice": {
            "type": "boolean",
            "nullable": true
          },
          "groups": {
            "$ref": "#/components/schemas/ProductCategoryViewModel"
          }
        },
        "additionalProperties": false
      },
      "InputProducts": {
        "required": [
          "id"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "shortCode": {
            "type": "string",
            "nullable": true
          },
          "barcode": {
            "type": "string",
            "nullable": true
          },
          "isStorable": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "unitId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "secondaryUnitId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "thirdUnitId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "secondaryUnitRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "thirdUnitRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "secondaryUnit": {
            "type": "string",
            "nullable": true
          },
          "categoryId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "subCategoryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "classificationId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nameAr": {
            "type": "string",
            "nullable": true
          },
          "nameEn": {
            "type": "string",
            "nullable": true
          },
          "itmRequestLimit": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "maxQuantity": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "minQuantity": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "wholesalePrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pruchasePriceFexed": {
            "type": "boolean",
            "nullable": true
          },
          "tax": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "profitMargin": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "additionalNotes": {
            "type": "string",
            "nullable": true
          },
          "actionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "userName": {
            "type": "string",
            "nullable": true
          },
          "branchId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "isFixedPrice": {
            "type": "boolean",
            "nullable": true
          },
          "purchasePrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "wholesaleMargin": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "tenderMargin": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "tenderPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "highestPriceMargin": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "highestPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "mediumPriceMargin": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "mediumPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "lowPriceMargin": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "lowPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "partNo": {
            "type": "string",
            "nullable": true
          },
          "descountPercent": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "bonusPercentage": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "manufacturerId": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "manufacturerItemCode": {
            "type": "string",
            "nullable": true
          },
          "hasExpiryDate": {
            "type": "boolean",
            "nullable": true
          },
          "isActive": {
            "type": "boolean",
            "nullable": true
          },
          "isFrozen": {
            "type": "boolean",
            "nullable": true
          },
          "itm_stop_sell": {
            "type": "boolean",
            "nullable": true
          },
          "itm_stop_pur": {
            "type": "boolean",
            "nullable": true
          },
          "itm_print_barcode": {
            "type": "boolean",
            "nullable": true
          },
          "itm_allow_discount": {
            "type": "boolean",
            "nullable": true
          },
          "itm_max_disc_per": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "itm_max_disc_val": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "itm_print_name": {
            "type": "boolean",
            "nullable": true
          },
          "itm_sell_unit": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "storePlace": {
            "type": "string",
            "nullable": true
          },
          "waigt": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "flag": {
            "type": "boolean",
            "nullable": true
          },
          "purchase": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "quntity_Price": {
            "type": "string",
            "nullable": true
          },
          "width": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "highet": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "thikness": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "countInBox": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "imagePha": {
            "type": "string",
            "nullable": true
          },
          "isOffer": {
            "type": "boolean",
            "nullable": true
          },
          "always_in_stock": {
            "type": "boolean",
            "nullable": true
          },
          "imagePha2": {
            "type": "string",
            "nullable": true
          },
          "barcode2": {
            "type": "string",
            "nullable": true
          },
          "barcode3": {
            "type": "string",
            "nullable": true
          },
          "itemPrintName": {
            "type": "string",
            "nullable": true
          },
          "itemPrintNameEN": {
            "type": "string",
            "nullable": true
          },
          "accountCode": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "isWeight": {
            "type": "boolean",
            "nullable": true
          },
          "anotherVat": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "etaCodeType": {
            "type": "string",
            "nullable": true
          },
          "wooCommerceCode": {
            "type": "string",
            "nullable": true
          },
          "sallaCode": {
            "type": "string",
            "nullable": true
          },
          "zidCode": {
            "type": "string",
            "nullable": true
          },
          "etaCodeType2": {
            "type": "string",
            "nullable": true
          },
          "etaCodeType3": {
            "type": "string",
            "nullable": true
          },
          "etaCodeType4": {
            "type": "string",
            "nullable": true
          },
          "etaCodeType5": {
            "type": "string",
            "nullable": true
          },
          "etaCodeType6": {
            "type": "string",
            "nullable": true
          },
          "etaCodeType7": {
            "type": "string",
            "nullable": true
          },
          "etaCodeType8": {
            "type": "string",
            "nullable": true
          },
          "etaCodeType9": {
            "type": "string",
            "nullable": true
          },
          "etaCodeType10": {
            "type": "string",
            "nullable": true
          },
          "etaCode2": {
            "type": "string",
            "nullable": true
          },
          "etaCode3": {
            "type": "string",
            "nullable": true
          },
          "etaCode4": {
            "type": "string",
            "nullable": true
          },
          "etaCode5": {
            "type": "string",
            "nullable": true
          },
          "etaCode6": {
            "type": "string",
            "nullable": true
          },
          "etaCode7": {
            "type": "string",
            "nullable": true
          },
          "etaCode8": {
            "type": "string",
            "nullable": true
          },
          "etaCode9": {
            "type": "string",
            "nullable": true
          },
          "etaCode10": {
            "type": "string",
            "nullable": true
          },
          "vaT_Type": {
            "type": "string",
            "nullable": true
          },
          "taxCategoryReasonCode": {
            "type": "string",
            "nullable": true
          },
          "taxCategoryReason": {
            "type": "string",
            "nullable": true
          },
          "taxable": {
            "type": "boolean",
            "nullable": true
          },
          "image1": {
            "type": "string",
            "nullable": true
          },
          "image2": {
            "type": "string",
            "nullable": true
          },
          "image3": {
            "type": "string",
            "nullable": true
          },
          "isPublished": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputProfileInfo": {
        "type": "object",
        "properties": {
          "about": {
            "maxLength": 139,
            "type": "string",
            "nullable": true
          },
          "address": {
            "maxLength": 256,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 512,
            "type": "string",
            "nullable": true
          },
          "email": {
            "maxLength": 128,
            "type": "string",
            "nullable": true
          },
          "messaging_product": {
            "type": "string",
            "nullable": true
          },
          "profile_picture_url": {
            "type": "string",
            "nullable": true
          },
          "websites": {
            "maxItems": 2,
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "vertical": {
            "type": "string",
            "nullable": true
          },
          "profile_picture_handle": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputPurchaseOrders": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputPurchaseRequisition": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputPurchaseType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputPurchasesTerms": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "enName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputQrCode": {
        "type": "object",
        "properties": {
          "prefilled_message": {
            "type": "string",
            "nullable": true
          },
          "generate_qr_image": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputQualifications": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "nameAr": {
            "type": "string",
            "nullable": true
          },
          "nameEn": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputQuotations": {
        "required": [
          "performaId"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "performaId": {
            "type": "integer",
            "format": "int64"
          },
          "customerId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "customerName": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "contact": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "performaDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "performaDateEnd": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "intro": {
            "maxLength": 1000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "paymentTerms": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "deliveryTerms": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "deliveryPlace": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "shippingType": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "salesTax": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "generalTax": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "total": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "net": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "notes": {
            "maxLength": 1000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "performaOnly": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "userId": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "actionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "departmentName": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "flag": {
            "type": "boolean",
            "nullable": true
          },
          "salesRepId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "branchId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "taxState": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "employeeCode": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "deliveryCondition": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "documentNo": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "poNo": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isUsed": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "discountPercent": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "discountValue": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "currencyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QuotationItemInput"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputRFQ": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputRFQComparisons": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputRealEstateUnits": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputReceiptTransactions": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputReceipts": {
        "required": [
          "branchId",
          "companyId",
          "effectiveDate",
          "id",
          "year"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "warehouseId": {
            "type": "integer",
            "format": "int64"
          },
          "effectiveDate": {
            "type": "string",
            "format": "date-time"
          },
          "year": {
            "type": "integer",
            "format": "int32"
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "actionDate": {
            "type": "string",
            "format": "date-time"
          },
          "userName": {
            "type": "string",
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32"
          },
          "branchId": {
            "type": "integer",
            "format": "int32"
          },
          "journal": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "movementTypeId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "consumerID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "receiptsLines": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReceiptsLines"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputReceiptsRequest": {
        "required": [
          "branchId",
          "companyId",
          "effectiveDate",
          "warehouseId"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "warehouseId": {
            "type": "integer",
            "format": "int64"
          },
          "supplierId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "invoiceNO": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "effectiveDate": {
            "type": "string",
            "format": "date-time"
          },
          "year": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "actionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "userName": {
            "type": "string",
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32"
          },
          "branchId": {
            "type": "integer",
            "format": "int32"
          },
          "docNO": {
            "type": "string",
            "nullable": true
          },
          "openingbalanceLines": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReceiptsRequestLines"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputRenewalAccreditationPeriod": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputRenewalLoanPeriod": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputRentContruct": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputRentContructExtension": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputRentReceiptVoucher": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputResignation": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputReturnsServiceBills": {
        "type": "object",
        "properties": {
          "invoiceNo": {
            "type": "integer",
            "format": "int64"
          },
          "inooiceNOVender": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "beurchisingID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "idate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "clientID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "aTotal": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "saltax": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "generaltax": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "fright": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "descount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "net": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "amountInWords": {
            "type": "string",
            "nullable": true
          },
          "invtype": {
            "type": "string",
            "nullable": true
          },
          "monycome": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "monystill": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "iyeer": {
            "type": "integer",
            "format": "int64"
          },
          "store_id": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "flag": {
            "type": "boolean",
            "nullable": true
          },
          "prounchID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "comP_ID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "invEznNo": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "eznEdafa": {
            "type": "boolean",
            "nullable": true
          },
          "eznEstekhrag": {
            "type": "boolean",
            "nullable": true
          },
          "journal": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "costID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "boxID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "uuid": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputRole": {
        "required": [
          "roleName"
        ],
        "type": "object",
        "properties": {
          "roleName": {
            "minLength": 1,
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "InputSMSInstance": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "caseID": {
            "type": "integer",
            "format": "int32"
          },
          "userName": {
            "type": "string",
            "nullable": true
          },
          "password": {
            "type": "string",
            "nullable": true
          },
          "senderName": {
            "type": "string",
            "nullable": true
          },
          "defulatNumbers": {
            "type": "string",
            "nullable": true
          },
          "isMain": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputSMSTemplate": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "template": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputSalaryAdditions": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputSalaryDeduction": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputSalaryUpdate": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputSalesAndCommissionTerms": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputSalesInvoice": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "invoiceDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "customer": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "warehouse": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "branch": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "journal": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "salesType": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "total": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "discount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "discountPerc": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vat": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "tax": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "taxPerc": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "shaping": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "net": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "docno": {
            "type": "string",
            "nullable": true
          },
          "uuid": {
            "type": "string",
            "nullable": true
          },
          "salesPersonid": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "shapingCompany": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "driver": {
            "type": "string",
            "nullable": true
          },
          "dueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "deliveryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cashBoxId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "currencyid": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "salesInvoiceLines": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SalesInvoiceLineInput"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputSalesInvoiceReturn": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputSalesTaxReturnItem": {
        "type": "object",
        "properties": {
          "invoiceNo": {
            "type": "integer",
            "format": "int64"
          },
          "lineNumber": {
            "type": "integer",
            "format": "int64"
          },
          "productId": {
            "type": "integer",
            "format": "int64"
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "unitName": {
            "type": "string",
            "nullable": true
          },
          "unitPrice": {
            "type": "number",
            "format": "double"
          },
          "quantity": {
            "type": "number",
            "format": "double"
          },
          "totalPrice": {
            "type": "number",
            "format": "double"
          },
          "serialOrBatchNumber": {
            "type": "string",
            "nullable": true
          },
          "bonus": {
            "type": "number",
            "format": "double"
          },
          "itemCost": {
            "type": "number",
            "format": "double"
          },
          "itemProfit": {
            "type": "number",
            "format": "double"
          },
          "analyticAccountCode": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "exchangeRate": {
            "type": "number",
            "format": "double"
          },
          "unitQuantity": {
            "type": "number",
            "format": "double"
          },
          "unitPriceInBaseUnit": {
            "type": "number",
            "format": "double"
          },
          "unitBalance": {
            "type": "number",
            "format": "double"
          },
          "totalItemCost": {
            "type": "number",
            "format": "double"
          },
          "itemUnitId": {
            "type": "integer",
            "format": "int32"
          },
          "defaultItemCost": {
            "type": "number",
            "format": "double"
          },
          "saleUnitId": {
            "type": "integer",
            "format": "int32"
          },
          "margin": {
            "type": "number",
            "format": "double"
          },
          "unitCost": {
            "type": "number",
            "format": "double"
          },
          "defaultCost": {
            "type": "number",
            "format": "double"
          },
          "taxRate": {
            "type": "number",
            "format": "double"
          },
          "taxAmount": {
            "type": "number",
            "format": "double"
          },
          "discountPercent": {
            "type": "number",
            "format": "double"
          },
          "discountAmount": {
            "type": "number",
            "format": "double"
          },
          "originalPrice": {
            "type": "number",
            "format": "double"
          },
          "variantName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputSalesTaxReturns": {
        "type": "object",
        "properties": {
          "invoiceNo": {
            "type": "integer",
            "format": "int64"
          },
          "idate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "customerId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "aTotal": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "saltax": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "generaltax": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "fright": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "descount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "net": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "amountInWords": {
            "type": "string",
            "nullable": true
          },
          "invtype": {
            "type": "string",
            "nullable": true
          },
          "monycome": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "monystill": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "iyeer": {
            "type": "integer",
            "format": "int64"
          },
          "warehouseId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "servicetype": {
            "type": "string",
            "nullable": true
          },
          "flag": {
            "type": "boolean",
            "nullable": true
          },
          "branchId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "tahseel": {
            "type": "string",
            "nullable": true
          },
          "tahseelNote": {
            "type": "string",
            "nullable": true
          },
          "tahseldate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "invEznNo": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "journal": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "mandop_Name": {
            "type": "string",
            "nullable": true
          },
          "saletype": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "descount_Percent": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "mandopID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "docNo": {
            "type": "string",
            "nullable": true
          },
          "boxID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "mony_Bank": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "bankAccountID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "bankName": {
            "type": "string",
            "nullable": true
          },
          "qR_Code": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "uuid": {
            "type": "string",
            "nullable": true
          },
          "invTime": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "signedXml": {
            "type": "string",
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InputSalesTaxReturnItem"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputSalesTeams": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "use_leads": {
            "type": "boolean"
          },
          "use_opportunities": {
            "type": "boolean"
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "user_id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputSalesType": {
        "required": [
          "nameAr"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "nameAr": {
            "minLength": 1,
            "type": "string"
          },
          "nameEn": {
            "type": "string",
            "nullable": true
          },
          "branchID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "invType": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "isRealEstate_Type": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputSalesperson": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "salesManTypeId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "nameAr": {
            "type": "string",
            "nullable": true
          },
          "nameEn": {
            "type": "string",
            "nullable": true
          },
          "productCommissionRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "productCommissFromProfit": {
            "type": "boolean",
            "nullable": true
          },
          "productCommissFromTotal": {
            "type": "boolean",
            "nullable": true
          },
          "serviceCommissionRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "serviceCommissFromProfit": {
            "type": "boolean",
            "nullable": true
          },
          "serviceCommissFromTotal": {
            "type": "boolean",
            "nullable": true
          },
          "salesTarget": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "userID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "mandopImag": {
            "type": "string",
            "format": "byte",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputSalespersonCategories": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "nameAr": {
            "type": "string",
            "nullable": true
          },
          "nameEn": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputSalespersonCommissions": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "collectionPeriod": {
            "type": "number",
            "format": "double"
          },
          "collectionPercent": {
            "type": "number",
            "format": "double"
          },
          "salespersonId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputSampleApproval": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputScheduleAdvances": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputSearchModel": {
        "required": [
          "term"
        ],
        "type": "object",
        "properties": {
          "term": {
            "minLength": 1,
            "type": "string"
          },
          "date": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "InputSecondmentContract": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputSectors": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputSendMessage": {
        "type": "object",
        "properties": {
          "recipientName": {
            "type": "string",
            "nullable": true
          },
          "recipientNumber": {
            "type": "string",
            "nullable": true
          },
          "text": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "caption": {
            "type": "string",
            "nullable": true
          },
          "mediaId": {
            "type": "string",
            "nullable": true
          },
          "parentId": {
            "type": "string",
            "nullable": true
          },
          "preview_Url": {
            "type": "boolean"
          },
          "fileName": {
            "type": "string",
            "nullable": true
          },
          "emoji": {
            "type": "string",
            "nullable": true
          },
          "messageId": {
            "type": "string",
            "nullable": true
          },
          "contentType": {
            "type": "string",
            "nullable": true
          },
          "phoneNumberId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputSendTemplate": {
        "type": "object",
        "properties": {
          "recipientNumber": {
            "type": "string",
            "nullable": true
          },
          "recipientName": {
            "type": "string",
            "nullable": true
          },
          "senderNumber": {
            "type": "string",
            "nullable": true
          },
          "recipientType": {
            "type": "string",
            "nullable": true
          },
          "groupId": {
            "type": "string",
            "nullable": true
          },
          "contacts": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": {
                "$ref": "#/components/schemas/JToken"
              }
            },
            "nullable": true
          },
          "templateName": {
            "type": "string",
            "nullable": true
          },
          "headerVariableValue": {
            "type": "string",
            "nullable": true
          },
          "uploadedMediaId": {
            "type": "string",
            "nullable": true
          },
          "bodyVariables": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BodyVariable"
            },
            "nullable": true
          },
          "contentType": {
            "type": "string",
            "nullable": true
          },
          "fileName": {
            "type": "string",
            "nullable": true
          },
          "headerFromExcel": {
            "type": "boolean"
          },
          "campaignTitle": {
            "type": "string",
            "nullable": true
          },
          "campaignId": {
            "type": "string",
            "nullable": true
          },
          "headerFromSalla": {
            "type": "boolean"
          },
          "headerFromZid": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "InputServiceBills": {
        "type": "object",
        "properties": {
          "invoiceNo": {
            "type": "integer",
            "format": "int64"
          },
          "inooiceNOVender": {
            "type": "string",
            "nullable": true
          },
          "beurchisingID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "idate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "supplierId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "aTotal": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "saltax": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "generaltax": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "fright": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "descount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "net": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "amountInWords": {
            "type": "string",
            "nullable": true
          },
          "invtype": {
            "type": "string",
            "nullable": true
          },
          "monycome": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "monystill": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "iyeer": {
            "type": "integer",
            "format": "int64"
          },
          "warehouseId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "flag": {
            "type": "boolean",
            "nullable": true
          },
          "branchId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "invEznNo": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "eznEdafa": {
            "type": "boolean",
            "nullable": true
          },
          "eznEstekhrag": {
            "type": "boolean",
            "nullable": true
          },
          "journal": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "colltect": {
            "type": "string",
            "nullable": true
          },
          "collectedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputSettings": {
        "type": "object",
        "properties": {
          "enablePasswordReset": {
            "type": "boolean"
          },
          "weightUnit": {
            "$ref": "#/components/schemas/WeightUnit"
          },
          "volumeUnit": {
            "$ref": "#/components/schemas/VolumeUnit"
          },
          "effict_Stores_From_Invoices": {
            "type": "boolean",
            "nullable": true
          },
          "price_Includes_Tax": {
            "type": "boolean",
            "nullable": true
          },
          "vaT_Rate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "mandatoryCost": {
            "type": "boolean",
            "nullable": true
          },
          "qtY_Dgit": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "mnY_Dgit": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputSettingsWhatsapp": {
        "type": "object",
        "properties": {
          "apiUrl": {
            "type": "string",
            "nullable": true
          },
          "appId": {
            "type": "string",
            "nullable": true
          },
          "appSecret": {
            "type": "string",
            "nullable": true
          },
          "accessToken": {
            "type": "string",
            "nullable": true
          },
          "businessAccountId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputShiftPlans": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "employeeId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "fromDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "toDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "planId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "shiftId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "branchId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputShippingCompanies": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "fax": {
            "type": "string",
            "nullable": true
          },
          "mobile": {
            "type": "string",
            "nullable": true
          },
          "website": {
            "type": "string",
            "nullable": true
          },
          "scope": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "userCeate": {
            "type": "string",
            "nullable": true
          },
          "cityId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "branchId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputSponsors": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "nameAr": {
            "type": "string",
            "nullable": true
          },
          "typeName": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "nameEn": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputStaffCosts": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputStaffShifts": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "nameAr": {
            "type": "string",
            "nullable": true
          },
          "nameEn": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputStaffTransferBetweenProjects": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputStages": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "nameAr": {
            "type": "string",
            "nullable": true
          },
          "nameEn": {
            "type": "string",
            "nullable": true
          },
          "isWonStage": {
            "type": "boolean",
            "nullable": true
          },
          "requirements": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputStoreSettings": {
        "type": "object",
        "properties": {
          "clientId": {
            "type": "string",
            "nullable": true
          },
          "clientSecret": {
            "type": "string",
            "nullable": true
          },
          "accessToken": {
            "type": "string",
            "nullable": true
          },
          "refreshToken": {
            "type": "string",
            "nullable": true
          },
          "store": {
            "type": "string",
            "nullable": true
          },
          "authorization": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputStoreWebhook": {
        "type": "object",
        "properties": {
          "store": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "event": {
            "type": "string",
            "nullable": true
          },
          "template": {
            "type": "string",
            "nullable": true
          },
          "senderNumber": {
            "type": "string",
            "nullable": true
          },
          "webhookStoreId": {
            "type": "string",
            "nullable": true
          },
          "rule": {
            "type": "string",
            "nullable": true
          },
          "headerVariableValue": {
            "type": "string",
            "nullable": true
          },
          "bodyVariables": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InputBodyVariable"
            },
            "nullable": true
          },
          "uploadedMediaId": {
            "type": "string",
            "nullable": true
          },
          "contentType": {
            "type": "string",
            "nullable": true
          },
          "fileName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputSubWorks": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "tenderBasicId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dateAdd": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "userAdd": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputSubcontractorsContracts": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "contracttypid": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "tenderID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "firstMan": {
            "type": "string",
            "nullable": true
          },
          "secondMan": {
            "type": "string",
            "nullable": true
          },
          "dStart": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dateEnd": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "contractValue": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "supject": {
            "type": "string",
            "nullable": true
          },
          "tamheed": {
            "type": "string",
            "nullable": true
          },
          "documents": {
            "type": "string",
            "nullable": true
          },
          "scope": {
            "type": "string",
            "nullable": true
          },
          "kema": {
            "type": "string",
            "nullable": true
          },
          "byanAsaar": {
            "type": "string",
            "nullable": true
          },
          "dofaat": {
            "type": "string",
            "nullable": true
          },
          "tanfeez": {
            "type": "string",
            "nullable": true
          },
          "eltezamat": {
            "type": "string",
            "nullable": true
          },
          "gneral": {
            "type": "string",
            "nullable": true
          },
          "ahkam": {
            "type": "string",
            "nullable": true
          },
          "supplierID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputSubcontractorsExtracts": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputSupplierClassification": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "showInSales": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputSupplierEvaluation": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputSuppliers": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "nameAr": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "fax": {
            "type": "string",
            "nullable": true
          },
          "mobile": {
            "type": "string",
            "nullable": true
          },
          "site": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "supplierActivity": {
            "type": "string",
            "nullable": true
          },
          "commercialRegisterNumber": {
            "type": "string",
            "nullable": true
          },
          "vatNumber": {
            "type": "string",
            "nullable": true
          },
          "taxCardNumber": {
            "type": "string",
            "nullable": true
          },
          "taxAuthorityOffice": {
            "type": "string",
            "nullable": true
          },
          "taxFileNumber": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "user_id": {
            "type": "string",
            "nullable": true
          },
          "action_date": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "flag": {
            "type": "boolean",
            "nullable": true
          },
          "branchId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "collectionDuration": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "short_Name_Ar": {
            "type": "string",
            "nullable": true
          },
          "nameEn": {
            "type": "string",
            "nullable": true
          },
          "short_Name_EN": {
            "type": "string",
            "nullable": true
          },
          "supplierGroupID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "suppliercountryID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "governorate": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "buildingNumber": {
            "type": "string",
            "nullable": true
          },
          "postalCode": {
            "type": "string",
            "nullable": true
          },
          "custfloor": {
            "type": "string",
            "nullable": true
          },
          "room": {
            "type": "string",
            "nullable": true
          },
          "landmark": {
            "type": "string",
            "nullable": true
          },
          "additionalInformation": {
            "type": "string",
            "nullable": true
          },
          "activityCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputTaxGroup": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputTaxes": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "nameAr": {
            "type": "string",
            "nullable": true
          },
          "nameEn": {
            "type": "string",
            "nullable": true
          },
          "gruopId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputTemplate": {
        "required": [
          "bodyText",
          "category",
          "headerType",
          "language",
          "templateName"
        ],
        "type": "object",
        "properties": {
          "headerText": {
            "type": "string",
            "nullable": true
          },
          "headerVariablesExamples": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "bodyText": {
            "minLength": 1,
            "type": "string"
          },
          "bodyVariablesExamples": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "templateName": {
            "minLength": 1,
            "type": "string"
          },
          "language": {
            "minLength": 1,
            "type": "string"
          },
          "category": {
            "minLength": 1,
            "type": "string"
          },
          "headerType": {
            "minLength": 1,
            "type": "string"
          },
          "imageVariablesExamples": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "footerText": {
            "type": "string",
            "nullable": true
          },
          "expiresIn": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputTenderActivityTypes": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "flag": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputTenderArrangeTypes": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "flag": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputTenderComponents": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "dateAdd": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "userAdd": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputTenderGroupsTypes": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "dateAdd": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "userAdd": {
            "type": "string",
            "nullable": true
          },
          "flag": {
            "type": "boolean",
            "nullable": true
          },
          "projectID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputTenderModels": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "dateAdd": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "userAdd": {
            "type": "string",
            "nullable": true
          },
          "flag": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputTenders": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "nameAr": {
            "type": "string",
            "nullable": true
          },
          "nameEn": {
            "type": "string",
            "nullable": true
          },
          "dateArrive": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dateAdd": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "userAdd": {
            "type": "string",
            "nullable": true
          },
          "flag": {
            "type": "boolean",
            "nullable": true
          },
          "consultantName": {
            "type": "string",
            "nullable": true
          },
          "founder": {
            "type": "string",
            "nullable": true
          },
          "projectManager": {
            "type": "string",
            "nullable": true
          },
          "shortName": {
            "type": "string",
            "nullable": true
          },
          "shortCode": {
            "type": "string",
            "nullable": true
          },
          "customerId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "stageCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputTendersDeductions": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "lineData": {
            "type": "string",
            "nullable": true
          },
          "accountCode": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "accountName": {
            "type": "string",
            "nullable": true
          },
          "ammountPercent": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "prevousAmmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "currentAmmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "totalAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "supplier": {
            "type": "boolean",
            "nullable": true
          },
          "customres": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputTendersType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "dateAdd": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "userAdd": {
            "type": "string",
            "nullable": true
          },
          "flag": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputTicketBooking": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputTradeClassification": {
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "name": {
            "minLength": 1,
            "type": "string"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputTrainingEntities": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputTrainingNeeds": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputTransfer": {
        "required": [
          "branchId",
          "companyId",
          "effectiveDate",
          "id",
          "year"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "fromWarehouseId": {
            "type": "integer",
            "format": "int64"
          },
          "toWarehouseId": {
            "type": "integer",
            "format": "int64"
          },
          "effectiveDate": {
            "type": "string",
            "format": "date-time"
          },
          "year": {
            "type": "integer",
            "format": "int32"
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "actionDate": {
            "type": "string",
            "format": "date-time"
          },
          "userName": {
            "type": "string",
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32"
          },
          "branchId": {
            "type": "integer",
            "format": "int32"
          },
          "journal": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "movementTypeId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "consumerID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "transferLines": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TransferLines"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputTrucking": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputTypeOfAttitudeTender": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "dateAdd": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "userAdd": {
            "type": "string",
            "nullable": true
          },
          "flag": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputUnit": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "nameAr": {
            "type": "string",
            "nullable": true
          },
          "nameEn": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputUser": {
        "required": [
          "email",
          "fullName",
          "phoneNumber",
          "userName"
        ],
        "type": "object",
        "properties": {
          "email": {
            "minLength": 1,
            "type": "string"
          },
          "password": {
            "type": "string",
            "nullable": true
          },
          "userName": {
            "minLength": 1,
            "type": "string"
          },
          "fullName": {
            "minLength": 1,
            "type": "string"
          },
          "phoneNumber": {
            "minLength": 1,
            "type": "string"
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "emergencyContactName": {
            "type": "string",
            "nullable": true
          },
          "emergencyContactPhone": {
            "type": "string",
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "roles": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "falconUserId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "employeeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "branchId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "isAdmin": {
            "type": "boolean",
            "nullable": true
          },
          "isSupervisor": {
            "type": "boolean",
            "nullable": true
          },
          "isUser": {
            "type": "boolean",
            "nullable": true
          },
          "isStaff": {
            "type": "boolean",
            "nullable": true
          },
          "userLang": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputUserToUpdate": {
        "required": [
          "email",
          "fullName",
          "phoneNumber",
          "userName"
        ],
        "type": "object",
        "properties": {
          "email": {
            "minLength": 1,
            "type": "string"
          },
          "userName": {
            "minLength": 1,
            "type": "string"
          },
          "fullName": {
            "minLength": 1,
            "type": "string"
          },
          "phoneNumber": {
            "minLength": 1,
            "type": "string"
          },
          "roles": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "employeeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "password": {
            "type": "string",
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "branchId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "isAdmin": {
            "type": "boolean",
            "nullable": true
          },
          "isSupervisor": {
            "type": "boolean",
            "nullable": true
          },
          "isUser": {
            "type": "boolean",
            "nullable": true
          },
          "isStaff": {
            "type": "boolean",
            "nullable": true
          },
          "userLang": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputVacation": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputVacations": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "nameAr": {
            "type": "string",
            "nullable": true
          },
          "balance": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "branchID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nameEn": {
            "type": "string",
            "nullable": true
          },
          "leaveCode": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputVisa": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "InputVisitorsRecord": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputWarehouse": {
        "required": [
          "branchId",
          "companyId",
          "id",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "minLength": 1,
            "type": "string"
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "keepber": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "isMain": {
            "type": "boolean",
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32"
          },
          "branchId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputWarning": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputWarranties": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "InputWhatsappInstance": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "accessToken": {
            "type": "string",
            "nullable": true
          },
          "businessAccount_Id": {
            "type": "string",
            "nullable": true
          },
          "phoneNumber_Id": {
            "type": "string",
            "nullable": true
          },
          "business_Id": {
            "type": "string",
            "nullable": true
          },
          "isPrimary": {
            "type": "boolean"
          },
          "defaultReceiptNumber": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InputWorkingHoursAndPenalties": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Inputcomplaints": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "customerId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "contactPersonId": {
            "type": "string",
            "nullable": true
          },
          "complaintDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "subject": {
            "type": "string",
            "nullable": true
          },
          "actionTaken": {
            "type": "string",
            "nullable": true
          },
          "employeeId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "flag": {
            "type": "boolean",
            "nullable": true
          },
          "actionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "userName": {
            "type": "string",
            "nullable": true
          },
          "branchId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "priority": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "resolvedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "resolution": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Inputmyaccounts": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "nameAr": {
            "type": "string",
            "nullable": true
          },
          "typeName": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "nameEn": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Inputmyrequests": {
        "required": [
          "employeeId",
          "request_Type_ID"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "employeeId": {
            "type": "integer",
            "format": "int64"
          },
          "request_Type": {
            "type": "string",
            "nullable": true
          },
          "hR_Note": {
            "type": "string",
            "nullable": true
          },
          "users": {
            "type": "string",
            "nullable": true
          },
          "request_Date": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "vacDateFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "vacDateTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "loan_Value": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "request_Type_ID": {
            "type": "integer",
            "format": "int32"
          },
          "vacationTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "timeFrom": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "timeTo": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Insurances_DueInputReport": {
        "type": "object",
        "additionalProperties": false
      },
      "IntegrationResponse": {
        "type": "object",
        "properties": {
          "status": {
            "type": "string",
            "nullable": true
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "errorCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InventoryAdjustmentDocumentDto": {
        "required": [
          "warehouseId"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "warehouseId": {
            "type": "integer",
            "format": "int64"
          },
          "effectiveDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "year": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "branchId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "lokked": {
            "type": "boolean"
          },
          "lines": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InventoryAdjustmentDocumentLineDto"
            },
            "nullable": true
          },
          "totalShortageQty": {
            "type": "number",
            "format": "double"
          },
          "totalShortageValue": {
            "type": "number",
            "format": "double"
          },
          "totalSurplusQty": {
            "type": "number",
            "format": "double"
          },
          "totalSurplusValue": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "InventoryAdjustmentDocumentLineDto": {
        "type": "object",
        "properties": {
          "productId": {
            "type": "integer",
            "format": "int64"
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "barcode": {
            "type": "string",
            "nullable": true
          },
          "systemQty": {
            "type": "number",
            "format": "double"
          },
          "actualQty": {
            "type": "number",
            "format": "double"
          },
          "difference": {
            "type": "number",
            "format": "double"
          },
          "unitCost": {
            "type": "number",
            "format": "double"
          },
          "differenceValue": {
            "type": "number",
            "format": "double"
          },
          "variantName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InventoryAdjustmentsLines": {
        "type": "object",
        "properties": {
          "inventoryAdjustmentsId": {
            "type": "integer",
            "format": "int64"
          },
          "productId": {
            "type": "integer",
            "format": "int64"
          },
          "totalByHande": {
            "type": "number",
            "format": "double"
          },
          "totalByComputer": {
            "type": "number",
            "format": "double"
          },
          "calcCompAndHand": {
            "type": "number",
            "format": "double"
          },
          "valDeff": {
            "type": "number",
            "format": "double"
          },
          "priceCome": {
            "type": "number",
            "format": "double"
          },
          "inability": {
            "type": "number",
            "format": "double"
          },
          "inabilityValue": {
            "type": "number",
            "format": "double"
          },
          "increase": {
            "type": "number",
            "format": "double"
          },
          "increaseValue": {
            "type": "number",
            "format": "double"
          },
          "variantName": {
            "type": "string",
            "nullable": true
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "barcode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InventoryUpdate": {
        "type": "object",
        "properties": {
          "productId": {
            "type": "integer",
            "format": "int64"
          },
          "quantity": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InventoryUpdateModel": {
        "type": "object",
        "properties": {
          "quantity": {
            "type": "integer",
            "format": "int32"
          },
          "sku": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InvoiceBody": {
        "type": "object",
        "properties": {
          "issuer": {
            "$ref": "#/components/schemas/Issuer"
          },
          "receiver": {
            "$ref": "#/components/schemas/Receiver"
          },
          "documentType": {
            "type": "string",
            "nullable": true
          },
          "documentTypeVersion": {
            "type": "string",
            "nullable": true
          },
          "dateTimeIssued": {
            "type": "string",
            "nullable": true
          },
          "taxpayerActivityCode": {
            "type": "string",
            "nullable": true
          },
          "internalID": {
            "type": "string",
            "nullable": true
          },
          "purchaseOrderReference": {
            "type": "string",
            "nullable": true
          },
          "purchaseOrderDescription": {
            "type": "string",
            "nullable": true
          },
          "salesOrderReference": {
            "type": "string",
            "nullable": true
          },
          "salesOrderDescription": {
            "type": "string",
            "nullable": true
          },
          "proformaInvoiceNumber": {
            "type": "string",
            "nullable": true
          },
          "payment": {
            "$ref": "#/components/schemas/Payment"
          },
          "delivery": {
            "$ref": "#/components/schemas/Delivery"
          },
          "invoiceLines": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InvoiceLine"
            },
            "nullable": true
          },
          "totalDiscountAmount": {
            "type": "number",
            "format": "double"
          },
          "totalSalesAmount": {
            "type": "number",
            "format": "double"
          },
          "netAmount": {
            "type": "number",
            "format": "double"
          },
          "taxTotals": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TaxTotal"
            },
            "nullable": true
          },
          "totalAmount": {
            "type": "number",
            "format": "double"
          },
          "extraDiscountAmount": {
            "type": "number",
            "format": "double"
          },
          "totalItemsDiscountAmount": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "InvoiceDataModel": {
        "type": "object",
        "properties": {
          "invoiceNumber": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "string",
            "nullable": true
          },
          "invoiceType": {
            "type": "integer",
            "format": "int32"
          },
          "invoiceTypeCode": {
            "type": "integer",
            "format": "int32"
          },
          "transactionTypeCode": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "issueDate": {
            "type": "string",
            "nullable": true
          },
          "issueTime": {
            "type": "string",
            "nullable": true
          },
          "previousInvoiceHash": {
            "type": "string",
            "nullable": true
          },
          "lines": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LineItem"
            },
            "nullable": true
          },
          "supplier": {
            "$ref": "#/components/schemas/Supplier"
          },
          "discount": {
            "type": "number",
            "format": "double"
          },
          "referenceId": {
            "type": "string",
            "nullable": true
          },
          "paymentMeansCode": {
            "type": "integer",
            "format": "int32"
          },
          "taxAmount": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "totalWithTax": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "totalWithoutTax": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "totalWithoutTaxAndDiscount": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "linesCount": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "customer": {
            "$ref": "#/components/schemas/Customer"
          },
          "deliveryDate": {
            "type": "string",
            "nullable": true
          },
          "tax": {
            "type": "number",
            "format": "double"
          },
          "subTotals": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TaxSubtotal"
            },
            "nullable": true,
            "readOnly": true
          },
          "discountTaxCategory": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "InvoiceLine": {
        "type": "object",
        "properties": {
          "description": {
            "type": "string",
            "nullable": true
          },
          "itemType": {
            "type": "string",
            "nullable": true
          },
          "itemCode": {
            "type": "string",
            "nullable": true
          },
          "unitType": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "integer",
            "format": "int32"
          },
          "internalCode": {
            "type": "string",
            "nullable": true
          },
          "salesTotal": {
            "type": "number",
            "format": "double"
          },
          "total": {
            "type": "number",
            "format": "double"
          },
          "valueDifference": {
            "type": "number",
            "format": "double"
          },
          "totalTaxableFees": {
            "type": "number",
            "format": "double"
          },
          "netTotal": {
            "type": "number",
            "format": "double"
          },
          "itemsDiscount": {
            "type": "number",
            "format": "double"
          },
          "unitValue": {
            "$ref": "#/components/schemas/UnitValue"
          },
          "discount": {
            "$ref": "#/components/schemas/Discount"
          },
          "taxableItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TaxableItem"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Issuer": {
        "type": "object",
        "properties": {
          "address": {
            "$ref": "#/components/schemas/Address"
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JToken": {
        "type": "array",
        "items": {
          "$ref": "#/components/schemas/JToken"
        }
      },
      "KBArticleFeedbackInput": {
        "required": [
          "articleId"
        ],
        "type": "object",
        "properties": {
          "articleId": {
            "type": "integer",
            "format": "int32"
          },
          "isHelpful": {
            "type": "boolean"
          },
          "comment": {
            "maxLength": 1000,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "KBArticleFilterModel": {
        "type": "object",
        "properties": {
          "searchText": {
            "type": "string",
            "nullable": true
          },
          "categoryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "tagId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "$ref": "#/components/schemas/ArticleStatus"
          },
          "isFeatured": {
            "type": "boolean",
            "nullable": true
          },
          "fromDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "toDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "companyId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "KBCategoryFilterModel": {
        "type": "object",
        "properties": {
          "searchText": {
            "type": "string",
            "nullable": true
          },
          "parentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "isActive": {
            "type": "boolean",
            "nullable": true
          },
          "companyId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "KBChatConversationFilterModel": {
        "type": "object",
        "properties": {
          "searchText": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "$ref": "#/components/schemas/ConversationStatus"
          },
          "minRating": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "maxRating": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "fromDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "toDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "userId": {
            "type": "string",
            "nullable": true
          },
          "companyId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "KBChatConversationRatingInput": {
        "required": [
          "conversationId"
        ],
        "type": "object",
        "properties": {
          "conversationId": {
            "type": "integer",
            "format": "int32"
          },
          "rating": {
            "maximum": 5,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "comment": {
            "maxLength": 1000,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "KBChatMessageFeedbackInput": {
        "required": [
          "messageId"
        ],
        "type": "object",
        "properties": {
          "messageId": {
            "type": "integer",
            "format": "int32"
          },
          "isHelpful": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "KBExternalSourceFilterModel": {
        "type": "object",
        "properties": {
          "searchText": {
            "type": "string",
            "nullable": true
          },
          "sourceType": {
            "$ref": "#/components/schemas/ExternalSourceType"
          },
          "status": {
            "$ref": "#/components/schemas/ExternalSourceStatus"
          },
          "isActive": {
            "type": "boolean",
            "nullable": true
          },
          "companyId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "KBSearchLogFilterModel": {
        "type": "object",
        "properties": {
          "searchText": {
            "type": "string",
            "nullable": true
          },
          "fromDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "toDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "userId": {
            "type": "string",
            "nullable": true
          },
          "companyId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "KBSearchRequest": {
        "required": [
          "query"
        ],
        "type": "object",
        "properties": {
          "query": {
            "maxLength": 500,
            "minLength": 2,
            "type": "string"
          },
          "categoryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "tagIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "searchArticles": {
            "type": "boolean"
          },
          "searchExternalSources": {
            "type": "boolean"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDescending": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "KBSettingFilterModel": {
        "type": "object",
        "properties": {
          "searchText": {
            "type": "string",
            "nullable": true
          },
          "category": {
            "type": "string",
            "nullable": true
          },
          "companyId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "KBTagFilterModel": {
        "type": "object",
        "properties": {
          "searchText": {
            "type": "string",
            "nullable": true
          },
          "companyId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "KanbanBoardDto": {
        "type": "object",
        "properties": {
          "stages": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TodoStageDto"
            },
            "nullable": true
          },
          "availableTags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TodoTagDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "KanbanMoveDto": {
        "required": [
          "stageId",
          "taskId"
        ],
        "type": "object",
        "properties": {
          "taskId": {
            "type": "integer",
            "format": "int32"
          },
          "stageId": {
            "type": "integer",
            "format": "int32"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "status": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "KnowledgeCategoryDTO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "nameAr": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "descriptionAr": {
            "type": "string",
            "nullable": true
          },
          "parentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "icon": {
            "type": "string",
            "nullable": true
          },
          "color": {
            "type": "string",
            "nullable": true
          },
          "sortOrder": {
            "type": "integer",
            "format": "int32"
          },
          "isActive": {
            "type": "boolean"
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "children": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/KnowledgeCategoryDTO"
            },
            "nullable": true
          },
          "articleCount": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LineItem": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "index": {
            "type": "integer",
            "format": "int32"
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double"
          },
          "netPrice": {
            "type": "number",
            "format": "double"
          },
          "lineDiscount": {
            "type": "number",
            "format": "double"
          },
          "priceDiscount": {
            "type": "number",
            "format": "double"
          },
          "taxAmount": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "totalWithTax": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "totalWithoutTax": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "grossPrice": {
            "type": "number",
            "format": "double",
            "readOnly": true
          },
          "tax": {
            "type": "number",
            "format": "double"
          },
          "taxCategory": {
            "type": "string",
            "nullable": true
          },
          "taxCategoryReasonCode": {
            "type": "string",
            "nullable": true
          },
          "taxCategoryReason": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LogNoteFilterDto": {
        "type": "object",
        "properties": {
          "tagID": {
            "type": "integer",
            "format": "int32"
          },
          "transactionNo": {
            "type": "string",
            "nullable": true
          },
          "lineNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LoginDTO": {
        "required": [
          "email",
          "password"
        ],
        "type": "object",
        "properties": {
          "email": {
            "minLength": 1,
            "type": "string",
            "format": "email"
          },
          "password": {
            "minLength": 1,
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "LoginViewModel": {
        "required": [
          "email",
          "password"
        ],
        "type": "object",
        "properties": {
          "email": {
            "minLength": 1,
            "type": "string"
          },
          "password": {
            "minLength": 1,
            "type": "string"
          },
          "rememberMe": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "MagentoSettingsDTO": {
        "type": "object",
        "properties": {
          "companyCode": {
            "type": "string",
            "nullable": true
          },
          "branchCode": {
            "type": "string",
            "nullable": true
          },
          "magentoHost": {
            "type": "string",
            "nullable": true
          },
          "magentoAPIToken": {
            "type": "string",
            "nullable": true
          },
          "magentoStoreID": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "MailchimpSettingsDTO": {
        "type": "object",
        "properties": {
          "companyCode": {
            "type": "string",
            "nullable": true
          },
          "branchCode": {
            "type": "string",
            "nullable": true
          },
          "mailchimpAPIKey": {
            "type": "string",
            "nullable": true
          },
          "mailchimpServerPrefix": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "MarkHelpfulRequest": {
        "type": "object",
        "properties": {
          "isHelpful": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "MasterPasswordRequest": {
        "type": "object",
        "properties": {
          "password": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MoveCategoryRequest": {
        "type": "object",
        "properties": {
          "newParentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MoveTodoDto": {
        "type": "object",
        "properties": {
          "todoId": {
            "type": "integer",
            "format": "int32"
          },
          "newStageId": {
            "type": "integer",
            "format": "int32"
          },
          "newSequence": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Name": {
        "type": "object",
        "properties": {
          "en": {
            "type": "string",
            "nullable": true
          },
          "ar": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NationalIdentity": {
        "required": [
          "employeeId"
        ],
        "type": "object",
        "properties": {
          "employeeId": {
            "type": "integer",
            "format": "int64"
          },
          "nationalIdentityNo": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "yearsAdded": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NotificationLogDTO": {
        "type": "object",
        "properties": {
          "logID": {
            "type": "integer",
            "format": "int64"
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "body": {
            "type": "string",
            "nullable": true
          },
          "sendType": {
            "type": "string",
            "nullable": true
          },
          "topic": {
            "type": "string",
            "nullable": true
          },
          "targetUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "targetCount": {
            "type": "integer",
            "format": "int32"
          },
          "successCount": {
            "type": "integer",
            "format": "int32"
          },
          "failureCount": {
            "type": "integer",
            "format": "int32"
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "sentAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "OAuthCallbackRequest": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "companyCode": {
            "type": "string",
            "nullable": true
          },
          "branchCode": {
            "type": "string",
            "nullable": true
          },
          "redirectUri": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "OAuthRefreshRequest": {
        "type": "object",
        "properties": {
          "companyCode": {
            "type": "string",
            "nullable": true
          },
          "branchCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "OfficialHolidaysFilterModel": {
        "type": "object",
        "properties": {
          "companyId": {
            "type": "string",
            "nullable": true
          },
          "fromDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "toDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isActive": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "OpeningbalanceFilterModel": {
        "type": "object",
        "properties": {
          "companyId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "fromDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "toDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "branchId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "warehouseId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "OpeningbalanceLines": {
        "type": "object",
        "properties": {
          "deliveryId": {
            "type": "integer",
            "format": "int64"
          },
          "lineNo": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "productId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "unitId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "unitName": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "serialNumber": {
            "type": "string",
            "nullable": true
          },
          "bonus": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "unitQuantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "unitPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "defualtItemCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "unitCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "unitBalance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "rate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "costAllItemOut": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "margin": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "costId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "account_ID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "warehouseId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "store_Account": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "notesPerLine": {
            "type": "string",
            "nullable": true
          },
          "variantName": {
            "type": "string",
            "nullable": true
          },
          "manufacturingOrder": {
            "type": "integer",
            "format": "int64"
          },
          "deliveryOrder": {
            "type": "integer",
            "format": "int64"
          },
          "scrap": {
            "type": "integer",
            "format": "int64"
          },
          "analyticAccountId": {
            "type": "string",
            "nullable": true
          },
          "analyticAccountName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "OperationResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "payload": {
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Option": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "product_option_id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "$ref": "#/components/schemas/Value"
          }
        },
        "additionalProperties": false
      },
      "PageAnalyticsDTO": {
        "type": "object",
        "properties": {
          "pageUrl": {
            "type": "string",
            "nullable": true
          },
          "pageTitle": {
            "type": "string",
            "nullable": true
          },
          "pageViews": {
            "type": "integer",
            "format": "int32"
          },
          "uniquePageViews": {
            "type": "integer",
            "format": "int32"
          },
          "avgTimeOnPage": {
            "type": "integer",
            "format": "int32"
          },
          "bounceRate": {
            "type": "number",
            "format": "double"
          },
          "exitRate": {
            "type": "number",
            "format": "double"
          },
          "avgScrollDepth": {
            "type": "integer",
            "format": "int32"
          },
          "eventsCount": {
            "type": "integer",
            "format": "int32"
          },
          "avgLoadTime": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "PageAnalyticsDTOPagedResult": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PageAnalyticsDTO"
            },
            "nullable": true
          },
          "totalCount": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "hasPreviousPage": {
            "type": "boolean",
            "readOnly": true
          },
          "hasNextPage": {
            "type": "boolean",
            "readOnly": true
          },
          "previousPageNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "nextPageNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "firstItemOnPage": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "lastItemOnPage": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "isFirstPage": {
            "type": "boolean",
            "readOnly": true
          },
          "isLastPage": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PageBlockDTO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "blockType": {
            "type": "string",
            "nullable": true
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "contentAr": {
            "type": "string",
            "nullable": true
          },
          "contentEn": {
            "type": "string",
            "nullable": true
          },
          "settings": {
            "type": "object",
            "additionalProperties": {
              "nullable": true
            },
            "nullable": true
          },
          "styles": {
            "type": "object",
            "additionalProperties": {
              "nullable": true
            },
            "nullable": true
          },
          "isVisible": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "PageLayoutExportDTO": {
        "type": "object",
        "properties": {
          "page": {
            "$ref": "#/components/schemas/WebsitePageDTO"
          },
          "blocks": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PageBlockDTO"
            },
            "nullable": true
          },
          "exportDate": {
            "type": "string",
            "format": "date-time"
          },
          "exportedBy": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PayPalSettingsDTO": {
        "type": "object",
        "properties": {
          "companyCode": {
            "type": "string",
            "nullable": true
          },
          "branchCode": {
            "type": "string",
            "nullable": true
          },
          "payPalClientID": {
            "type": "string",
            "nullable": true
          },
          "payPalSecret": {
            "type": "string",
            "nullable": true
          },
          "payPalAccessToken": {
            "type": "string",
            "nullable": true
          },
          "payPalExpiryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "payPalMode": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "Payment": {
        "type": "object",
        "properties": {
          "bankName": {
            "type": "string",
            "nullable": true
          },
          "bankAddress": {
            "type": "string",
            "nullable": true
          },
          "bankAccountNo": {
            "type": "string",
            "nullable": true
          },
          "bankAccountIBAN": {
            "type": "string",
            "nullable": true
          },
          "swiftCode": {
            "type": "string",
            "nullable": true
          },
          "terms": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PaymentMethodFilterDTO": {
        "type": "object",
        "properties": {
          "searchTerm": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean",
            "nullable": true
          },
          "paymentType": {
            "type": "string",
            "nullable": true
          },
          "createdFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PaymentMethodOrderDTO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "PingDTO": {
        "type": "object",
        "properties": {
          "visitorId": {
            "type": "string",
            "nullable": true
          },
          "sessionId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PlanningProjectFilterDto": {
        "type": "object",
        "properties": {
          "status": {
            "type": "string",
            "nullable": true
          },
          "owner": {
            "type": "string",
            "nullable": true
          },
          "customerId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "from": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "to": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "term": {
            "type": "string",
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "PlanningTaskFilterDto": {
        "type": "object",
        "properties": {
          "projectId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "stageId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "assignedToId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "priority": {
            "type": "string",
            "nullable": true
          },
          "dueFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dueTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "term": {
            "type": "string",
            "nullable": true
          },
          "onlyMine": {
            "type": "boolean"
          },
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "PostponeEventDTO": {
        "type": "object",
        "properties": {
          "newStartDate": {
            "type": "string",
            "format": "date-time"
          },
          "newEndDate": {
            "type": "string",
            "format": "date-time"
          },
          "reason": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PreparePrintInput": {
        "type": "object",
        "properties": {
          "designId": {
            "type": "integer",
            "format": "int32"
          },
          "indexId": {
            "type": "string",
            "nullable": true
          },
          "prounchId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "params": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Price": {
        "type": "object",
        "properties": {
          "amount": {
            "type": "number",
            "format": "float"
          },
          "currency": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Product": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "slug": {
            "type": "string",
            "nullable": true
          },
          "permalink": {
            "type": "string",
            "nullable": true
          },
          "date_created": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "date_created_gmt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "date_modified": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "date_modified_gmt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "featured": {
            "type": "boolean",
            "nullable": true
          },
          "catalog_visibility": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "enable_html_description": {
            "type": "boolean",
            "nullable": true
          },
          "short_description": {
            "type": "string",
            "nullable": true
          },
          "enable_html_short_description": {
            "type": "string",
            "nullable": true
          },
          "sku": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "regular_price": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "sale_price": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "date_on_sale_from": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "date_on_sale_from_gmt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "date_on_sale_to": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "date_on_sale_to_gmt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "price_html": {
            "type": "string",
            "nullable": true
          },
          "on_sale": {
            "type": "boolean",
            "nullable": true
          },
          "purchasable": {
            "type": "boolean",
            "nullable": true
          },
          "total_sales": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "_virtual": {
            "type": "boolean",
            "nullable": true
          },
          "downloadable": {
            "type": "boolean",
            "nullable": true
          },
          "downloads": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductDownloadLine"
            },
            "nullable": true
          },
          "download_limit": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "download_expiry": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "external_url": {
            "type": "string",
            "nullable": true
          },
          "button_text": {
            "type": "string",
            "nullable": true
          },
          "tax_status": {
            "type": "string",
            "nullable": true
          },
          "tax_class": {
            "type": "string",
            "nullable": true
          },
          "manage_stock": {
            "nullable": true
          },
          "stock_quantity": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "stock_status": {
            "type": "string",
            "nullable": true
          },
          "backorders": {
            "type": "string",
            "nullable": true
          },
          "backorders_allowed": {
            "type": "boolean",
            "nullable": true
          },
          "backordered": {
            "type": "boolean",
            "nullable": true
          },
          "sold_individually": {
            "type": "boolean",
            "nullable": true
          },
          "weight": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "dimensions": {
            "$ref": "#/components/schemas/ProductDimension"
          },
          "shipping_required": {
            "type": "boolean",
            "nullable": true
          },
          "shipping_taxable": {
            "type": "boolean",
            "nullable": true
          },
          "shipping_class": {
            "type": "string",
            "nullable": true
          },
          "shipping_class_id": {
            "type": "string",
            "nullable": true
          },
          "reviews_allowed": {
            "type": "boolean",
            "nullable": true
          },
          "average_rating": {
            "type": "string",
            "nullable": true
          },
          "rating_count": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "related_ids": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            },
            "nullable": true
          },
          "upsell_ids": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            },
            "nullable": true
          },
          "cross_sell_ids": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            },
            "nullable": true
          },
          "parent_id": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "purchase_note": {
            "type": "string",
            "nullable": true
          },
          "categories": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductCategoryLine"
            },
            "nullable": true
          },
          "brands": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductCategoryLine"
            },
            "nullable": true
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductTagLine"
            },
            "nullable": true
          },
          "images": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductImage"
            },
            "nullable": true
          },
          "attributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductAttributeLine"
            },
            "nullable": true
          },
          "default_attributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductDefaultAttribute"
            },
            "nullable": true
          },
          "variations": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            },
            "nullable": true
          },
          "grouped_products": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            },
            "nullable": true
          },
          "menu_order": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "meta_data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductMeta"
            },
            "nullable": true
          },
          "error": {
            "$ref": "#/components/schemas/ProductError"
          },
          "global_unique_id": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductAttributeLine": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "position": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "visible": {
            "type": "boolean",
            "nullable": true
          },
          "variation": {
            "type": "boolean",
            "nullable": true
          },
          "options": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductCategoryLine": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "slug": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductCategoryViewModel": {
        "required": [
          "groupname"
        ],
        "type": "object",
        "properties": {
          "groupid": {
            "type": "integer",
            "format": "int64"
          },
          "groupname": {
            "minLength": 1,
            "type": "string"
          },
          "prounchID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "comP_ID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "en_Name": {
            "type": "string",
            "nullable": true
          },
          "short_Code": {
            "type": "string",
            "nullable": true
          },
          "showINCashier": {
            "type": "boolean",
            "nullable": true
          },
          "classificationID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "productSubCategory": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductSubCategoryViewModel"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductDefaultAttribute": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "option": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductDimension": {
        "type": "object",
        "properties": {
          "length": {
            "type": "string",
            "nullable": true
          },
          "width": {
            "type": "string",
            "nullable": true
          },
          "height": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductDownloadLine": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "file": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductError": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductGroup": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "qunatity": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ProductImage": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "date_created": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "date_created_gmt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "date_modified": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "date_modified_gmt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "src": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "alt": {
            "type": "string",
            "nullable": true
          },
          "position": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductItem": {
        "type": "object",
        "properties": {
          "cost": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "string",
            "nullable": true
          },
          "keywords": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "name": {
            "$ref": "#/components/schemas/Name"
          },
          "description": {
            "$ref": "#/components/schemas/Name"
          },
          "price": {
            "type": "string",
            "nullable": true
          },
          "sale_price": {
            "type": "string",
            "nullable": true
          },
          "weight": {
            "$ref": "#/components/schemas/Weight"
          },
          "is_published": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ProductItemModel": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "float"
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "product_type": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "integer",
            "format": "int32"
          },
          "unlimited_quantity": {
            "type": "boolean"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "categories": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "min_amount_donating": {
            "type": "integer",
            "format": "int32"
          },
          "max_amount_donating": {
            "type": "integer",
            "format": "int32"
          },
          "sale_price": {
            "type": "integer",
            "format": "int32"
          },
          "cost_price": {
            "type": "integer",
            "format": "int32"
          },
          "sale_end": {
            "type": "string",
            "nullable": true
          },
          "require_shipping": {
            "type": "boolean"
          },
          "maximum_quantity_per_order": {
            "type": "integer",
            "format": "int32"
          },
          "weight": {
            "type": "integer",
            "format": "int32"
          },
          "weight_type": {
            "type": "string",
            "nullable": true
          },
          "sku": {
            "type": "string",
            "nullable": true
          },
          "mpn": {
            "type": "string",
            "nullable": true
          },
          "gtin": {
            "type": "string",
            "nullable": true
          },
          "hide_quantity": {
            "type": "boolean"
          },
          "calories": {
            "type": "string",
            "nullable": true
          },
          "enable_upload_image": {
            "type": "boolean"
          },
          "enable_note": {
            "type": "boolean"
          },
          "pinned": {
            "type": "boolean"
          },
          "active_advance": {
            "type": "boolean"
          },
          "subtitle": {
            "type": "string",
            "nullable": true
          },
          "promotion_title": {
            "type": "string",
            "nullable": true
          },
          "metadata_title": {
            "type": "string",
            "nullable": true
          },
          "metadata_description": {
            "type": "string",
            "nullable": true
          },
          "brand_id": {
            "type": "integer",
            "format": "int32"
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "images": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Image"
            },
            "nullable": true
          },
          "options": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Option"
            },
            "nullable": true
          },
          "consisted_products": {
            "$ref": "#/components/schemas/ProductGroup"
          }
        },
        "additionalProperties": false
      },
      "ProductMeta": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "key": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "nullable": true
          },
          "display_key": {
            "type": "string",
            "nullable": true
          },
          "display_value": {
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductSubCategoryViewModel": {
        "type": "object",
        "properties": {
          "subid": {
            "type": "integer",
            "format": "int32"
          },
          "groupid": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "subname": {
            "type": "string",
            "nullable": true
          },
          "prounchID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "comP_ID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "en_Sub_Name": {
            "type": "string",
            "nullable": true
          },
          "short_Sub_Code": {
            "type": "string",
            "nullable": true
          },
          "showINCashier": {
            "type": "boolean",
            "nullable": true
          },
          "colre": {
            "type": "string",
            "nullable": true
          },
          "showINinvoice": {
            "type": "boolean",
            "nullable": true
          },
          "groups": {
            "$ref": "#/components/schemas/ProductCategoryViewModel"
          }
        },
        "additionalProperties": false
      },
      "ProductTagAssignmentDTO": {
        "required": [
          "productId",
          "tagIds"
        ],
        "type": "object",
        "properties": {
          "productId": {
            "type": "integer",
            "format": "int64"
          },
          "tagIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            }
          },
          "replaceExisting": {
            "type": "boolean"
          },
          "companyId": {
            "type": "integer",
            "format": "int32"
          },
          "branchId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ProductTagCloudDTO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "nameAr": {
            "type": "string",
            "nullable": true
          },
          "nameEn": {
            "type": "string",
            "nullable": true
          },
          "color": {
            "type": "string",
            "nullable": true
          },
          "productCount": {
            "type": "integer",
            "format": "int32"
          },
          "weight": {
            "type": "integer",
            "format": "int32"
          },
          "size": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductTagColorStatsDTO": {
        "type": "object",
        "properties": {
          "color": {
            "type": "string",
            "nullable": true
          },
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "percentage": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "ProductTagDTO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "nameAr": {
            "type": "string",
            "nullable": true
          },
          "nameEn": {
            "type": "string",
            "nullable": true
          },
          "descriptionAr": {
            "type": "string",
            "nullable": true
          },
          "descriptionEn": {
            "type": "string",
            "nullable": true
          },
          "slug": {
            "type": "string",
            "nullable": true
          },
          "color": {
            "type": "string",
            "nullable": true
          },
          "iconClass": {
            "type": "string",
            "nullable": true
          },
          "imageUrl": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "isFeatured": {
            "type": "boolean"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "productCount": {
            "type": "integer",
            "format": "int32"
          },
          "keywords": {
            "type": "string",
            "nullable": true
          },
          "metaTitle": {
            "type": "string",
            "nullable": true
          },
          "metaDescription": {
            "type": "string",
            "nullable": true
          },
          "metaKeywords": {
            "type": "string",
            "nullable": true
          },
          "configuration": {
            "type": "object",
            "additionalProperties": {
              "nullable": true
            },
            "nullable": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "updatedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "type": "string",
            "nullable": true
          },
          "updatedBy": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductTagDTOPagedResult": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductTagDTO"
            },
            "nullable": true
          },
          "totalCount": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "hasPreviousPage": {
            "type": "boolean",
            "readOnly": true
          },
          "hasNextPage": {
            "type": "boolean",
            "readOnly": true
          },
          "previousPageNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "nextPageNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "firstItemOnPage": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "lastItemOnPage": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "isFirstPage": {
            "type": "boolean",
            "readOnly": true
          },
          "isLastPage": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "ProductTagFilterDTO": {
        "type": "object",
        "properties": {
          "searchTerm": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean",
            "nullable": true
          },
          "isFeatured": {
            "type": "boolean",
            "nullable": true
          },
          "color": {
            "type": "string",
            "nullable": true
          },
          "minProductCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "maxProductCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "createdFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDescending": {
            "type": "boolean"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ProductTagLine": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "slug": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductTagStatsDTO": {
        "type": "object",
        "properties": {
          "totalTags": {
            "type": "integer",
            "format": "int32"
          },
          "activeTags": {
            "type": "integer",
            "format": "int32"
          },
          "inactiveTags": {
            "type": "integer",
            "format": "int32"
          },
          "featuredTags": {
            "type": "integer",
            "format": "int32"
          },
          "totalProductsTagged": {
            "type": "integer",
            "format": "int32"
          },
          "averageProductsPerTag": {
            "type": "number",
            "format": "double"
          },
          "topUsedTags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductTagUsageStatsDTO"
            },
            "nullable": true
          },
          "colorStats": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductTagColorStatsDTO"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductTagUsageStatsDTO": {
        "type": "object",
        "properties": {
          "tagId": {
            "type": "integer",
            "format": "int32"
          },
          "tagName": {
            "type": "string",
            "nullable": true
          },
          "color": {
            "type": "string",
            "nullable": true
          },
          "productCount": {
            "type": "integer",
            "format": "int32"
          },
          "usagePercentage": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "ProductTagsDTO": {
        "type": "object",
        "properties": {
          "productId": {
            "type": "integer",
            "format": "int64"
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicProductTagDTO"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProfilePictureRequest": {
        "type": "object",
        "properties": {
          "profilePicture": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProjectInputContractsTypes": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "tamheed": {
            "type": "string",
            "nullable": true
          },
          "documents": {
            "type": "string",
            "nullable": true
          },
          "scope": {
            "type": "string",
            "nullable": true
          },
          "byanAsaar": {
            "type": "string",
            "nullable": true
          },
          "dofaat": {
            "type": "string",
            "nullable": true
          },
          "tanfeez": {
            "type": "string",
            "nullable": true
          },
          "eltezamat": {
            "type": "string",
            "nullable": true
          },
          "ahkam": {
            "type": "string",
            "nullable": true
          },
          "flag": {
            "type": "boolean",
            "nullable": true
          },
          "prounchID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "comP_ID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicBlogCategoryDTO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "nameAr": {
            "type": "string",
            "nullable": true
          },
          "nameEn": {
            "type": "string",
            "nullable": true
          },
          "slugAr": {
            "type": "string",
            "nullable": true
          },
          "slugEn": {
            "type": "string",
            "nullable": true
          },
          "descriptionAr": {
            "type": "string",
            "nullable": true
          },
          "descriptionEn": {
            "type": "string",
            "nullable": true
          },
          "image": {
            "type": "string",
            "nullable": true
          },
          "imageUrl": {
            "type": "string",
            "nullable": true
          },
          "color": {
            "type": "string",
            "nullable": true
          },
          "icon": {
            "type": "string",
            "nullable": true
          },
          "postsCount": {
            "type": "integer",
            "format": "int32"
          },
          "children": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicBlogCategoryDTO"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicBlogDTO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "titleAr": {
            "type": "string",
            "nullable": true
          },
          "titleEn": {
            "type": "string",
            "nullable": true
          },
          "slugAr": {
            "type": "string",
            "nullable": true
          },
          "slugEn": {
            "type": "string",
            "nullable": true
          },
          "excerptAr": {
            "type": "string",
            "nullable": true
          },
          "excerptEn": {
            "type": "string",
            "nullable": true
          },
          "contentAr": {
            "type": "string",
            "nullable": true
          },
          "contentEn": {
            "type": "string",
            "nullable": true
          },
          "featuredImage": {
            "type": "string",
            "nullable": true
          },
          "imageAlt": {
            "type": "string",
            "nullable": true
          },
          "categoryNameAr": {
            "type": "string",
            "nullable": true
          },
          "categoryNameEn": {
            "type": "string",
            "nullable": true
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "isFeatured": {
            "type": "boolean"
          },
          "viewCount": {
            "type": "integer",
            "format": "int32"
          },
          "likesCount": {
            "type": "integer",
            "format": "int32"
          },
          "commentsCount": {
            "type": "integer",
            "format": "int32"
          },
          "publishedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "PublicBlogDTOPagedResult": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicBlogDTO"
            },
            "nullable": true
          },
          "totalCount": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "hasPreviousPage": {
            "type": "boolean",
            "readOnly": true
          },
          "hasNextPage": {
            "type": "boolean",
            "readOnly": true
          },
          "previousPageNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "nextPageNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "firstItemOnPage": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "lastItemOnPage": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "isFirstPage": {
            "type": "boolean",
            "readOnly": true
          },
          "isLastPage": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PublicCategorySearchDTO": {
        "type": "object",
        "properties": {
          "searchTerm": {
            "type": "string",
            "nullable": true
          },
          "isFeatured": {
            "type": "boolean",
            "nullable": true
          },
          "showInHomePage": {
            "type": "boolean",
            "nullable": true
          },
          "parentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "type": "string",
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "PublicEventDTO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "titleAr": {
            "type": "string",
            "nullable": true
          },
          "titleEn": {
            "type": "string",
            "nullable": true
          },
          "slugAr": {
            "type": "string",
            "nullable": true
          },
          "slugEn": {
            "type": "string",
            "nullable": true
          },
          "shortDescriptionAr": {
            "type": "string",
            "nullable": true
          },
          "shortDescriptionEn": {
            "type": "string",
            "nullable": true
          },
          "descriptionAr": {
            "type": "string",
            "nullable": true
          },
          "descriptionEn": {
            "type": "string",
            "nullable": true
          },
          "imageUrl": {
            "type": "string",
            "nullable": true
          },
          "imageAlt": {
            "type": "string",
            "nullable": true
          },
          "bannerImageUrl": {
            "type": "string",
            "nullable": true
          },
          "categoryNameAr": {
            "type": "string",
            "nullable": true
          },
          "categoryNameEn": {
            "type": "string",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "format": "date-time"
          },
          "endDate": {
            "type": "string",
            "format": "date-time"
          },
          "startTime": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "endTime": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "timeZone": {
            "type": "string",
            "nullable": true
          },
          "isAllDay": {
            "type": "boolean"
          },
          "eventType": {
            "type": "string",
            "nullable": true
          },
          "locationName": {
            "type": "string",
            "nullable": true
          },
          "locationAddress": {
            "type": "string",
            "nullable": true
          },
          "locationCity": {
            "type": "string",
            "nullable": true
          },
          "locationCountry": {
            "type": "string",
            "nullable": true
          },
          "latitude": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "longitude": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "onlineUrl": {
            "type": "string",
            "nullable": true
          },
          "onlineInstructions": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "currency": {
            "type": "string",
            "nullable": true
          },
          "isFree": {
            "type": "boolean"
          },
          "maxAttendees": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "registeredCount": {
            "type": "integer",
            "format": "int32"
          },
          "requiresRegistration": {
            "type": "boolean"
          },
          "registrationDeadline": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isFeatured": {
            "type": "boolean"
          },
          "organizerName": {
            "type": "string",
            "nullable": true
          },
          "organizerEmail": {
            "type": "string",
            "nullable": true
          },
          "organizerPhone": {
            "type": "string",
            "nullable": true
          },
          "organizerWebsite": {
            "type": "string",
            "nullable": true
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "viewsCount": {
            "type": "integer",
            "format": "int32"
          },
          "sharesCount": {
            "type": "integer",
            "format": "int32"
          },
          "publishedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "images": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EventImageDTO"
            },
            "nullable": true
          },
          "isRegistrationOpen": {
            "type": "boolean"
          },
          "isUpcoming": {
            "type": "boolean"
          },
          "isOngoing": {
            "type": "boolean"
          },
          "isPast": {
            "type": "boolean"
          },
          "daysUntilEvent": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "PublicEventDTOPagedResult": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicEventDTO"
            },
            "nullable": true
          },
          "totalCount": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "hasPreviousPage": {
            "type": "boolean",
            "readOnly": true
          },
          "hasNextPage": {
            "type": "boolean",
            "readOnly": true
          },
          "previousPageNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "nextPageNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "firstItemOnPage": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "lastItemOnPage": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "isFirstPage": {
            "type": "boolean",
            "readOnly": true
          },
          "isLastPage": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "PublicEventSearchDTO": {
        "type": "object",
        "properties": {
          "searchTerm": {
            "type": "string",
            "nullable": true
          },
          "categoryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "eventType": {
            "type": "string",
            "nullable": true
          },
          "startDateFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "startDateTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isFeatured": {
            "type": "boolean",
            "nullable": true
          },
          "isFree": {
            "type": "boolean",
            "nullable": true
          },
          "locationCity": {
            "type": "string",
            "nullable": true
          },
          "locationCountry": {
            "type": "string",
            "nullable": true
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "sortDirection": {
            "type": "string",
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "PublicProductTagDTO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "nameAr": {
            "type": "string",
            "nullable": true
          },
          "nameEn": {
            "type": "string",
            "nullable": true
          },
          "descriptionAr": {
            "type": "string",
            "nullable": true
          },
          "descriptionEn": {
            "type": "string",
            "nullable": true
          },
          "slug": {
            "type": "string",
            "nullable": true
          },
          "color": {
            "type": "string",
            "nullable": true
          },
          "iconClass": {
            "type": "string",
            "nullable": true
          },
          "imageUrl": {
            "type": "string",
            "nullable": true
          },
          "productCount": {
            "type": "integer",
            "format": "int32"
          },
          "keywords": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicTagSearchDTO": {
        "type": "object",
        "properties": {
          "searchTerm": {
            "type": "string",
            "nullable": true
          },
          "color": {
            "type": "string",
            "nullable": true
          },
          "minProductCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "maxProductCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "sortBy": {
            "type": "string",
            "nullable": true
          },
          "maxResults": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublishSlotsDto": {
        "required": [
          "slotIds"
        ],
        "type": "object",
        "properties": {
          "slotIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            }
          }
        },
        "additionalProperties": false
      },
      "QrCodeRequest": {
        "required": [
          "invoiceDate",
          "invoiceHash",
          "sellerName",
          "vatNumber"
        ],
        "type": "object",
        "properties": {
          "invoiceHash": {
            "type": "string",
            "nullable": true
          },
          "sellerName": {
            "type": "string",
            "nullable": true
          },
          "vatNumber": {
            "type": "string",
            "nullable": true
          },
          "invoiceDate": {
            "type": "string",
            "nullable": true
          },
          "totalWithTax": {
            "type": "number",
            "format": "double"
          },
          "taxAmount": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "QrCodeToUpdate": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "prefilled_message": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "QuickBooksSettingsDTO": {
        "type": "object",
        "properties": {
          "companyCode": {
            "type": "string",
            "nullable": true
          },
          "branchCode": {
            "type": "string",
            "nullable": true
          },
          "qbCompanyID": {
            "type": "string",
            "nullable": true
          },
          "qbClientID": {
            "type": "string",
            "nullable": true
          },
          "qbClientSecret": {
            "type": "string",
            "nullable": true
          },
          "qbToken": {
            "type": "string",
            "nullable": true
          },
          "qbRefreshToken": {
            "type": "string",
            "nullable": true
          },
          "qbExpiryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "qbEnvironment": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "QuotationItemInput": {
        "required": [
          "price",
          "quantity"
        ],
        "type": "object",
        "properties": {
          "performaId": {
            "type": "integer",
            "format": "int64"
          },
          "serial": {
            "type": "integer",
            "format": "int64"
          },
          "productId": {
            "type": "integer",
            "format": "int64"
          },
          "itemName": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "price": {
            "maximum": 1.7976931348623157E+308,
            "minimum": 0.01,
            "type": "number",
            "format": "double"
          },
          "unitId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "unit": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "maximum": 1.7976931348623157E+308,
            "minimum": 0.01,
            "type": "number",
            "format": "double"
          },
          "total": {
            "type": "number",
            "format": "double"
          },
          "qty1": {
            "type": "string",
            "nullable": true
          },
          "price1": {
            "type": "string",
            "nullable": true
          },
          "qty2": {
            "type": "string",
            "nullable": true
          },
          "price2": {
            "type": "string",
            "nullable": true
          },
          "qty3": {
            "type": "string",
            "nullable": true
          },
          "price3": {
            "type": "string",
            "nullable": true
          },
          "qty4": {
            "type": "string",
            "nullable": true
          },
          "price4": {
            "type": "string",
            "nullable": true
          },
          "qty5": {
            "type": "string",
            "nullable": true
          },
          "price5": {
            "type": "string",
            "nullable": true
          },
          "itemVAT": {
            "type": "number",
            "format": "double"
          },
          "model": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "analyticAccountCode": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "productNote": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "variantName": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "cost": {
            "type": "number",
            "format": "double"
          },
          "sn": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ReceiptsFilterModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "fromDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "toDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32"
          },
          "branchId": {
            "type": "integer",
            "format": "int32"
          },
          "warehouseId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "ReceiptsLines": {
        "type": "object",
        "properties": {
          "edafaID": {
            "type": "integer",
            "format": "int64"
          },
          "lineNo": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "productId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "unitId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "unitName": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "serialNumber": {
            "type": "string",
            "nullable": true
          },
          "bonus": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "unitQuantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "unitPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "defualtItemCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "unitCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "unitBalance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "rate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "costAllItemOut": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "margin": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "costId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "account_ID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "warehouseId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "store_Account": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "notesPerLine": {
            "type": "string",
            "nullable": true
          },
          "variantName": {
            "type": "string",
            "nullable": true
          },
          "manufacturingOrder": {
            "type": "integer",
            "format": "int64"
          },
          "deliveryOrder": {
            "type": "integer",
            "format": "int64"
          },
          "scrap": {
            "type": "integer",
            "format": "int64"
          },
          "analyticAccountId": {
            "type": "string",
            "nullable": true
          },
          "analyticAccountName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ReceiptsRequestFilterModel": {
        "type": "object",
        "properties": {
          "companyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "fromDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "toDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "branchId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "warehouseId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ReceiptsRequestLines": {
        "type": "object",
        "properties": {
          "receiptId": {
            "type": "integer",
            "format": "int64"
          },
          "lineNo": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "productId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "unitId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "unitName": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "serialNumber": {
            "type": "string",
            "nullable": true
          },
          "bonus": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "unitQuantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "unitPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "defualtItemCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "unitCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "unitBalance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "rate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "costAllItemOut": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "margin": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "account_ID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "warehouseId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "store_Account": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "variantName": {
            "type": "string",
            "nullable": true
          },
          "analyticAccountId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "analyticAccountName": {
            "type": "string",
            "nullable": true
          },
          "notesPerLine": {
            "type": "string",
            "nullable": true
          },
          "manufacturingOrder": {
            "type": "integer",
            "format": "int64"
          },
          "deliveryOrder": {
            "type": "integer",
            "format": "int64"
          },
          "scrap": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "Receiver": {
        "type": "object",
        "properties": {
          "address": {
            "$ref": "#/components/schemas/receiverAddress"
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RefreshTokenDTO": {
        "required": [
          "refreshToken",
          "token"
        ],
        "type": "object",
        "properties": {
          "token": {
            "minLength": 1,
            "type": "string"
          },
          "refreshToken": {
            "minLength": 1,
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "RegisterDeviceTokenDTO": {
        "type": "object",
        "properties": {
          "companyCode": {
            "type": "string",
            "nullable": true
          },
          "branchCode": {
            "type": "string",
            "nullable": true
          },
          "userID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "userName": {
            "type": "string",
            "nullable": true
          },
          "fcmToken": {
            "type": "string",
            "nullable": true
          },
          "deviceType": {
            "type": "string",
            "nullable": true
          },
          "deviceID": {
            "type": "string",
            "nullable": true
          },
          "deviceName": {
            "type": "string",
            "nullable": true
          },
          "osVersion": {
            "type": "string",
            "nullable": true
          },
          "appVersion": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RegisterViewModel": {
        "required": [
          "email",
          "mobile",
          "password"
        ],
        "type": "object",
        "properties": {
          "email": {
            "minLength": 1,
            "type": "string"
          },
          "mobile": {
            "minLength": 1,
            "type": "string"
          },
          "password": {
            "minLength": 1,
            "type": "string"
          },
          "falconUserId": {
            "type": "integer",
            "format": "int32"
          },
          "employeeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RegisterWebsiteUserDTO": {
        "required": [
          "confirmPassword",
          "email",
          "fullName",
          "password",
          "phoneNumber"
        ],
        "type": "object",
        "properties": {
          "fullName": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string"
          },
          "email": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string",
            "format": "email"
          },
          "phoneNumber": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "format": "tel"
          },
          "password": {
            "maxLength": 100,
            "minLength": 6,
            "type": "string"
          },
          "confirmPassword": {
            "minLength": 1,
            "type": "string"
          },
          "address": {
            "$ref": "#/components/schemas/WebsiteUserAddressDTO"
          }
        },
        "additionalProperties": false
      },
      "RejectBlogCommentDTO": {
        "required": [
          "commentId"
        ],
        "type": "object",
        "properties": {
          "commentId": {
            "type": "integer",
            "format": "int32"
          },
          "rejectionReason": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ReopenCustomerPortalTicketDTO": {
        "required": [
          "reason"
        ],
        "type": "object",
        "properties": {
          "reason": {
            "minLength": 1,
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "ReorderBlocksDTO": {
        "required": [
          "blockOrders",
          "pageId"
        ],
        "type": "object",
        "properties": {
          "pageId": {
            "type": "integer",
            "format": "int32"
          },
          "blockOrders": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BlockOrderDTO"
            }
          }
        },
        "additionalProperties": false
      },
      "ReorderBlogCategoriesDTO": {
        "required": [
          "categories"
        ],
        "type": "object",
        "properties": {
          "categories": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BlogCategoryOrderDTO"
            }
          }
        },
        "additionalProperties": false
      },
      "ReorderBlogsDTO": {
        "required": [
          "blogs"
        ],
        "type": "object",
        "properties": {
          "blogs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BlogOrderDTO"
            }
          }
        },
        "additionalProperties": false
      },
      "ReorderEcommerceCategoriesDTO": {
        "required": [
          "categories"
        ],
        "type": "object",
        "properties": {
          "categories": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EcommerceCategoryOrderDTO"
            }
          }
        },
        "additionalProperties": false
      },
      "ReorderPaymentMethodsDTO": {
        "type": "object",
        "properties": {
          "paymentMethods": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PaymentMethodOrderDTO"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ReorderTaskDto": {
        "required": [
          "newOrder",
          "newStageId",
          "taskId"
        ],
        "type": "object",
        "properties": {
          "taskId": {
            "type": "integer",
            "format": "int32"
          },
          "newStageId": {
            "type": "integer",
            "format": "int32"
          },
          "newOrder": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ReorderTenderStagesDto": {
        "type": "object",
        "properties": {
          "tenderId": {
            "type": "integer",
            "format": "int64"
          },
          "stageIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ReorderWebsiteMenuDTO": {
        "required": [
          "id",
          "newOrder"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "newOrder": {
            "type": "integer",
            "format": "int32"
          },
          "newParentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RescheduleTaskDto": {
        "required": [
          "end",
          "start",
          "taskId"
        ],
        "type": "object",
        "properties": {
          "taskId": {
            "type": "integer",
            "format": "int32"
          },
          "start": {
            "type": "string",
            "format": "date-time"
          },
          "end": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "ResetPasswordDTO": {
        "required": [
          "confirmPassword",
          "email",
          "newPassword",
          "token"
        ],
        "type": "object",
        "properties": {
          "email": {
            "minLength": 1,
            "type": "string"
          },
          "token": {
            "minLength": 1,
            "type": "string"
          },
          "newPassword": {
            "maxLength": 100,
            "minLength": 6,
            "type": "string"
          },
          "confirmPassword": {
            "minLength": 1,
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "ResetPasswordViewModel": {
        "required": [
          "code",
          "email",
          "password"
        ],
        "type": "object",
        "properties": {
          "email": {
            "minLength": 1,
            "type": "string",
            "format": "email"
          },
          "code": {
            "minLength": 1,
            "type": "string"
          },
          "password": {
            "minLength": 1,
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "ResolveTicketRequest": {
        "type": "object",
        "properties": {
          "resolution": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ResourceCalendarDayDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "resourceId": {
            "type": "integer",
            "format": "int32"
          },
          "dayOfWeek": {
            "maximum": 6,
            "minimum": 0,
            "type": "integer",
            "format": "int32"
          },
          "startTime": {
            "type": "string",
            "format": "date-span"
          },
          "endTime": {
            "type": "string",
            "format": "date-span"
          },
          "isWorking": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "RestoreBackupRequest": {
        "type": "object",
        "properties": {
          "newName": {
            "type": "string",
            "nullable": true
          },
          "displayName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SMSASettingsDTO": {
        "type": "object",
        "properties": {
          "companyCode": {
            "type": "string",
            "nullable": true
          },
          "branchCode": {
            "type": "string",
            "nullable": true
          },
          "smsaPassKey": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "SMSModel": {
        "type": "object",
        "properties": {
          "phones": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "providerCaseId": {
            "type": "integer",
            "format": "int32"
          },
          "template": {
            "type": "string",
            "nullable": true
          },
          "recipientType": {
            "type": "string",
            "nullable": true
          },
          "recipientNumber": {
            "type": "string",
            "nullable": true
          },
          "variants": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SMSVariants"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SMSVariants": {
        "type": "object",
        "properties": {
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SalariesInput": {
        "type": "object",
        "properties": {
          "fromDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "toDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "employees": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "nullable": true
          },
          "language": {
            "type": "string",
            "nullable": true
          },
          "salaryGruop": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SalesInvoiceFilterModel": {
        "type": "object",
        "properties": {
          "companyId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SalesInvoiceFormInput": {
        "type": "object",
        "properties": {
          "invoiceDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "customer": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "warehouse": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "branch": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "journal": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "salesType": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "total": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "discount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "discountPerc": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vat": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "tax": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "taxPerc": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "shaping": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "net": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "docno": {
            "type": "string",
            "nullable": true
          },
          "uuid": {
            "type": "string",
            "nullable": true
          },
          "salesPersonid": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "shapingCompany": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "driver": {
            "type": "string",
            "nullable": true
          },
          "dueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "deliveryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "cashBoxId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "currencyid": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "salesInvoiceLines": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SalesInvoiceLineInput"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SalesInvoiceLineInput": {
        "type": "object",
        "properties": {
          "lineNo": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "productId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "product": {
            "type": "string",
            "nullable": true
          },
          "unitId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "unit": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "subtotal": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "taxes": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "discount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "discountPercent": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "bonus": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "serialNumber": {
            "type": "string",
            "nullable": true
          },
          "costId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SalesInvoiceReturnFilterModel": {
        "type": "object",
        "properties": {
          "companyId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SalesTaxReturnsFilterModel": {
        "type": "object",
        "properties": {
          "fromDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "toDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "customerId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "branchId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "warehouseId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SallaSettingsDTO": {
        "type": "object",
        "properties": {
          "companyCode": {
            "type": "string",
            "nullable": true
          },
          "branchCode": {
            "type": "string",
            "nullable": true
          },
          "sallaClientID": {
            "type": "string",
            "nullable": true
          },
          "sallaClientSecretKey": {
            "type": "string",
            "nullable": true
          },
          "sallaClientToken": {
            "type": "string",
            "nullable": true
          },
          "sallaRefreshToken": {
            "type": "string",
            "nullable": true
          },
          "sallaExpiryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "sallaAuthorization": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "SaveLogNoteDto": {
        "type": "object",
        "properties": {
          "logID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "tagID": {
            "type": "integer",
            "format": "int32"
          },
          "transactionNo": {
            "type": "string",
            "nullable": true
          },
          "lineNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "noteText": {
            "type": "string",
            "nullable": true
          },
          "userID": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "SaveWorkPlanInput": {
        "type": "object",
        "properties": {
          "planID": {
            "type": "integer",
            "format": "int32"
          },
          "shiftID": {
            "type": "integer",
            "format": "int32"
          },
          "fromDate": {
            "type": "string",
            "format": "date-time"
          },
          "toDate": {
            "type": "string",
            "format": "date-time"
          },
          "empCode": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "comP_ID": {
            "type": "integer",
            "format": "int32"
          },
          "prounchID": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ScanInventoryItemDto": {
        "type": "object",
        "properties": {
          "barcode": {
            "type": "string",
            "nullable": true
          },
          "productId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "countedQty": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "SendGridSettingsDTO": {
        "type": "object",
        "properties": {
          "companyCode": {
            "type": "string",
            "nullable": true
          },
          "branchCode": {
            "type": "string",
            "nullable": true
          },
          "sendGridAPIKey": {
            "type": "string",
            "nullable": true
          },
          "sendGridFromEmail": {
            "type": "string",
            "nullable": true
          },
          "sendGridFromName": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "SendNotificationDTO": {
        "type": "object",
        "properties": {
          "companyCode": {
            "type": "string",
            "nullable": true
          },
          "branchCode": {
            "type": "string",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "body": {
            "type": "string",
            "nullable": true
          },
          "imageUrl": {
            "type": "string",
            "nullable": true
          },
          "dataPayload": {
            "type": "string",
            "nullable": true
          },
          "sendType": {
            "type": "string",
            "nullable": true
          },
          "topic": {
            "type": "string",
            "nullable": true
          },
          "targetUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "targetToken": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ServiceSalesTaxInvoiceFilterModel": {
        "type": "object",
        "properties": {
          "fromDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "toDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "customerId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "branchId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ServiceSalesTaxReturnsFilterModel": {
        "type": "object",
        "properties": {
          "fromDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "toDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "customerId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "branchId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SetCurrentStageDto": {
        "type": "object",
        "properties": {
          "tenderId": {
            "type": "integer",
            "format": "int64"
          },
          "stageId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "SetFeaturedRequest": {
        "type": "object",
        "properties": {
          "isFeatured": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "SetResourceCalendarDto": {
        "type": "object",
        "properties": {
          "days": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ResourceCalendarDayDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ShiftPlansFilterModel": {
        "type": "object",
        "properties": {
          "companyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "branchId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "employeeId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "planId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "shiftId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "fromDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "toDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ShopifySettingsDTO": {
        "type": "object",
        "properties": {
          "companyCode": {
            "type": "string",
            "nullable": true
          },
          "branchCode": {
            "type": "string",
            "nullable": true
          },
          "shopifyAPIToken": {
            "type": "string",
            "nullable": true
          },
          "shopifyAPIKey": {
            "type": "string",
            "nullable": true
          },
          "shopifyStoreDomain": {
            "type": "string",
            "nullable": true
          },
          "shopifyAPISecretKey": {
            "type": "string",
            "nullable": true
          },
          "shopifyAccessToken": {
            "type": "string",
            "nullable": true
          },
          "shopifyExpiryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "SmsProvider": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8
        ],
        "type": "integer",
        "format": "int32"
      },
      "SmsRequest": {
        "type": "object",
        "properties": {
          "provider": {
            "$ref": "#/components/schemas/SmsProvider"
          },
          "userName": {
            "type": "string",
            "nullable": true
          },
          "password": {
            "type": "string",
            "nullable": true
          },
          "senderName": {
            "type": "string",
            "nullable": true
          },
          "numbers": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "body": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "StaffattendanceBreakIn": {
        "type": "object",
        "properties": {
          "costID": {
            "type": "integer",
            "format": "int32"
          },
          "breakIn": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "StaffattendanceBreakOut": {
        "type": "object",
        "properties": {
          "costID": {
            "type": "integer",
            "format": "int32"
          },
          "breakOut": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "StaffattendanceCheckIn": {
        "type": "object",
        "properties": {
          "costID": {
            "type": "integer",
            "format": "int32"
          },
          "checkIn": {
            "type": "string",
            "nullable": true
          },
          "clientDeviceInfo": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "StaffattendanceCheckOut": {
        "type": "object",
        "properties": {
          "costID": {
            "type": "integer",
            "format": "int32"
          },
          "checkOut": {
            "type": "string",
            "nullable": true
          },
          "clientDeviceInfo": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "StaffattendanceFilterModel": {
        "type": "object",
        "properties": {
          "companyId": {
            "type": "string",
            "nullable": true
          },
          "fromDate": {
            "type": "string",
            "format": "date-time"
          },
          "toDate": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "StageStatDto": {
        "type": "object",
        "properties": {
          "stageId": {
            "type": "integer",
            "format": "int32"
          },
          "stageName": {
            "type": "string",
            "nullable": true
          },
          "taskCount": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "StartInventoryAdjustmentDto": {
        "required": [
          "warehouseId"
        ],
        "type": "object",
        "properties": {
          "warehouseId": {
            "type": "integer",
            "format": "int64"
          },
          "date": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "branchId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "StartSessionDTO": {
        "required": [
          "entryPage",
          "sessionId",
          "visitorId"
        ],
        "type": "object",
        "properties": {
          "sessionId": {
            "minLength": 1,
            "type": "string"
          },
          "visitorId": {
            "minLength": 1,
            "type": "string"
          },
          "referrerUrl": {
            "type": "string",
            "nullable": true
          },
          "trafficSource": {
            "type": "string",
            "nullable": true
          },
          "medium": {
            "type": "string",
            "nullable": true
          },
          "campaign": {
            "type": "string",
            "nullable": true
          },
          "keywords": {
            "type": "string",
            "nullable": true
          },
          "entryPage": {
            "minLength": 1,
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "StripeSettingsDTO": {
        "type": "object",
        "properties": {
          "companyCode": {
            "type": "string",
            "nullable": true
          },
          "branchCode": {
            "type": "string",
            "nullable": true
          },
          "stripePublishableKey": {
            "type": "string",
            "nullable": true
          },
          "stripeSecretKey": {
            "type": "string",
            "nullable": true
          },
          "stripeAccessToken": {
            "type": "string",
            "nullable": true
          },
          "stripeExpiryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "stripeMode": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "SubmitSatisfactionDTO": {
        "required": [
          "rating"
        ],
        "type": "object",
        "properties": {
          "rating": {
            "maximum": 5,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "feedback": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Supplier": {
        "type": "object",
        "properties": {
          "sellerTRN": {
            "type": "string",
            "nullable": true
          },
          "sellerName": {
            "type": "string",
            "nullable": true
          },
          "streetName": {
            "type": "string",
            "nullable": true
          },
          "cityName": {
            "type": "string",
            "nullable": true
          },
          "districtName": {
            "type": "string",
            "nullable": true
          },
          "buildingNumber": {
            "type": "string",
            "nullable": true
          },
          "identityType": {
            "type": "string",
            "nullable": true
          },
          "identityNumber": {
            "type": "string",
            "nullable": true
          },
          "countryCode": {
            "type": "string",
            "nullable": true
          },
          "additionalStreetAddress": {
            "type": "string",
            "nullable": true
          },
          "postalCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TabbySettingsDTO": {
        "type": "object",
        "properties": {
          "companyCode": {
            "type": "string",
            "nullable": true
          },
          "branchCode": {
            "type": "string",
            "nullable": true
          },
          "tabbyMerchantCode": {
            "type": "string",
            "nullable": true
          },
          "tabbySecretKey": {
            "type": "string",
            "nullable": true
          },
          "tabbyToken": {
            "type": "string",
            "nullable": true
          },
          "tabbyExpiryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "tabbyMode": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "TamaraSettingsDTO": {
        "type": "object",
        "properties": {
          "companyCode": {
            "type": "string",
            "nullable": true
          },
          "branchCode": {
            "type": "string",
            "nullable": true
          },
          "tamaraMerchantID": {
            "type": "string",
            "nullable": true
          },
          "tamaraSecretKey": {
            "type": "string",
            "nullable": true
          },
          "tamaraAccessToken": {
            "type": "string",
            "nullable": true
          },
          "tamaraExpiryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "tamaraMode": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "TaxInvoiceFormInput": {
        "type": "object",
        "properties": {
          "customer": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "warehouse": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "branch": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "journal": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "salesType": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "total": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "discountPerc": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "discount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vat": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "taxPerc": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "tax": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "shaping": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "net": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "documentnumber": {
            "type": "string",
            "nullable": true
          },
          "einvoicestatues": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "uuid": {
            "type": "string",
            "nullable": true
          },
          "salesPersonid": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "shapingCompany": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "driver": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "invoiceDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "deliveryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "taxInvoiceLines": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TaxInvoiceLineInput"
            },
            "nullable": true
          },
          "comP_ID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "quotationId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "boxId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "bankAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "tahseel": {
            "type": "string",
            "nullable": true
          },
          "monycome": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "cardId1": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cardValue": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "monyBank": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "monystill": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TaxInvoiceLineInput": {
        "type": "object",
        "properties": {
          "lineNo": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "orderID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "productId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "product": {
            "type": "string",
            "nullable": true
          },
          "unitId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "unit": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "subtotal": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "taxes": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "discount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "discountPercent": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "bonus": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "serialNumber": {
            "type": "string",
            "nullable": true
          },
          "analyticAccountId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TaxSubtotal": {
        "type": "object",
        "properties": {
          "totalWithoutTax": {
            "type": "number",
            "format": "double"
          },
          "taxAmount": {
            "type": "number",
            "format": "double"
          },
          "taxCategory": {
            "type": "string",
            "nullable": true
          },
          "tax": {
            "type": "number",
            "format": "double"
          },
          "taxCategoryReasonCode": {
            "type": "string",
            "nullable": true
          },
          "taxCategoryReason": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TaxTotal": {
        "type": "object",
        "properties": {
          "taxType": {
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "TaxableItem": {
        "type": "object",
        "properties": {
          "taxType": {
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "double"
          },
          "subType": {
            "type": "string",
            "nullable": true
          },
          "rate": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "TemplateRequest": {
        "type": "object",
        "properties": {
          "provider": {
            "$ref": "#/components/schemas/SmsProvider"
          },
          "userName": {
            "type": "string",
            "nullable": true
          },
          "password": {
            "type": "string",
            "nullable": true
          },
          "senderName": {
            "type": "string",
            "nullable": true
          },
          "templateName": {
            "type": "string",
            "nullable": true
          },
          "numbers": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "variables": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketFilterDTO": {
        "type": "object",
        "properties": {
          "status": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "priority": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "category": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "assignedTo": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "dateFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dateTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "searchText": {
            "type": "string",
            "nullable": true
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "TicketLookupOptionDTO": {
        "type": "object",
        "properties": {
          "value": {
            "type": "string",
            "nullable": true
          },
          "label": {
            "type": "string",
            "nullable": true
          },
          "labelAr": {
            "type": "string",
            "nullable": true
          },
          "class": {
            "type": "string",
            "nullable": true
          },
          "color": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TodoDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "stageId": {
            "type": "integer",
            "format": "int32"
          },
          "stageName": {
            "type": "string",
            "nullable": true
          },
          "priority": {
            "type": "integer",
            "format": "int32"
          },
          "state": {
            "type": "integer",
            "format": "int32"
          },
          "dateDeadline": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "userId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "assignedToId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "assignedToName": {
            "type": "string",
            "nullable": true
          },
          "color": {
            "type": "integer",
            "format": "int32"
          },
          "sequence": {
            "type": "integer",
            "format": "int32"
          },
          "isPersonal": {
            "type": "boolean"
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "updatedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "completedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TodoTagDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TodoStageDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "sequence": {
            "type": "integer",
            "format": "int32"
          },
          "fold": {
            "type": "boolean"
          },
          "userId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "isActive": {
            "type": "boolean"
          },
          "todoCount": {
            "type": "integer",
            "format": "int32"
          },
          "todos": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TodoDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TodoStatisticsDto": {
        "type": "object",
        "properties": {
          "totalTasks": {
            "type": "integer",
            "format": "int32"
          },
          "completedTasks": {
            "type": "integer",
            "format": "int32"
          },
          "inProgressTasks": {
            "type": "integer",
            "format": "int32"
          },
          "overdueTasks": {
            "type": "integer",
            "format": "int32"
          },
          "dueTodayTasks": {
            "type": "integer",
            "format": "int32"
          },
          "dueThisWeekTasks": {
            "type": "integer",
            "format": "int32"
          },
          "highPriorityTasks": {
            "type": "integer",
            "format": "int32"
          },
          "urgentTasks": {
            "type": "integer",
            "format": "int32"
          },
          "completionRate": {
            "type": "number",
            "format": "double"
          },
          "stageStats": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/StageStatDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TodoTagDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "color": {
            "type": "string",
            "nullable": true
          },
          "userId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "isActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ToggleMultipleStatusRequest": {
        "type": "object",
        "properties": {
          "ids": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "TokenRequest": {
        "required": [
          "refreshToken",
          "token"
        ],
        "type": "object",
        "properties": {
          "token": {
            "minLength": 1,
            "type": "string"
          },
          "refreshToken": {
            "minLength": 1,
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "TrackEventDTO": {
        "required": [
          "eventType",
          "pageUrl",
          "sessionId",
          "visitorId"
        ],
        "type": "object",
        "properties": {
          "visitorId": {
            "minLength": 1,
            "type": "string"
          },
          "sessionId": {
            "minLength": 1,
            "type": "string"
          },
          "eventType": {
            "minLength": 1,
            "type": "string"
          },
          "eventCategory": {
            "type": "string",
            "nullable": true
          },
          "eventAction": {
            "type": "string",
            "nullable": true
          },
          "eventLabel": {
            "type": "string",
            "nullable": true
          },
          "eventValue": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pageUrl": {
            "minLength": 1,
            "type": "string"
          },
          "targetElement": {
            "type": "string",
            "nullable": true
          },
          "elementText": {
            "type": "string",
            "nullable": true
          },
          "clickCoordinates": {
            "type": "string",
            "nullable": true
          },
          "additionalData": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TrackPageViewDTO": {
        "required": [
          "pageUrl",
          "sessionId",
          "visitorId"
        ],
        "type": "object",
        "properties": {
          "visitorId": {
            "minLength": 1,
            "type": "string"
          },
          "sessionId": {
            "minLength": 1,
            "type": "string"
          },
          "pageUrl": {
            "minLength": 1,
            "type": "string"
          },
          "pageTitle": {
            "type": "string",
            "nullable": true
          },
          "referrerUrl": {
            "type": "string",
            "nullable": true
          },
          "loadTime": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "timeOnPage": {
            "type": "integer",
            "format": "int32"
          },
          "scrollDepth": {
            "type": "integer",
            "format": "int32"
          },
          "hasClicks": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "TrackVisitorDTO": {
        "required": [
          "visitorId"
        ],
        "type": "object",
        "properties": {
          "visitorId": {
            "minLength": 1,
            "type": "string"
          },
          "ipAddress": {
            "type": "string",
            "nullable": true
          },
          "userAgent": {
            "type": "string",
            "nullable": true
          },
          "deviceType": {
            "type": "string",
            "nullable": true
          },
          "operatingSystem": {
            "type": "string",
            "nullable": true
          },
          "browser": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "language": {
            "type": "string",
            "nullable": true
          },
          "timeZone": {
            "type": "string",
            "nullable": true
          },
          "screenResolution": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TrafficSourceDTO": {
        "type": "object",
        "properties": {
          "source": {
            "type": "string",
            "nullable": true
          },
          "medium": {
            "type": "string",
            "nullable": true
          },
          "campaign": {
            "type": "string",
            "nullable": true
          },
          "sessions": {
            "type": "integer",
            "format": "int32"
          },
          "uniqueVisitors": {
            "type": "integer",
            "format": "int32"
          },
          "pageViews": {
            "type": "integer",
            "format": "int32"
          },
          "avgSessionDuration": {
            "type": "integer",
            "format": "int32"
          },
          "bounceRate": {
            "type": "number",
            "format": "double"
          },
          "percentage": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "TransferFilterModel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "fromDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "toDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32"
          },
          "branchId": {
            "type": "integer",
            "format": "int32"
          },
          "fromWarehouseId": {
            "type": "integer",
            "format": "int64"
          },
          "toWarehouseId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "TransferLines": {
        "type": "object",
        "properties": {
          "transferId": {
            "type": "integer",
            "format": "int64"
          },
          "lineNo": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "productId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "unitId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "unitName": {
            "type": "string",
            "nullable": true
          },
          "unite": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "serialNumber": {
            "type": "string",
            "nullable": true
          },
          "bonus": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "unitQuantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "unitPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "defualtItemCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "unitCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "unitBalance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "rate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "costAllItemOut": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "margin": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "costId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "account_ID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "warehouseId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "store_Account": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "notesPerLine": {
            "type": "string",
            "nullable": true
          },
          "variantName": {
            "type": "string",
            "nullable": true
          },
          "manufacturingOrder": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "deliveryOrder": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "scrap": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "analyticAccountId": {
            "type": "string",
            "nullable": true
          },
          "analyticAccountName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TwilioSettingsDTO": {
        "type": "object",
        "properties": {
          "companyCode": {
            "type": "string",
            "nullable": true
          },
          "branchCode": {
            "type": "string",
            "nullable": true
          },
          "twilioAccountSID": {
            "type": "string",
            "nullable": true
          },
          "twilioAuthToken": {
            "type": "string",
            "nullable": true
          },
          "twilioPhoneNumber": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "UnitValue": {
        "type": "object",
        "properties": {
          "currencySold": {
            "type": "string",
            "nullable": true
          },
          "amountEGP": {
            "type": "number",
            "format": "double"
          },
          "amountSold": {
            "type": "number",
            "format": "double"
          },
          "currencyExchangeRate": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "UpdateAddressDTO": {
        "required": [
          "addressName",
          "city",
          "country",
          "fullName",
          "id",
          "phoneNumber",
          "street"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "addressName": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string"
          },
          "fullName": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string"
          },
          "phoneNumber": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string"
          },
          "country": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string"
          },
          "city": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string"
          },
          "district": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "street": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string"
          },
          "buildingNumber": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "floorNumber": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "apartmentNumber": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "postalCode": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "additionalDirections": {
            "maxLength": 1000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isDefault": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "UpdateAllocationDto": {
        "required": [
          "endDate",
          "projectId",
          "resourceId",
          "startDate"
        ],
        "type": "object",
        "properties": {
          "resourceId": {
            "type": "integer",
            "format": "int32"
          },
          "projectId": {
            "type": "integer",
            "format": "int64"
          },
          "taskId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "format": "date-time"
          },
          "endDate": {
            "type": "string",
            "format": "date-time"
          },
          "percentage": {
            "maximum": 100,
            "minimum": 0,
            "type": "integer",
            "format": "int32"
          },
          "notes": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UpdateBlogCategoryDTO": {
        "required": [
          "nameAr",
          "nameEn",
          "slugAr",
          "slugEn"
        ],
        "type": "object",
        "properties": {
          "nameAr": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "nameEn": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slugAr": {
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "slugEn": {
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "descriptionAr": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "descriptionEn": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "image": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "imageUrl": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "color": {
            "maxLength": 7,
            "type": "string",
            "nullable": true
          },
          "icon": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "parentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "metaTitleAr": {
            "maxLength": 300,
            "type": "string",
            "nullable": true
          },
          "metaTitleEn": {
            "maxLength": 300,
            "type": "string",
            "nullable": true
          },
          "metaDescriptionAr": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "metaDescriptionEn": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "UpdateBlogCommentDTO": {
        "required": [
          "authorEmail",
          "authorName",
          "content"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "authorName": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "authorEmail": {
            "maxLength": 200,
            "minLength": 1,
            "type": "string",
            "format": "email"
          },
          "authorWebsite": {
            "maxLength": 200,
            "type": "string",
            "format": "uri",
            "nullable": true
          },
          "content": {
            "maxLength": 2000,
            "minLength": 1,
            "type": "string"
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "isFeatured": {
            "type": "boolean"
          },
          "rejectionReason": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UpdateBlogDTO": {
        "required": [
          "slugAr",
          "slugEn",
          "status",
          "titleAr",
          "titleEn"
        ],
        "type": "object",
        "properties": {
          "titleAr": {
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "titleEn": {
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "slugAr": {
            "maxLength": 500,
            "minLength": 1,
            "type": "string"
          },
          "slugEn": {
            "maxLength": 500,
            "minLength": 1,
            "type": "string"
          },
          "excerptAr": {
            "maxLength": 1000,
            "type": "string",
            "nullable": true
          },
          "excerptEn": {
            "maxLength": 1000,
            "type": "string",
            "nullable": true
          },
          "contentAr": {
            "type": "string",
            "nullable": true
          },
          "contentEn": {
            "type": "string",
            "nullable": true
          },
          "featuredImage": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "imageAlt": {
            "maxLength": 200,
            "type": "string",
            "nullable": true
          },
          "categoryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "metaTitleAr": {
            "maxLength": 300,
            "type": "string",
            "nullable": true
          },
          "metaTitleEn": {
            "maxLength": 300,
            "type": "string",
            "nullable": true
          },
          "metaDescriptionAr": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "metaDescriptionEn": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "metaKeywordsAr": {
            "maxLength": 1000,
            "type": "string",
            "nullable": true
          },
          "metaKeywordsEn": {
            "maxLength": 1000,
            "type": "string",
            "nullable": true
          },
          "status": {
            "minLength": 1,
            "type": "string"
          },
          "isFeatured": {
            "type": "boolean"
          },
          "allowComments": {
            "type": "boolean"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "publishedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "UpdateBlogTagDTO": {
        "required": [
          "nameAr",
          "nameEn",
          "slugAr",
          "slugEn"
        ],
        "type": "object",
        "properties": {
          "nameAr": {
            "maxLength": 50,
            "minLength": 1,
            "type": "string"
          },
          "nameEn": {
            "maxLength": 50,
            "minLength": 1,
            "type": "string"
          },
          "slugAr": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "slugEn": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
          },
          "descriptionAr": {
            "maxLength": 200,
            "type": "string",
            "nullable": true
          },
          "descriptionEn": {
            "maxLength": 200,
            "type": "string",
            "nullable": true
          },
          "color": {
            "maxLength": 7,
            "type": "string",
            "nullable": true
          },
          "colorCode": {
            "maxLength": 7,
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "UpdateCrmActivityDto": {
        "required": [
          "activityType",
          "title"
        ],
        "type": "object",
        "properties": {
          "activityType": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string"
          },
          "title": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string"
          },
          "scheduledAt": {
            "type": "string",
            "format": "date-time"
          },
          "completedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "notes": {
            "maxLength": 1000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "status": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "assignedTo": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "module": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UpdateCrmOpportunityDto": {
        "required": [
          "customerName",
          "title"
        ],
        "type": "object",
        "properties": {
          "title": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string"
          },
          "amount": {
            "type": "number",
            "format": "double"
          },
          "customerName": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string"
          },
          "priority": {
            "maximum": 3,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "stageId": {
            "type": "integer",
            "format": "int32"
          },
          "salesPersonId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "description": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "expectedCloseDate": {
            "type": "string",
            "format": "date-time"
          },
          "customerEmail": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "customerPhone": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "tagIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UpdateCrmTagDto": {
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "name": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string"
          },
          "description": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "color": {
            "maxLength": 7,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "UpdateDeliveryMethodDTO": {
        "required": [
          "deliveryType",
          "id",
          "nameAr",
          "nameEn"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "nameAr": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string"
          },
          "nameEn": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string"
          },
          "descriptionAr": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "descriptionEn": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "deliveryType": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string"
          },
          "iconClass": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "imageUrl": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "isDefault": {
            "type": "boolean"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "fixedCost": {
            "maximum": 1.7976931348623157E+308,
            "minimum": 0,
            "type": "number",
            "format": "double"
          },
          "percentageCost": {
            "maximum": 100,
            "minimum": 0,
            "type": "number",
            "format": "double"
          },
          "minimumOrderAmount": {
            "maximum": 1.7976931348623157E+308,
            "minimum": 0,
            "type": "number",
            "format": "double"
          },
          "maximumOrderAmount": {
            "maximum": 1.7976931348623157E+308,
            "minimum": 0,
            "type": "number",
            "format": "double"
          },
          "freeDeliveryThreshold": {
            "maximum": 1.7976931348623157E+308,
            "minimum": 0,
            "type": "number",
            "format": "double"
          },
          "estimatedDeliveryHours": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "minDeliveryHours": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "maxDeliveryHours": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "availableAreas": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "configuration": {
            "type": "object",
            "additionalProperties": {
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UpdateDisplayNameRequest": {
        "type": "object",
        "properties": {
          "displayName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UpdateEcommerceCategoryDTO": {
        "required": [
          "nameAr",
          "nameEn"
        ],
        "type": "object",
        "properties": {
          "nameAr": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string"
          },
          "nameEn": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string"
          },
          "slugAr": {
            "maxLength": 150,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "slugEn": {
            "maxLength": 150,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "descriptionAr": {
            "maxLength": 1000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "descriptionEn": {
            "maxLength": 1000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "shortDescriptionAr": {
            "maxLength": 300,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "shortDescriptionEn": {
            "maxLength": 300,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "image": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "imageUrl": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "bannerImage": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "bannerImageUrl": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "icon": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "color": {
            "maxLength": 7,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "parentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "metaTitleAr": {
            "maxLength": 300,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "metaTitleEn": {
            "maxLength": 300,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "metaDescriptionAr": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "metaDescriptionEn": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "metaKeywordsAr": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "metaKeywordsEn": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "showInMainMenu": {
            "type": "boolean"
          },
          "showInHomePage": {
            "type": "boolean"
          },
          "isFeatured": {
            "type": "boolean"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "configurationJson": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UpdateEventDTO": {
        "required": [
          "endDate",
          "eventType",
          "startDate",
          "titleAr",
          "titleEn"
        ],
        "type": "object",
        "properties": {
          "titleAr": {
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "titleEn": {
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "slugAr": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "slugEn": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "shortDescriptionAr": {
            "maxLength": 1000,
            "type": "string",
            "nullable": true
          },
          "shortDescriptionEn": {
            "maxLength": 1000,
            "type": "string",
            "nullable": true
          },
          "descriptionAr": {
            "type": "string",
            "nullable": true
          },
          "descriptionEn": {
            "type": "string",
            "nullable": true
          },
          "featuredImage": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "imageAlt": {
            "maxLength": 200,
            "type": "string",
            "nullable": true
          },
          "bannerImage": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "categoryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "format": "date-time"
          },
          "endDate": {
            "type": "string",
            "format": "date-time"
          },
          "startTime": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "endTime": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "timeZone": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "isAllDay": {
            "type": "boolean"
          },
          "eventType": {
            "maxLength": 50,
            "minLength": 1,
            "type": "string"
          },
          "locationName": {
            "maxLength": 200,
            "type": "string",
            "nullable": true
          },
          "locationAddress": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "locationCity": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "locationCountry": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "latitude": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "longitude": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "onlineUrl": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "onlineInstructions": {
            "maxLength": 1000,
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "currency": {
            "maxLength": 10,
            "type": "string",
            "nullable": true
          },
          "isFree": {
            "type": "boolean"
          },
          "maxAttendees": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "requiresRegistration": {
            "type": "boolean"
          },
          "registrationDeadline": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isFeatured": {
            "type": "boolean"
          },
          "isRecurring": {
            "type": "boolean"
          },
          "recurrencePattern": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "recurrenceEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "organizerName": {
            "maxLength": 200,
            "type": "string",
            "nullable": true
          },
          "organizerEmail": {
            "maxLength": 200,
            "type": "string",
            "format": "email",
            "nullable": true
          },
          "organizerPhone": {
            "maxLength": 50,
            "type": "string",
            "nullable": true
          },
          "organizerWebsite": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "tags": {
            "maxLength": 1000,
            "type": "string",
            "nullable": true
          },
          "metaTitleAr": {
            "maxLength": 300,
            "type": "string",
            "nullable": true
          },
          "metaTitleEn": {
            "maxLength": 300,
            "type": "string",
            "nullable": true
          },
          "metaDescriptionAr": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "metaDescriptionEn": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "metaKeywordsAr": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "metaKeywordsEn": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "isActive": {
            "type": "boolean"
          },
          "tagIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UpdateKnowledgeArticleDTO": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "nullable": true
          },
          "titleAr": {
            "type": "string",
            "nullable": true
          },
          "content": {
            "type": "string",
            "nullable": true
          },
          "contentAr": {
            "type": "string",
            "nullable": true
          },
          "summary": {
            "type": "string",
            "nullable": true
          },
          "summaryAr": {
            "type": "string",
            "nullable": true
          },
          "categoryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "metaTitle": {
            "type": "string",
            "nullable": true
          },
          "metaTitleAr": {
            "type": "string",
            "nullable": true
          },
          "metaDescription": {
            "type": "string",
            "nullable": true
          },
          "metaDescriptionAr": {
            "type": "string",
            "nullable": true
          },
          "isFeatured": {
            "type": "boolean",
            "nullable": true
          },
          "isPublic": {
            "type": "boolean",
            "nullable": true
          },
          "relatedArticleIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UpdateLeadDto": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "nullable": true
          },
          "probability": {
            "type": "number",
            "format": "double"
          },
          "customerName": {
            "type": "string",
            "nullable": true
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "addressStreet1": {
            "type": "string",
            "nullable": true
          },
          "addressStreet2": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "zipCode": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "website": {
            "type": "string",
            "nullable": true
          },
          "contactName": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "emailCC": {
            "type": "string",
            "nullable": true
          },
          "jobPosition": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "salesPerson": {
            "type": "string",
            "nullable": true
          },
          "salesTeam": {
            "type": "string",
            "nullable": true
          },
          "priority": {
            "type": "integer",
            "format": "int32"
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "tagIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UpdateMilestoneDto": {
        "required": [
          "dueDate",
          "name",
          "projectId"
        ],
        "type": "object",
        "properties": {
          "projectId": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string"
          },
          "dueDate": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "completedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ownerEmployeeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "description": {
            "maxLength": 1000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UpdateOpportunityColorDto": {
        "type": "object",
        "properties": {
          "color": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UpdateOpportunityPriorityDto": {
        "type": "object",
        "properties": {
          "priority": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "UpdateOpportunityStageDto": {
        "type": "object",
        "properties": {
          "opportunityId": {
            "type": "integer",
            "format": "int32"
          },
          "newStageId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "UpdateOrderStatus": {
        "type": "object",
        "properties": {
          "status_id": {
            "type": "integer",
            "format": "int64"
          },
          "slug": {
            "type": "string",
            "nullable": true
          },
          "note": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UpdatePageBlockDTO": {
        "required": [
          "blockType",
          "id",
          "order",
          "pageId"
        ],
        "type": "object",
        "properties": {
          "pageId": {
            "type": "integer",
            "format": "int32"
          },
          "blockType": {
            "minLength": 1,
            "type": "string"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "contentAr": {
            "type": "string",
            "nullable": true
          },
          "contentEn": {
            "type": "string",
            "nullable": true
          },
          "settings": {
            "type": "object",
            "additionalProperties": {
              "nullable": true
            },
            "nullable": true
          },
          "styles": {
            "type": "object",
            "additionalProperties": {
              "nullable": true
            },
            "nullable": true
          },
          "isVisible": {
            "type": "boolean"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "UpdatePaymentMethodDTO": {
        "required": [
          "id",
          "nameAr",
          "nameEn",
          "paymentType"
        ],
        "type": "object",
        "properties": {
          "nameAr": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string"
          },
          "nameEn": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string"
          },
          "descriptionAr": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "descriptionEn": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "paymentType": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string"
          },
          "iconClass": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "imageUrl": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "isDefault": {
            "type": "boolean"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "configuration": {
            "type": "object",
            "additionalProperties": {
              "nullable": true
            },
            "nullable": true
          },
          "fixedFee": {
            "maximum": 1.7976931348623157E+308,
            "minimum": 0,
            "type": "number",
            "format": "double"
          },
          "percentageFee": {
            "maximum": 100,
            "minimum": 0,
            "type": "number",
            "format": "double"
          },
          "minimumAmount": {
            "maximum": 1.7976931348623157E+308,
            "minimum": 0,
            "type": "number",
            "format": "double"
          },
          "maximumAmount": {
            "maximum": 1.7976931348623157E+308,
            "minimum": 0,
            "type": "number",
            "format": "double"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "UpdatePlanningTaskDto": {
        "required": [
          "stageId",
          "taskName"
        ],
        "type": "object",
        "properties": {
          "stageId": {
            "type": "integer",
            "format": "int32"
          },
          "taskName": {
            "maxLength": 255,
            "minLength": 0,
            "type": "string"
          },
          "description": {
            "maxLength": 1000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "assignedTo": {
            "maxLength": 255,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "assignedToId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "status": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "priority": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "tags": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "estimatedHours": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "actualHours": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UpdateProductModel": {
        "type": "object",
        "properties": {
          "cost": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "string",
            "nullable": true
          },
          "keywords": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "name": {
            "$ref": "#/components/schemas/Name"
          },
          "description": {
            "$ref": "#/components/schemas/Name"
          },
          "price": {
            "type": "string",
            "nullable": true
          },
          "sale_price": {
            "type": "string",
            "nullable": true
          },
          "weight": {
            "$ref": "#/components/schemas/Weight"
          },
          "is_published": {
            "type": "boolean"
          },
          "requires_shipping": {
            "type": "boolean"
          },
          "sku": {
            "type": "string",
            "nullable": true
          },
          "is_infinite": {
            "type": "boolean"
          },
          "id": {
            "type": "string",
            "nullable": true
          },
          "is_draft": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "UpdateProductTagDTO": {
        "required": [
          "id",
          "nameAr",
          "nameEn"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "nameAr": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string"
          },
          "nameEn": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string"
          },
          "descriptionAr": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "descriptionEn": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "slug": {
            "maxLength": 150,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "color": {
            "pattern": "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$",
            "type": "string",
            "nullable": true
          },
          "iconClass": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "imageUrl": {
            "maxLength": 255,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "isFeatured": {
            "type": "boolean"
          },
          "order": {
            "maximum": 2147483647,
            "minimum": 0,
            "type": "integer",
            "format": "int32"
          },
          "keywords": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "metaTitle": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "metaDescription": {
            "maxLength": 300,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "metaKeywords": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "configuration": {
            "type": "object",
            "additionalProperties": {
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UpdateProjectStageDto": {
        "required": [
          "order",
          "stageName"
        ],
        "type": "object",
        "properties": {
          "stageName": {
            "maxLength": 255,
            "minLength": 0,
            "type": "string"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "UpdateProjectTaskDto": {
        "required": [
          "order",
          "status",
          "taskName"
        ],
        "type": "object",
        "properties": {
          "taskName": {
            "maxLength": 255,
            "minLength": 0,
            "type": "string"
          },
          "description": {
            "maxLength": 1000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "assignedTo": {
            "maxLength": 255,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "assignedToId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "billOfMaterialId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "status": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string"
          },
          "estimatedHours": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "actualHours": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UpdateResourceDto": {
        "required": [
          "name",
          "type"
        ],
        "type": "object",
        "properties": {
          "name": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string"
          },
          "type": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string"
          },
          "employeeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "role": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "capacityHoursPerDay": {
            "maximum": 24,
            "minimum": 0.1,
            "type": "number",
            "format": "double"
          },
          "color": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "companyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "branchId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UpdateSalesOrderDTO": {
        "required": [
          "id"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "customerId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "deliveryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "deliveryAddress": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "deliveryTerms": {
            "maxLength": 1000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "orderTerms": {
            "maxLength": 2000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "warehouseId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "paymentTermsId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "salesPersonId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "notes": {
            "maxLength": 1000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "status": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UpdateSalesOrderItemDTO"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UpdateSalesOrderItemDTO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "quantity": {
            "maximum": 1.7976931348623157E+308,
            "minimum": 0.01,
            "type": "number",
            "format": "double"
          },
          "unitPrice": {
            "maximum": 1.7976931348623157E+308,
            "minimum": 0.01,
            "type": "number",
            "format": "double"
          },
          "discountPercentage": {
            "maximum": 100,
            "minimum": 0,
            "type": "number",
            "format": "double"
          },
          "taxPercentage": {
            "maximum": 100,
            "minimum": 0,
            "type": "number",
            "format": "double"
          },
          "warehouseId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "notes": {
            "maxLength": 1000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isDeleted": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "UpdateSessionDTO": {
        "type": "object",
        "properties": {
          "pageViewsCount": {
            "type": "integer",
            "format": "int32"
          },
          "eventsCount": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "UpdateSlotDto": {
        "required": [
          "allocatedHours",
          "endDateTime",
          "resourceId",
          "startDateTime"
        ],
        "type": "object",
        "properties": {
          "resourceId": {
            "type": "integer",
            "format": "int32"
          },
          "projectId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "taskId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "role": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "startDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "endDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "allocatedHours": {
            "maximum": 24,
            "minimum": 0.01,
            "type": "number",
            "format": "double"
          },
          "color": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "status": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "notes": {
            "maxLength": 1000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "recurrenceRule": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UpdateSupportTicketDTO": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "nullable": true
          },
          "titleAr": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "descriptionAr": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "priority": {
            "type": "string",
            "nullable": true
          },
          "category": {
            "type": "string",
            "nullable": true
          },
          "subCategory": {
            "type": "string",
            "nullable": true
          },
          "assignedToId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "departmentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "internalNotes": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UpdateTaskStatusDto": {
        "type": "object",
        "properties": {
          "status": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UpdateTenderStageDto": {
        "type": "object",
        "properties": {
          "stageName": {
            "type": "string",
            "nullable": true
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "isCurrent": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "UpdateTenderStageInput": {
        "type": "object",
        "properties": {
          "stageCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UpdateTimeOnPageDTO": {
        "type": "object",
        "properties": {
          "timeOnPage": {
            "type": "integer",
            "format": "int32"
          },
          "scrollDepth": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "UpdateTodoDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "stageId": {
            "type": "integer",
            "format": "int32"
          },
          "priority": {
            "type": "integer",
            "format": "int32"
          },
          "state": {
            "type": "integer",
            "format": "int32"
          },
          "dateDeadline": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "assignedToId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "color": {
            "type": "integer",
            "format": "int32"
          },
          "sequence": {
            "type": "integer",
            "format": "int32"
          },
          "isPersonal": {
            "type": "boolean"
          },
          "tagIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UpdateTodoStageDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "sequence": {
            "type": "integer",
            "format": "int32"
          },
          "fold": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "UpdateTodoTagDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "color": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UpdateWebsiteMenuDTO": {
        "required": [
          "id",
          "nameAr",
          "nameEn"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "nameAr": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string"
          },
          "nameEn": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string"
          },
          "url": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "icon": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "parentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "isMegaMenu": {
            "type": "boolean"
          },
          "openInNewTab": {
            "type": "boolean"
          },
          "companyId": {
            "type": "integer",
            "format": "int32"
          },
          "branchId": {
            "type": "integer",
            "format": "int32"
          },
          "updatedBy": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UpdateWebsitePageDTO": {
        "required": [
          "id",
          "titleAr",
          "titleEn"
        ],
        "type": "object",
        "properties": {
          "titleAr": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string"
          },
          "titleEn": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string"
          },
          "slugAr": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "slugEn": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "descriptionAr": {
            "type": "string",
            "nullable": true
          },
          "descriptionEn": {
            "type": "string",
            "nullable": true
          },
          "metaTitleAr": {
            "type": "string",
            "nullable": true
          },
          "metaTitleEn": {
            "type": "string",
            "nullable": true
          },
          "metaDescriptionAr": {
            "type": "string",
            "nullable": true
          },
          "metaDescriptionEn": {
            "type": "string",
            "nullable": true
          },
          "metaKeywordsAr": {
            "type": "string",
            "nullable": true
          },
          "metaKeywordsEn": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "isHomePage": {
            "type": "boolean"
          },
          "isFooterPage": {
            "type": "boolean"
          },
          "blocks": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PageBlockDTO"
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "UpdateWebsiteSettingsDTO": {
        "required": [
          "siteNameAr"
        ],
        "type": "object",
        "properties": {
          "siteNameAr": {
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "siteNameEn": {
            "maxLength": 200,
            "type": "string",
            "nullable": true
          },
          "siteLogo": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "favicon": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "showShopMenu": {
            "type": "boolean"
          },
          "shopMenuTitleAr": {
            "maxLength": 200,
            "type": "string",
            "nullable": true
          },
          "shopMenuTitleEn": {
            "maxLength": 200,
            "type": "string",
            "nullable": true
          },
          "shopMenuOrder": {
            "type": "integer",
            "format": "int32"
          },
          "googleAnalyticsId": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "googleMeasurementId": {
            "maxLength": 100,
            "type": "string",
            "nullable": true
          },
          "googleTagManagerId": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "googleMapsKey": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "enableLiveChat": {
            "type": "boolean"
          },
          "liveChatScript": {
            "maxLength": 500,
            "type": "string",
            "nullable": true
          },
          "updatedBy": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UpdateWebsiteTemplateDTO": {
        "required": [
          "id",
          "nameAr",
          "nameEn",
          "templateCode"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "templateCode": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string"
          },
          "nameAr": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string"
          },
          "nameEn": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string"
          },
          "descriptionAr": {
            "maxLength": 1000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "descriptionEn": {
            "maxLength": 1000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "previewImage": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "demoUrl": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "templateData": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UpdateWebsiteUserDTO": {
        "required": [
          "email",
          "fullName",
          "id"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "fullName": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string"
          },
          "email": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string",
            "format": "email"
          },
          "phoneNumber": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "format": "tel",
            "nullable": true
          },
          "photoUrl": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UserFilterModel": {
        "type": "object",
        "properties": {
          "companyId": {
            "type": "string",
            "nullable": true
          },
          "roleName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ValidateRegistrationDTO": {
        "type": "object",
        "properties": {
          "eventId": {
            "type": "integer",
            "format": "int32"
          },
          "email": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Value": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "$ref": "#/components/schemas/Price"
          }
        },
        "additionalProperties": false
      },
      "VerifyPasswordViewModel": {
        "required": [
          "code",
          "email"
        ],
        "type": "object",
        "properties": {
          "email": {
            "minLength": 1,
            "type": "string",
            "format": "email"
          },
          "code": {
            "minLength": 1,
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "VisaFilterModel": {
        "type": "object",
        "properties": {
          "fromDate": {
            "type": "string",
            "format": "date-time"
          },
          "toDate": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "VolumeUnit": {
        "enum": [
          0,
          1
        ],
        "type": "integer",
        "format": "int32"
      },
      "WeatherForecast": {
        "type": "object",
        "properties": {
          "date": {
            "type": "string",
            "format": "date"
          },
          "temperatureC": {
            "type": "integer",
            "format": "int32"
          },
          "temperatureF": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "summary": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WebsiteAnalyticsOverviewDTO": {
        "type": "object",
        "properties": {
          "totalVisitors": {
            "type": "integer",
            "format": "int32"
          },
          "uniqueVisitors": {
            "type": "integer",
            "format": "int32"
          },
          "newVisitors": {
            "type": "integer",
            "format": "int32"
          },
          "returningVisitors": {
            "type": "integer",
            "format": "int32"
          },
          "totalSessions": {
            "type": "integer",
            "format": "int32"
          },
          "totalPageViews": {
            "type": "integer",
            "format": "int32"
          },
          "avgSessionDuration": {
            "type": "number",
            "format": "double"
          },
          "avgPagesPerSession": {
            "type": "number",
            "format": "double"
          },
          "bounceRate": {
            "type": "number",
            "format": "double"
          },
          "totalEvents": {
            "type": "integer",
            "format": "int32"
          },
          "periodStart": {
            "type": "string",
            "format": "date-time"
          },
          "periodEnd": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "WebsiteEventDTO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "visitorId": {
            "type": "integer",
            "format": "int32"
          },
          "sessionId": {
            "type": "integer",
            "format": "int32"
          },
          "eventType": {
            "type": "string",
            "nullable": true
          },
          "eventCategory": {
            "type": "string",
            "nullable": true
          },
          "eventAction": {
            "type": "string",
            "nullable": true
          },
          "eventLabel": {
            "type": "string",
            "nullable": true
          },
          "eventValue": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pageUrl": {
            "type": "string",
            "nullable": true
          },
          "targetElement": {
            "type": "string",
            "nullable": true
          },
          "elementText": {
            "type": "string",
            "nullable": true
          },
          "clickCoordinates": {
            "type": "string",
            "nullable": true
          },
          "additionalData": {
            "type": "string",
            "nullable": true
          },
          "eventTime": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "WebsiteEventDTOOperationResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "$ref": "#/components/schemas/WebsiteEventDTO"
          }
        },
        "additionalProperties": false
      },
      "WebsiteEventDTOPagedResult": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WebsiteEventDTO"
            },
            "nullable": true
          },
          "totalCount": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "hasPreviousPage": {
            "type": "boolean",
            "readOnly": true
          },
          "hasNextPage": {
            "type": "boolean",
            "readOnly": true
          },
          "previousPageNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "nextPageNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "firstItemOnPage": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "lastItemOnPage": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "isFirstPage": {
            "type": "boolean",
            "readOnly": true
          },
          "isLastPage": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "WebsiteMenuFilterDTO": {
        "type": "object",
        "properties": {
          "searchTerm": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean",
            "nullable": true
          },
          "parentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "companyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "branchId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WebsitePageDTO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "titleAr": {
            "type": "string",
            "nullable": true
          },
          "titleEn": {
            "type": "string",
            "nullable": true
          },
          "slugAr": {
            "type": "string",
            "nullable": true
          },
          "slugEn": {
            "type": "string",
            "nullable": true
          },
          "descriptionAr": {
            "type": "string",
            "nullable": true
          },
          "descriptionEn": {
            "type": "string",
            "nullable": true
          },
          "metaTitleAr": {
            "type": "string",
            "nullable": true
          },
          "metaTitleEn": {
            "type": "string",
            "nullable": true
          },
          "metaDescriptionAr": {
            "type": "string",
            "nullable": true
          },
          "metaDescriptionEn": {
            "type": "string",
            "nullable": true
          },
          "metaKeywordsAr": {
            "type": "string",
            "nullable": true
          },
          "metaKeywordsEn": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "isHomePage": {
            "type": "boolean"
          },
          "isFooterPage": {
            "type": "boolean"
          },
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "updatedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "type": "string",
            "nullable": true
          },
          "updatedBy": {
            "type": "string",
            "nullable": true
          },
          "blocks": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PageBlockDTO"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WebsitePageFilterDTO": {
        "type": "object",
        "properties": {
          "searchTerm": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean",
            "nullable": true
          },
          "isHomePage": {
            "type": "boolean",
            "nullable": true
          },
          "isFooterPage": {
            "type": "boolean",
            "nullable": true
          },
          "createdFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "language": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WebsitePageViewDTO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "visitorId": {
            "type": "integer",
            "format": "int32"
          },
          "sessionId": {
            "type": "integer",
            "format": "int32"
          },
          "pageUrl": {
            "type": "string",
            "nullable": true
          },
          "pageTitle": {
            "type": "string",
            "nullable": true
          },
          "referrerUrl": {
            "type": "string",
            "nullable": true
          },
          "loadTime": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "timeOnPage": {
            "type": "integer",
            "format": "int32"
          },
          "scrollDepth": {
            "type": "integer",
            "format": "int32"
          },
          "hasClicks": {
            "type": "boolean"
          },
          "viewTime": {
            "type": "string",
            "format": "date-time"
          },
          "pageSequence": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "WebsitePageViewDTOOperationResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "$ref": "#/components/schemas/WebsitePageViewDTO"
          }
        },
        "additionalProperties": false
      },
      "WebsitePageViewDTOPagedResult": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WebsitePageViewDTO"
            },
            "nullable": true
          },
          "totalCount": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "hasPreviousPage": {
            "type": "boolean",
            "readOnly": true
          },
          "hasNextPage": {
            "type": "boolean",
            "readOnly": true
          },
          "previousPageNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "nextPageNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "firstItemOnPage": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "lastItemOnPage": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "isFirstPage": {
            "type": "boolean",
            "readOnly": true
          },
          "isLastPage": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "WebsiteSessionDTO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "sessionId": {
            "type": "string",
            "nullable": true
          },
          "visitorId": {
            "type": "integer",
            "format": "int32"
          },
          "startTime": {
            "type": "string",
            "format": "date-time"
          },
          "endTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "duration": {
            "type": "integer",
            "format": "int32"
          },
          "pageViewsCount": {
            "type": "integer",
            "format": "int32"
          },
          "eventsCount": {
            "type": "integer",
            "format": "int32"
          },
          "referrerUrl": {
            "type": "string",
            "nullable": true
          },
          "trafficSource": {
            "type": "string",
            "nullable": true
          },
          "medium": {
            "type": "string",
            "nullable": true
          },
          "campaign": {
            "type": "string",
            "nullable": true
          },
          "entryPage": {
            "type": "string",
            "nullable": true
          },
          "exitPage": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "isBounce": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "WebsiteSessionDTOOperationResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "$ref": "#/components/schemas/WebsiteSessionDTO"
          }
        },
        "additionalProperties": false
      },
      "WebsiteSessionDTOPagedResult": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WebsiteSessionDTO"
            },
            "nullable": true
          },
          "totalCount": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "hasPreviousPage": {
            "type": "boolean",
            "readOnly": true
          },
          "hasNextPage": {
            "type": "boolean",
            "readOnly": true
          },
          "previousPageNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "nextPageNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "firstItemOnPage": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "lastItemOnPage": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "isFirstPage": {
            "type": "boolean",
            "readOnly": true
          },
          "isLastPage": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "WebsiteUserAddressDTO": {
        "required": [
          "addressName",
          "city",
          "country",
          "fullName",
          "phoneNumber",
          "street"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "addressName": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string"
          },
          "fullName": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string"
          },
          "phoneNumber": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string"
          },
          "country": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string"
          },
          "city": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string"
          },
          "district": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "street": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string"
          },
          "buildingNumber": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "floorNumber": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "apartmentNumber": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "postalCode": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "additionalDirections": {
            "maxLength": 1000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isDefault": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WebsiteVisitorDTO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "visitorId": {
            "type": "string",
            "nullable": true
          },
          "ipAddress": {
            "type": "string",
            "nullable": true
          },
          "deviceType": {
            "type": "string",
            "nullable": true
          },
          "operatingSystem": {
            "type": "string",
            "nullable": true
          },
          "browser": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "language": {
            "type": "string",
            "nullable": true
          },
          "isNewVisitor": {
            "type": "boolean"
          },
          "firstVisitDate": {
            "type": "string",
            "format": "date-time"
          },
          "lastVisitDate": {
            "type": "string",
            "format": "date-time"
          },
          "totalVisits": {
            "type": "integer",
            "format": "int32"
          },
          "totalPageViews": {
            "type": "integer",
            "format": "int32"
          },
          "totalTimeSpent": {
            "type": "integer",
            "format": "int32"
          },
          "isActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "WebsiteVisitorDTOOperationResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "$ref": "#/components/schemas/WebsiteVisitorDTO"
          }
        },
        "additionalProperties": false
      },
      "WebsiteVisitorDTOPagedResult": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WebsiteVisitorDTO"
            },
            "nullable": true
          },
          "totalCount": {
            "type": "integer",
            "format": "int32"
          },
          "pageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "hasPreviousPage": {
            "type": "boolean",
            "readOnly": true
          },
          "hasNextPage": {
            "type": "boolean",
            "readOnly": true
          },
          "previousPageNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "nextPageNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          },
          "firstItemOnPage": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "lastItemOnPage": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "isFirstPage": {
            "type": "boolean",
            "readOnly": true
          },
          "isLastPage": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "Weight": {
        "type": "object",
        "properties": {
          "value": {
            "type": "integer",
            "format": "int32"
          },
          "unit": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WeightUnit": {
        "enum": [
          0,
          1
        ],
        "type": "integer",
        "format": "int32"
      },
      "WooCommerceSettingsDTO": {
        "type": "object",
        "properties": {
          "companyCode": {
            "type": "string",
            "nullable": true
          },
          "branchCode": {
            "type": "string",
            "nullable": true
          },
          "wooHost": {
            "type": "string",
            "nullable": true
          },
          "wooConsumerKey": {
            "type": "string",
            "nullable": true
          },
          "wooConsumerSecret": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "XeroSettingsDTO": {
        "type": "object",
        "properties": {
          "companyCode": {
            "type": "string",
            "nullable": true
          },
          "branchCode": {
            "type": "string",
            "nullable": true
          },
          "xeroTenantID": {
            "type": "string",
            "nullable": true
          },
          "xeroClientID": {
            "type": "string",
            "nullable": true
          },
          "xeroClientSecret": {
            "type": "string",
            "nullable": true
          },
          "xeroToken": {
            "type": "string",
            "nullable": true
          },
          "xeroRefreshToken": {
            "type": "string",
            "nullable": true
          },
          "xeroExpiryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ZidSettingsDTO": {
        "type": "object",
        "properties": {
          "companyCode": {
            "type": "string",
            "nullable": true
          },
          "branchCode": {
            "type": "string",
            "nullable": true
          },
          "zidClientID": {
            "type": "string",
            "nullable": true
          },
          "zidClientSecretKey": {
            "type": "string",
            "nullable": true
          },
          "zidClientToken": {
            "type": "string",
            "nullable": true
          },
          "zidRefreshToken": {
            "type": "string",
            "nullable": true
          },
          "zidExpiryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "zidAuthorization": {
            "type": "string",
            "nullable": true
          },
          "zidStoreID": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "inputChartofAccounts": {
        "required": [
          "accLevel",
          "accType",
          "code",
          "id",
          "iSmain",
          "mezanyaID",
          "nameAr",
          "parentID"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "code": {
            "type": "integer",
            "format": "int64"
          },
          "nameAr": {
            "minLength": 1,
            "type": "string"
          },
          "parentID": {
            "type": "integer",
            "format": "int64"
          },
          "accType": {
            "type": "boolean"
          },
          "accLevel": {
            "type": "integer",
            "format": "int32"
          },
          "iSmain": {
            "type": "boolean"
          },
          "mezanyaID": {
            "type": "integer",
            "format": "int32"
          },
          "acC_Type_ID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "longCode": {
            "type": "string",
            "nullable": true
          },
          "nameEn": {
            "type": "string",
            "nullable": true
          },
          "accountGroup_ID": {
            "type": "string",
            "nullable": true
          },
          "classificationId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "sortID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "machine_Mandatory": {
            "type": "boolean",
            "nullable": true
          },
          "isMadeen": {
            "type": "boolean",
            "nullable": true
          },
          "costID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "myrequestsFilterModel": {
        "type": "object",
        "properties": {
          "companyId": {
            "type": "string",
            "nullable": true
          },
          "employeeId": {
            "type": "integer",
            "format": "int64"
          },
          "fromDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "toDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "receiverAddress": {
        "type": "object",
        "properties": {
          "country": {
            "type": "string",
            "nullable": true
          },
          "governate": {
            "type": "string",
            "nullable": true
          },
          "regionCity": {
            "type": "string",
            "nullable": true
          },
          "street": {
            "type": "string",
            "nullable": true
          },
          "buildingNumber": {
            "type": "string",
            "nullable": true
          },
          "postalCode": {
            "type": "string",
            "nullable": true
          },
          "floor": {
            "type": "string",
            "nullable": true
          },
          "room": {
            "type": "string",
            "nullable": true
          },
          "landmark": {
            "type": "string",
            "nullable": true
          },
          "additionalInformation": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      }
    },
    "securitySchemes": {
      "Bearer": {
        "type": "http",
        "description": "JWT Authorization header using the Bearer scheme.\nExample: 'Bearer 12345abcdef'",
        "scheme": "Bearer"
      }
    }
  },
  "security": [
    { }
  ],
  "tags": [
    {
      "name": "AbsencePermissions"
    },
    {
      "name": "Account"
    },
    {
      "name": "AccountingDashboard"
    },
    {
      "name": "AccountingReports"
    },
    {
      "name": "AccountsRouting"
    },
    {
      "name": "AccountThirdParty"
    },
    {
      "name": "AdditionAdjustments"
    },
    {
      "name": "AdditionsTypes"
    },
    {
      "name": "AdministrativeDecision"
    },
    {
      "name": "AnalyticAccounts"
    },
    {
      "name": "AnalyticAccountsGroups"
    },
    {
      "name": "AnnualTrainingPlan"
    },
    {
      "name": "AppointmentLetter"
    },
    {
      "name": "AssemblyAndDisassembly"
    },
    {
      "name": "AssetsDepreciation"
    },
    {
      "name": "AssetsList"
    },
    {
      "name": "Assignment"
    },
    {
      "name": "AssignmentOrder"
    },
    {
      "name": "Attendance"
    },
    {
      "name": "AttendanceMachines"
    },
    {
      "name": "Attention"
    },
    {
      "name": "BankAccount"
    },
    {
      "name": "BankPayments"
    },
    {
      "name": "BankReceipts"
    },
    {
      "name": "Banks"
    },
    {
      "name": "BenefitDeductionApplication"
    },
    {
      "name": "BillsofMaterials"
    },
    {
      "name": "BillsofMaterialsStudy"
    },
    {
      "name": "Blog"
    },
    {
      "name": "BlogCategory"
    },
    {
      "name": "BlogComment"
    },
    {
      "name": "BlogTag"
    },
    {
      "name": "Bonus"
    },
    {
      "name": "BookingAndContracting"
    },
    {
      "name": "Branch"
    },
    {
      "name": "BusinessType"
    },
    {
      "name": "CalibrationDevice"
    },
    {
      "name": "CallTypes"
    },
    {
      "name": "CarTraffic"
    },
    {
      "name": "CashBox"
    },
    {
      "name": "CashPayments"
    },
    {
      "name": "CashReceipts"
    },
    {
      "name": "Certificate"
    },
    {
      "name": "ChangeCreditValue"
    },
    {
      "name": "ChangingGuaranteeValue"
    },
    {
      "name": "ChartofAccounts"
    },
    {
      "name": "ChequesBook"
    },
    {
      "name": "Cityes"
    },
    {
      "name": "ClosingPeriod"
    },
    {
      "name": "CommercialActivities"
    },
    {
      "name": "CompanyBranch"
    },
    {
      "name": "CompanyList"
    },
    {
      "name": "Competitors"
    },
    {
      "name": "CompetitorsTyep"
    },
    {
      "name": "complaints"
    },
    {
      "name": "Consultants"
    },
    {
      "name": "Contracts"
    },
    {
      "name": "CostTypes"
    },
    {
      "name": "Country"
    },
    {
      "name": "CreateTestUser"
    },
    {
      "name": "CRM"
    },
    {
      "name": "CrmActivity"
    },
    {
      "name": "CrmOpportunity"
    },
    {
      "name": "CRMReports"
    },
    {
      "name": "CrmTag"
    },
    {
      "name": "Currency"
    },
    {
      "name": "CustodyReceipt"
    },
    {
      "name": "Custodysettlement"
    },
    {
      "name": "Customer"
    },
    {
      "name": "CustomerCategories"
    },
    {
      "name": "CustomerPortalSupport"
    },
    {
      "name": "CustomerRequests"
    },
    {
      "name": "CustomersCategory"
    },
    {
      "name": "CustomersExtracts"
    },
    {
      "name": "CustomersSamples"
    },
    {
      "name": "CustomerSurvey"
    },
    {
      "name": "DatabaseManagement"
    },
    {
      "name": "DaysAndHours"
    },
    {
      "name": "DeductionsAdjustments"
    },
    {
      "name": "DeductionsReport"
    },
    {
      "name": "DeductionsTypes"
    },
    {
      "name": "Delivery"
    },
    {
      "name": "DeliveryExecute"
    },
    {
      "name": "DeliveryMethod"
    },
    {
      "name": "DeliveryNote"
    },
    {
      "name": "DeliveryRequest"
    },
    {
      "name": "DepartmentConsumptionRate"
    },
    {
      "name": "Departments"
    },
    {
      "name": "Dependents"
    },
    {
      "name": "DeviceMalfunction"
    },
    {
      "name": "DHL"
    },
    {
      "name": "DiagnosisSteps"
    },
    {
      "name": "Docs"
    },
    {
      "name": "DocumentaryCreditLimits"
    },
    {
      "name": "DocumentaryCredits"
    },
    {
      "name": "DocumentaryCreditsType"
    },
    {
      "name": "DocumentsType"
    },
    {
      "name": "Drawing"
    },
    {
      "name": "EcommerceCategory"
    },
    {
      "name": "EmailInstance"
    },
    {
      "name": "EmailTemplate"
    },
    {
      "name": "EmployeeEvaluation"
    },
    {
      "name": "EmployeeRequests"
    },
    {
      "name": "Employees"
    },
    {
      "name": "EmployeesCategories"
    },
    {
      "name": "EmployeesCustody"
    },
    {
      "name": "EmployeeTrainingForm"
    },
    {
      "name": "Entitlements"
    },
    {
      "name": "Equipment"
    },
    {
      "name": "EstimatedBudget"
    },
    {
      "name": "ETAIntegration"
    },
    {
      "name": "EvaluateTrainingEffectiveness"
    },
    {
      "name": "Event"
    },
    {
      "name": "ExchangeRequest"
    },
    {
      "name": "FalconUsers"
    },
    {
      "name": "FaultsStages"
    },
    {
      "name": "FCM"
    },
    {
      "name": "FinalAccounts"
    },
    {
      "name": "FinalBalanceTypes"
    },
    {
      "name": "FinancialAnalysisPreparation"
    },
    {
      "name": "FinancialYear"
    },
    {
      "name": "FleetReports"
    },
    {
      "name": "Guarantor"
    },
    {
      "name": "HandwrittenNote"
    },
    {
      "name": "Health"
    },
    {
      "name": "HealthInsurance"
    },
    {
      "name": "Helpdesk"
    },
    {
      "name": "HelpdeskCannedResponse"
    },
    {
      "name": "HelpdeskWatcher"
    },
    {
      "name": "HousingAllowancePayments"
    },
    {
      "name": "HrDashboard"
    },
    {
      "name": "HRForms"
    },
    {
      "name": "HRKPIs"
    },
    {
      "name": "HrReports"
    },
    {
      "name": "IndirectCostsSetting"
    },
    {
      "name": "InstallmentReceiptVoucher"
    },
    {
      "name": "Insurances"
    },
    {
      "name": "InventoryAdjustments"
    },
    {
      "name": "InventoryApproval"
    },
    {
      "name": "InventoryDashboard"
    },
    {
      "name": "InventoryReports"
    },
    {
      "name": "JobDescriptions"
    },
    {
      "name": "Journal"
    },
    {
      "name": "JournalEntries"
    },
    {
      "name": "JournalForAudit"
    },
    {
      "name": "KBAnalytics"
    },
    {
      "name": "KBArticles"
    },
    {
      "name": "KBCategories"
    },
    {
      "name": "KBChat"
    },
    {
      "name": "KBExternalSources"
    },
    {
      "name": "KBSearch"
    },
    {
      "name": "KBSettings"
    },
    {
      "name": "KBTags"
    },
    {
      "name": "LatePermissions"
    },
    {
      "name": "Lead"
    },
    {
      "name": "Leads"
    },
    {
      "name": "LeaveTypes"
    },
    {
      "name": "LegalIssues"
    },
    {
      "name": "LettersOfGuarantee"
    },
    {
      "name": "LettersOfGuaranteeBalance"
    },
    {
      "name": "LettersOfGuaranteeLimitations"
    },
    {
      "name": "LettersOfGuaranteeTypes"
    },
    {
      "name": "LettersOfGuaranteeUsed"
    },
    {
      "name": "LoanLimits"
    },
    {
      "name": "Loans"
    },
    {
      "name": "LoansRepayment"
    },
    {
      "name": "LoanTypes"
    },
    {
      "name": "LogNote"
    },
    {
      "name": "Magento"
    },
    {
      "name": "Mailchimp"
    },
    {
      "name": "MainCustomer"
    },
    {
      "name": "MainProperty"
    },
    {
      "name": "MaintenanceContract"
    },
    {
      "name": "MaintenanceContractsTypes"
    },
    {
      "name": "MaintenanceRequests"
    },
    {
      "name": "Mainworks"
    },
    {
      "name": "Malfunctions"
    },
    {
      "name": "ManualAttendance"
    },
    {
      "name": "Manufactures"
    },
    {
      "name": "ManufacturingPlan"
    },
    {
      "name": "MedicalInspectionLetter"
    },
    {
      "name": "MenuItems"
    },
    {
      "name": "Missions"
    },
    {
      "name": "MonthlyEvaluation"
    },
    {
      "name": "myaccounts"
    },
    {
      "name": "myrequests"
    },
    {
      "name": "Nationality"
    },
    {
      "name": "NetConsumer"
    },
    {
      "name": "NewEmployeeEvaluation"
    },
    {
      "name": "NotesPayable"
    },
    {
      "name": "NotesReceivable"
    },
    {
      "name": "Notices"
    },
    {
      "name": "Notifications"
    },
    {
      "name": "OfficialHolidays"
    },
    {
      "name": "OpenCall"
    },
    {
      "name": "Openingbalance"
    },
    {
      "name": "OperationTypes"
    },
    {
      "name": "Orders"
    },
    {
      "name": "OverTime"
    },
    {
      "name": "Partners"
    },
    {
      "name": "PaymentMethod"
    },
    {
      "name": "PayPal"
    },
    {
      "name": "Periodictraffic"
    },
    {
      "name": "Permissions"
    },
    {
      "name": "PlanningAllocation"
    },
    {
      "name": "PlanningDashboard"
    },
    {
      "name": "PlanningMilestone"
    },
    {
      "name": "PlanningProjects"
    },
    {
      "name": "PlanningResource"
    },
    {
      "name": "PlanningSlot"
    },
    {
      "name": "PlanningTask"
    },
    {
      "name": "PlanningTaskDependency"
    },
    {
      "name": "PlanningTimeline"
    },
    {
      "name": "PortalAuth"
    },
    {
      "name": "POSDashboard"
    },
    {
      "name": "POSRestaurant"
    },
    {
      "name": "PreparePrint"
    },
    {
      "name": "PriceAnalysisItems"
    },
    {
      "name": "Pricelists"
    },
    {
      "name": "Product"
    },
    {
      "name": "ProductAttributes"
    },
    {
      "name": "ProductAttributesValues"
    },
    {
      "name": "ProductCategories"
    },
    {
      "name": "ProductsQuotations"
    },
    {
      "name": "ProductSubCategories"
    },
    {
      "name": "ProductTag"
    },
    {
      "name": "ProjectContractsTypes"
    },
    {
      "name": "ProjectStage"
    },
    {
      "name": "ProjectTask"
    },
    {
      "name": "PublicAnalytics"
    },
    {
      "name": "PublicBlog"
    },
    {
      "name": "PublicBlogCategory"
    },
    {
      "name": "PublicDeliveryMethod"
    },
    {
      "name": "PublicEcommerceCategory"
    },
    {
      "name": "PublicEvent"
    },
    {
      "name": "PublicProductSubCategories"
    },
    {
      "name": "PublicProductTag"
    },
    {
      "name": "PurchaseOrders"
    },
    {
      "name": "PurchaseReports"
    },
    {
      "name": "PurchaseRequisition"
    },
    {
      "name": "PurchasesTerms"
    },
    {
      "name": "PurchaseTypes"
    },
    {
      "name": "Qualifications"
    },
    {
      "name": "QuickBooks"
    },
    {
      "name": "Quotations"
    },
    {
      "name": "RealEstateUnits"
    },
    {
      "name": "Receipts"
    },
    {
      "name": "ReceiptsRequest"
    },
    {
      "name": "ReceiptTransactions"
    },
    {
      "name": "RenewalAccreditationPeriod"
    },
    {
      "name": "RenewalLoanPeriod"
    },
    {
      "name": "RentContruct"
    },
    {
      "name": "RentContructExtension"
    },
    {
      "name": "RentReceiptVoucher"
    },
    {
      "name": "ReportDesigns"
    },
    {
      "name": "ReportRender"
    },
    {
      "name": "Resignation"
    },
    {
      "name": "ReturnsTaxServiceBills"
    },
    {
      "name": "RFQ"
    },
    {
      "name": "RFQComparisons"
    },
    {
      "name": "Roles"
    },
    {
      "name": "Salaries"
    },
    {
      "name": "SalaryAdditions"
    },
    {
      "name": "SalaryDeduction"
    },
    {
      "name": "SalaryUpdate"
    },
    {
      "name": "SalesAndCommissionTerms"
    },
    {
      "name": "SalesInvoice"
    },
    {
      "name": "SalesOrder"
    },
    {
      "name": "Salesperson"
    },
    {
      "name": "SalespersonCategories"
    },
    {
      "name": "SalespersonCommissions"
    },
    {
      "name": "SalesReports"
    },
    {
      "name": "SalesReturns"
    },
    {
      "name": "SalesTaxReturns"
    },
    {
      "name": "SalesTeams"
    },
    {
      "name": "SalesType"
    },
    {
      "name": "Salla"
    },
    {
      "name": "SallaIntegration"
    },
    {
      "name": "SampleApproval"
    },
    {
      "name": "ScheduleAdvances"
    },
    {
      "name": "SecondmentContract"
    },
    {
      "name": "Sectors"
    },
    {
      "name": "SendGrid"
    },
    {
      "name": "ServiceSalesTaxInvoice"
    },
    {
      "name": "ServiceSalesTaxReturns"
    },
    {
      "name": "ServicesQuotations"
    },
    {
      "name": "ServicesSalesInvoice"
    },
    {
      "name": "ServicesSalesReturns"
    },
    {
      "name": "Settings"
    },
    {
      "name": "ShiftPlans"
    },
    {
      "name": "ShippingCompanies"
    },
    {
      "name": "Shopify"
    },
    {
      "name": "SMSA"
    },
    {
      "name": "SMSInstance"
    },
    {
      "name": "SMSIntegration"
    },
    {
      "name": "SMSTemplate"
    },
    {
      "name": "Sponsors"
    },
    {
      "name": "Staffattendance"
    },
    {
      "name": "StaffCosts"
    },
    {
      "name": "StaffShifts"
    },
    {
      "name": "StaffTransferBetweenProjects"
    },
    {
      "name": "Stages"
    },
    {
      "name": "Statistics"
    },
    {
      "name": "Stripe"
    },
    {
      "name": "SubcontractorsContracts"
    },
    {
      "name": "SubcontractorsExtracts"
    },
    {
      "name": "SubWorks"
    },
    {
      "name": "SupplierClassifications"
    },
    {
      "name": "SupplierEvaluation"
    },
    {
      "name": "Suppliers"
    },
    {
      "name": "SystemAdmin"
    },
    {
      "name": "SystemMetrics"
    },
    {
      "name": "Tabby"
    },
    {
      "name": "Tamara"
    },
    {
      "name": "TaxBills"
    },
    {
      "name": "TaxBillsReturns"
    },
    {
      "name": "Taxes"
    },
    {
      "name": "TaxGroup"
    },
    {
      "name": "TaxInvoice"
    },
    {
      "name": "TaxServiceBills"
    },
    {
      "name": "TenderActivityTypes"
    },
    {
      "name": "TenderArrangeTypes"
    },
    {
      "name": "TenderComponents"
    },
    {
      "name": "TenderGroupsTypes"
    },
    {
      "name": "TenderModels"
    },
    {
      "name": "Tenders"
    },
    {
      "name": "TendersDeductions"
    },
    {
      "name": "TenderStage"
    },
    {
      "name": "TendersType"
    },
    {
      "name": "TicketBooking"
    },
    {
      "name": "Todo"
    },
    {
      "name": "TradeClassification"
    },
    {
      "name": "TrainingEntities"
    },
    {
      "name": "TrainingNeeds"
    },
    {
      "name": "Transfers"
    },
    {
      "name": "Trucking"
    },
    {
      "name": "Twilio"
    },
    {
      "name": "TypeOfAttitudeTender"
    },
    {
      "name": "Units"
    },
    {
      "name": "UserProfile"
    },
    {
      "name": "Users"
    },
    {
      "name": "Utils"
    },
    {
      "name": "Vacation"
    },
    {
      "name": "Vacations"
    },
    {
      "name": "Version"
    },
    {
      "name": "Visa"
    },
    {
      "name": "VisitorsRecord"
    },
    {
      "name": "Warehouses"
    },
    {
      "name": "Warning"
    },
    {
      "name": "Warranties"
    },
    {
      "name": "WbAnalytics"
    },
    {
      "name": "WbAutoReplies"
    },
    {
      "name": "WbCampaigns"
    },
    {
      "name": "WbContacts"
    },
    {
      "name": "WbMessages"
    },
    {
      "name": "WbProfile"
    },
    {
      "name": "WbQrCodes"
    },
    {
      "name": "WbSalla"
    },
    {
      "name": "WbSettings"
    },
    {
      "name": "WbStoreWebhooks"
    },
    {
      "name": "WbTemplateMessages"
    },
    {
      "name": "WbTemplates"
    },
    {
      "name": "WbWebhooks"
    },
    {
      "name": "WbZid"
    },
    {
      "name": "WeatherForecast"
    },
    {
      "name": "WebsiteAnalytics"
    },
    {
      "name": "WebsiteMenu"
    },
    {
      "name": "WebsitePageBuilder"
    },
    {
      "name": "WebsiteSettings"
    },
    {
      "name": "WebsiteTemplate"
    },
    {
      "name": "WebsiteUsersAdmin"
    },
    {
      "name": "WhatsappInstance"
    },
    {
      "name": "WooCommerce"
    },
    {
      "name": "WooCommerceIntegration"
    },
    {
      "name": "WorkingHoursAndPenalties"
    },
    {
      "name": "Xero"
    },
    {
      "name": "Zatca"
    },
    {
      "name": "Zid"
    },
    {
      "name": "ZidIntegration"
    }
  ]
}