{
  "openapi": "3.0.1",
  "info": {
    "title": "BMS API 2.0",
    "description": "Documentation of APIs Version 2.0",
    "version": "2.0"
  },
  "servers": [
    {
      "url": "https://api.bms.kaseya.com"
    }
  ],
  "paths": {
    "/v2/admin/finance/accountcodes/lookup": {
      "get": {
        "tags": [
          "AccountCodes"
        ],
        "operationId": "GetAccountCodesLookup",
        "parameters": [
          {
            "name": "Filter.Name",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AccountCodeLookupOutputDtoIEnumerableResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccountCodeLookupOutputDtoIEnumerableResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccountCodeLookupOutputDtoIEnumerableResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/crm/accounts/lookup": {
      "get": {
        "tags": [
          "Accounts"
        ],
        "operationId": "GetAccounts",
        "parameters": [
          {
            "name": "Filter.Ids",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer",
                "format": "int32"
              }
            }
          },
          {
            "name": "Filter.Name",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.WithSecurityScope",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "Filter.WithInactiveAccounts",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AccountLookupOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccountLookupOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccountLookupOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/crm/accounts/summary": {
      "get": {
        "tags": [
          "Accounts"
        ],
        "operationId": "GetAccountsListSummary",
        "parameters": [
          {
            "name": "Filter.AccountName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.AccountCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.AccountTypeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.AccountTypeName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.CreatedOnFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.CreatedOnTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.ModifiedOnFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.ModifiedOnTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.IsActive",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AccountSummaryOutputDtoIEnumerablePagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccountSummaryOutputDtoIEnumerablePagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccountSummaryOutputDtoIEnumerablePagedResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/crm/accounts/summary/{id}": {
      "get": {
        "tags": [
          "Accounts"
        ],
        "operationId": "GetAccountSummary",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AccountSummaryOutputDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccountSummaryOutputDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccountSummaryOutputDto"
                }
              }
            }
          }
        }
      }
    },
    "/v2/crm/accounts/{accountId}/locations/lookup": {
      "get": {
        "tags": [
          "Accounts"
        ],
        "operationId": "GetAccountLocations",
        "parameters": [
          {
            "name": "accountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AccountLocationLookupOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccountLocationLookupOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccountLocationLookupOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/crm/accounts/{accountId}/locations/{locationId}": {
      "get": {
        "tags": [
          "Accounts"
        ],
        "operationId": "GetAccountLocation",
        "parameters": [
          {
            "name": "accountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "locationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AccountLocationOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccountLocationOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccountLocationOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/crm/accounts/{accountId}/contacts/lookup": {
      "get": {
        "tags": [
          "Accounts"
        ],
        "operationId": "GetAccountContacts",
        "parameters": [
          {
            "name": "Filter.Name",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.LocationId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "accountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ContactLookupOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactLookupOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactLookupOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/crm/accounts/{accountId}/contacts/{contactId}/summaryinfo": {
      "get": {
        "tags": [
          "Accounts"
        ],
        "operationId": "GetAccountContactSummaryInfo",
        "parameters": [
          {
            "name": "accountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "contactId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ContactSummaryInfoOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactSummaryInfoOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactSummaryInfoOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/crm/accounts/{accountId}/alerts/{accountAlertType}": {
      "get": {
        "tags": [
          "Accounts"
        ],
        "operationId": "GetAccountAlert",
        "parameters": [
          {
            "name": "accountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "accountAlertType",
            "in": "path",
            "required": true,
            "schema": {
              "$ref": "#/components/schemas/AccountAlertType"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AccountAlertOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccountAlertOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccountAlertOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/crm/accounts": {
      "post": {
        "tags": [
          "Accounts"
        ],
        "operationId": "PostAccount",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AccountPostInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AccountPostInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AccountPostInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AccountPostInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AccountSummaryOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccountSummaryOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccountSummaryOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/crm/accounts/{id}": {
      "put": {
        "tags": [
          "Accounts"
        ],
        "operationId": "PutAccount",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AccountPutInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AccountPutInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AccountPutInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AccountPutInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AccountSummaryOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccountSummaryOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccountSummaryOutputDtoResponse"
                }
              }
            }
          }
        }
      },
      "patch": {
        "tags": [
          "Accounts"
        ],
        "operationId": "PatchAccount",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Operation"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Operation"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Operation"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Operation"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AccountSummaryOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccountSummaryOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccountSummaryOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/system/accounttypes/lookup": {
      "get": {
        "tags": [
          "AccountTypes"
        ],
        "operationId": "GetAccountTypesLookup",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AccountTypeLookupOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccountTypeLookupOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccountTypeLookupOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/admin/{integrationTypeId}/agentprocedures": {
      "get": {
        "tags": [
          "AgentProcedure"
        ],
        "operationId": "GetAgentProcedures",
        "parameters": [
          {
            "name": "integrationTypeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.Id",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.Name",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AgentProcedureOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AgentProcedureOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AgentProcedureOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/system/approvalroutes/lookup": {
      "get": {
        "tags": [
          "ApprovalRoutes"
        ],
        "operationId": "GetApprovalRoutesLookup",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApprovalRouteLookupOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApprovalRouteLookupOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApprovalRouteLookupOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/hr/assignees": {
      "get": {
        "tags": [
          "Assignees"
        ],
        "operationId": "GetAssignees",
        "parameters": [
          {
            "name": "Name",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Ids",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer",
                "format": "int32"
              }
            }
          },
          {
            "name": "EmployeesOnly",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AssigneeOutputDtoIEnumerableResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AssigneeOutputDtoIEnumerableResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AssigneeOutputDtoIEnumerableResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/hr/assignees/lookup": {
      "get": {
        "tags": [
          "Assignees"
        ],
        "operationId": "GetAssigneeLookups",
        "parameters": [
          {
            "name": "Filter.Ids",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer",
                "format": "int32"
              }
            }
          },
          {
            "name": "Filter.Name",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.ExcludedIds",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.AccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AssigneeLookupOutputDtoIEnumerableResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AssigneeLookupOutputDtoIEnumerableResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AssigneeLookupOutputDtoIEnumerableResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/hr/assignees/count": {
      "get": {
        "tags": [
          "Assignees"
        ],
        "operationId": "GetAssigneesCount",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Int32Response"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Int32Response"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Int32Response"
                }
              }
            }
          }
        }
      }
    },
    "/v2/hr/assignees/{assigneeId}/roles": {
      "get": {
        "tags": [
          "Assignees"
        ],
        "operationId": "GetEmployeeRoleLookups",
        "parameters": [
          {
            "name": "assigneeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/RoleLookupOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RoleLookupOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/RoleLookupOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/system/attachments/{moduleId}/{objectId}": {
      "get": {
        "tags": [
          "Attachments"
        ],
        "operationId": "GetAttachments",
        "parameters": [
          {
            "name": "objectId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "moduleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AttachmentOutputDtoIEnumerablePagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AttachmentOutputDtoIEnumerablePagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AttachmentOutputDtoIEnumerablePagedResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Attachments"
        ],
        "operationId": "Post",
        "parameters": [
          {
            "name": "objectId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "moduleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "formFile": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              },
              "encoding": {
                "formFile": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AttachmentOutputDtoIEnumerableResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AttachmentOutputDtoIEnumerableResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AttachmentOutputDtoIEnumerableResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/system/attachments/{moduleId}/{objectId}/{attachmentId}": {
      "get": {
        "tags": [
          "Attachments"
        ],
        "operationId": "GetAttachment",
        "parameters": [
          {
            "name": "attachmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "objectId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "moduleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AttachmentOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AttachmentOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AttachmentOutputDtoResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Attachments"
        ],
        "operationId": "DeleteAttachment",
        "parameters": [
          {
            "name": "attachmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "objectId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "moduleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Attachments"
        ],
        "operationId": "PutAttachment",
        "parameters": [
          {
            "name": "attachmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "objectId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "moduleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AttachmentPutInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AttachmentPutInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AttachmentPutInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AttachmentPutInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v2/system/attachments/{moduleId}/{objectId}/{attachmentId}/download": {
      "get": {
        "tags": [
          "Attachments"
        ],
        "operationId": "DownloadAttachment",
        "parameters": [
          {
            "name": "attachmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "objectId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "moduleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "width",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "height",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/File"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/File"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/File"
                }
              }
            }
          }
        }
      }
    },
    "/v2/system/attachments/{moduleId}": {
      "post": {
        "tags": [
          "Attachments"
        ],
        "operationId": "PostTempAttachment",
        "parameters": [
          {
            "name": "moduleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "File": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              },
              "encoding": {
                "File": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TempAttachmentOuputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TempAttachmentOuputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TempAttachmentOuputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/system/attachments": {
      "delete": {
        "tags": [
          "Attachments"
        ],
        "operationId": "DeleteAttachments",
        "parameters": [
          {
            "name": "attachmentIds",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v2/system/attachments/temp": {
      "delete": {
        "tags": [
          "Attachments"
        ],
        "operationId": "DeleteTempAttachments",
        "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"
          }
        }
      }
    },
    "/v2/system/batchAction/logs/{jobId}": {
      "get": {
        "tags": [
          "BatchActionLog"
        ],
        "operationId": "GetAllBatchActionLogs",
        "parameters": [
          {
            "name": "jobId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobLogsDtoIEnumerablePagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobLogsDtoIEnumerablePagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobLogsDtoIEnumerablePagedResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/admin/finance/chartofaccounts": {
      "get": {
        "tags": [
          "ChartOfAccount"
        ],
        "operationId": "GetChartOfAccounts",
        "parameters": [
          {
            "name": "Filter.Id",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.Code",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.Name",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.TypeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.ParentId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.IsActive",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ChartOfAccountOutputDtoIEnumerablePagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChartOfAccountOutputDtoIEnumerablePagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChartOfAccountOutputDtoIEnumerablePagedResponse"
                }
              }
            }
          }
        },
        "deprecated": true
      }
    },
    "/v2/admin/finance/chartofaccounts/lookup/{parentAccountCodeId}": {
      "get": {
        "tags": [
          "ChartOfAccount"
        ],
        "operationId": "GetChartOfAccountsLookup",
        "parameters": [
          {
            "name": "parentAccountCodeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageSize",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ChartOfAccountLookupOutputDtoIEnumerablePagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChartOfAccountLookupOutputDtoIEnumerablePagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChartOfAccountLookupOutputDtoIEnumerablePagedResponse"
                }
              }
            }
          }
        },
        "deprecated": true
      }
    },
    "/v2/admin/finance/chartofaccounts/types": {
      "get": {
        "tags": [
          "ChartOfAccount"
        ],
        "operationId": "GetChartOfAccountTypes",
        "parameters": [
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ChartOfAccountTypeOutputDtoListPagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChartOfAccountTypeOutputDtoListPagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChartOfAccountTypeOutputDtoListPagedResponse"
                }
              }
            }
          }
        },
        "deprecated": true
      }
    },
    "/v2/admin/finance/chartofaccounts/types/lookup": {
      "get": {
        "tags": [
          "ChartOfAccount"
        ],
        "operationId": "GetChartOfAccountTypesLookUp",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ChartOfAccountTypeLookupOutputDtoIEnumerablePagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChartOfAccountTypeLookupOutputDtoIEnumerablePagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChartOfAccountTypeLookupOutputDtoIEnumerablePagedResponse"
                }
              }
            }
          }
        },
        "deprecated": true
      }
    },
    "/v2/system/colors/lookup": {
      "get": {
        "tags": [
          "ColorsLookup"
        ],
        "operationId": "GetColorsLookup",
        "parameters": [
          {
            "name": "moduleId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ColorsLookupOutputDtoIEnumerableResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ColorsLookupOutputDtoIEnumerableResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ColorsLookupOutputDtoIEnumerableResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/admin/companysettings": {
      "get": {
        "tags": [
          "CompanySettings"
        ],
        "operationId": "GetCompanySettings",
        "parameters": [
          {
            "name": "SettingKey",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/StringObjectIDictionaryResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StringObjectIDictionaryResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/StringObjectIDictionaryResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CompanySettingsPutInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CompanySettingsPutInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CompanySettingsPutInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CompanySettingsPutInputDto"
              }
            }
          }
        },
        "responses": { },
        "deprecated": true
      }
    },
    "/v2/crm/contacts/summary": {
      "post": {
        "tags": [
          "Contacts"
        ],
        "operationId": "PostContactSummaryInfo",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ContactInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ContactInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ContactInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ContactInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ContactSummaryOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactSummaryOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactSummaryOutputDtoResponse"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Contacts"
        ],
        "operationId": "GetContactsListSummary",
        "parameters": [
          {
            "name": "Filter.AccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.AccountName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.FirstName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.LastName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.Phone",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.Email",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.CreatedOnFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.CreatedOnTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.ModifiedOnFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.ModifiedOnTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.IsActive",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ContactsSummaryOutputDtoIEnumerablePagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactsSummaryOutputDtoIEnumerablePagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactsSummaryOutputDtoIEnumerablePagedResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/crm/contacts/summary/{id}": {
      "get": {
        "tags": [
          "Contacts"
        ],
        "operationId": "GetContactSummary",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ContactsSummaryOutputDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactsSummaryOutputDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactsSummaryOutputDto"
                }
              }
            }
          }
        }
      }
    },
    "/v2/crm/contacts/{id}": {
      "put": {
        "tags": [
          "Contacts"
        ],
        "operationId": "PutContact",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ContactPutInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ContactPutInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ContactPutInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ContactPutInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ContactOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactOutputDtoResponse"
                }
              }
            }
          }
        }
      },
      "patch": {
        "tags": [
          "Contacts"
        ],
        "operationId": "PatchContact",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Operation"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Operation"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Operation"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Operation"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ContactOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/crm/contacts/search": {
      "get": {
        "tags": [
          "Contacts"
        ],
        "operationId": "GetContactsSearch",
        "parameters": [
          {
            "name": "Filter.Ids",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer",
                "format": "int32"
              }
            }
          },
          {
            "name": "Filter.AccountIds",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer",
                "format": "int32"
              }
            }
          },
          {
            "name": "Filter.AccountName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.LocationId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.LocationName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.FirstName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.LastName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.EmailAddress",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.JobTitle",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.IsPoc",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "Filter.HasClientPortalAccess",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "Filter.IsActive",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ContactsSearchSelectOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactsSearchSelectOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContactsSearchSelectOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/crm/contacts/{Id}": {
      "delete": {
        "tags": [
          "Contacts"
        ],
        "operationId": "DeleteContact",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v2/finance/contracts/lookup": {
      "get": {
        "tags": [
          "Contracts"
        ],
        "operationId": "GetContractLookups",
        "parameters": [
          {
            "name": "Ids",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer",
                "format": "int32"
              }
            }
          },
          {
            "name": "AccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Name",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ExcludeExpiredContracts",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ContractLookupOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContractLookupOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContractLookupOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/finance/contracts/recurringservices": {
      "post": {
        "tags": [
          "Contracts"
        ],
        "operationId": "PostRecurringServiceContract",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/RecurringServicesContractPostInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecurringServicesContractPostInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RecurringServicesContractPostInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RecurringServicesContractPostInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/RecurringServicesContractPostOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RecurringServicesContractPostOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/RecurringServicesContractPostOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/finance/contracts/recurringservices/{contractId}": {
      "put": {
        "tags": [
          "Contracts"
        ],
        "operationId": "PutRecurringServiceContract",
        "parameters": [
          {
            "name": "contractId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/RecurringServicesContractPutInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecurringServicesContractPutInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RecurringServicesContractPutInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RecurringServicesContractPutInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/RecurringServicesContractPutOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RecurringServicesContractPutOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/RecurringServicesContractPutOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/finance/contracts/summary": {
      "get": {
        "tags": [
          "Contracts"
        ],
        "operationId": "GetContractsSummary",
        "parameters": [
          {
            "name": "Filter.ContractType",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.ContractName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.BillingCycle",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.AccountName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.Status",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ClientContractSummaryOutputDtoIEnumerablePagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClientContractSummaryOutputDtoIEnumerablePagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClientContractSummaryOutputDtoIEnumerablePagedResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/finance/contracts/recurringservices/{contractId}/services": {
      "post": {
        "tags": [
          "Contracts"
        ],
        "operationId": "PostRecurringServices",
        "parameters": [
          {
            "name": "contractId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/RecurringServicePostInputDto"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/RecurringServicePostInputDto"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/RecurringServicePostInputDto"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/RecurringServicePostInputDto"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/RecurringServicePostOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RecurringServicePostOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/RecurringServicePostOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/finance/contracts/{contractId}/activate": {
      "put": {
        "tags": [
          "Contracts"
        ],
        "operationId": "ActivateContract",
        "parameters": [
          {
            "name": "contractId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ActivatedContractOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ActivatedContractOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ActivatedContractOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/finance/contracts/{contractId}/deactivate": {
      "put": {
        "tags": [
          "Contracts"
        ],
        "operationId": "DeactivateContract",
        "parameters": [
          {
            "name": "contractId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/DeactivatedContractOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeactivatedContractOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeactivatedContractOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/admin/copilot/configuration": {
      "get": {
        "tags": [
          "CopilotConfiguration"
        ],
        "operationId": "GetCopilotConfigurations",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CopilotConfigurationOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CopilotConfigurationOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CopilotConfigurationOutputDtoListResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "CopilotConfiguration"
        ],
        "operationId": "PostCopilotConfiguration",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CopilotConfigurationInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CopilotConfigurationInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CopilotConfigurationInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CopilotConfigurationInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CopilotConfigurationOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CopilotConfigurationOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CopilotConfigurationOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/admin/copilot/configuration/{id}": {
      "put": {
        "tags": [
          "CopilotConfiguration"
        ],
        "operationId": "PutCopilotConfiguration",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CopilotConfigurationInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CopilotConfigurationInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CopilotConfigurationInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CopilotConfigurationInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CopilotConfigurationOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CopilotConfigurationOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CopilotConfigurationOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/system/customFields/{moduleId}": {
      "get": {
        "tags": [
          "CustomFields"
        ],
        "operationId": "GetCustomFieldsMetaData",
        "parameters": [
          {
            "name": "moduleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "withInactive",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CustomFieldOutputDtoIEnumerableResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomFieldOutputDtoIEnumerableResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomFieldOutputDtoIEnumerableResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/system/customFields/{moduleId}/{objectId}": {
      "get": {
        "tags": [
          "CustomFields"
        ],
        "operationId": "GetCustomFieldsData",
        "parameters": [
          {
            "name": "moduleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "objectId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CustomFieldDataOutputDtoIEnumerableResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomFieldDataOutputDtoIEnumerableResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomFieldDataOutputDtoIEnumerableResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/system/customFields/data/{moduleId}/{entityId}/{customFieldId}": {
      "put": {
        "tags": [
          "CustomFields"
        ],
        "operationId": "PutCustomFieldData",
        "parameters": [
          {
            "name": "moduleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "entityId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "customFieldId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CustomFieldDataPutInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomFieldDataPutInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomFieldDataPutInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CustomFieldDataPutInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CustomFieldDataPutOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomFieldDataPutOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomFieldDataPutOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/dashboard/ticketscount/bybasicstatus": {
      "get": {
        "tags": [
          "Dashboard"
        ],
        "operationId": "GetTicketsCountByBasicStatus",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketsCountByBasicStatusOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketsCountByBasicStatusOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketsCountByBasicStatusOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/dashboard/ticketscount/bypriority": {
      "get": {
        "tags": [
          "Dashboard"
        ],
        "operationId": "GetTicketsCountByPriority",
        "parameters": [
          {
            "name": "StartDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "EndDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "IncludeCompleted",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketsCountByPriorityOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketsCountByPriorityOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketsCountByPriorityOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/dashboard/ticketscount/byassigneepriority": {
      "get": {
        "tags": [
          "Dashboard"
        ],
        "operationId": "GetTicketsCountByAssigneePriority",
        "parameters": [
          {
            "name": "StartDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "EndDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "SelectedUsersIds",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer",
                "format": "int32"
              }
            }
          },
          {
            "name": "TopPerformersCount",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "IncludeCompleted",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketsCountByAssigneePriorityDataOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketsCountByAssigneePriorityDataOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketsCountByAssigneePriorityDataOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/dashboard/timebytechnician": {
      "get": {
        "tags": [
          "Dashboard"
        ],
        "operationId": "GetTimeLoggedByTechnician",
        "parameters": [
          {
            "name": "StartDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "EndDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "SelectedUsersIds",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer",
                "format": "int32"
              }
            }
          },
          {
            "name": "TopPerformersCount",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TimeLoggedByTechnicianDataOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TimeLoggedByTechnicianDataOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TimeLoggedByTechnicianDataOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/dashboard/ticketsdue": {
      "get": {
        "tags": [
          "Dashboard"
        ],
        "operationId": "GetTicketsDue",
        "parameters": [
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketsDueOutputDtoListPagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketsDueOutputDtoListPagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketsDueOutputDtoListPagedResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/dashboard/ticketscount/bystatus": {
      "get": {
        "tags": [
          "Dashboard"
        ],
        "operationId": "GetTicketsCountByStatus",
        "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/TicketsCountByStatusOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketsCountByStatusOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketsCountByStatusOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/dashboard/ticketsupcoming": {
      "get": {
        "tags": [
          "Dashboard"
        ],
        "operationId": "GetTicketsUpcoming",
        "parameters": [
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketsUpcomingOutputDtoListPagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketsUpcomingOutputDtoListPagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketsUpcomingOutputDtoListPagedResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/dashboard/ticketscount/byqueue": {
      "get": {
        "tags": [
          "Dashboard"
        ],
        "operationId": "GetTicketsCountByQueue",
        "parameters": [
          {
            "name": "StartDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "EndDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "IncludeCompleted",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketsCountByQueueOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketsCountByQueueOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketsCountByQueueOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/dashboard/ticketscount/byissuetype": {
      "get": {
        "tags": [
          "Dashboard"
        ],
        "operationId": "GetTicketsCountByIssueType",
        "parameters": [
          {
            "name": "StartDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "EndDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "SelectedIssueTypeIds",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer",
                "format": "int32"
              }
            }
          },
          {
            "name": "TopPerformersCount",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "IncludeCompleted",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketsCountByIssueTypeOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketsCountByIssueTypeOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketsCountByIssueTypeOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/crm/dashboard/topopportunities": {
      "get": {
        "tags": [
          "Dashboard"
        ],
        "operationId": "GetTopOpportunities",
        "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/DashboardOpportunityOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DashboardOpportunityOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/DashboardOpportunityOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/crm/dashboard/nextopportunities": {
      "get": {
        "tags": [
          "Dashboard"
        ],
        "operationId": "GetNextOpportunities",
        "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/DashboardOpportunityOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DashboardOpportunityOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/DashboardOpportunityOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/crm/dashboard/openpipeline": {
      "get": {
        "tags": [
          "Dashboard"
        ],
        "operationId": "GetOpenPipelines",
        "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/OpenPipelinesOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OpenPipelinesOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OpenPipelinesOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/crm/dashboard/pipelinetotals": {
      "get": {
        "tags": [
          "Dashboard"
        ],
        "operationId": "GetPipelineTotals",
        "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/PipelineTotalsOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PipelineTotalsOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PipelineTotalsOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/crm/dashboard/activitiesdue": {
      "get": {
        "tags": [
          "Dashboard"
        ],
        "operationId": "GetActivitiesDue",
        "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/ActivitiesDueOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ActivitiesDueOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ActivitiesDueOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/crm/dashboard/recurringservices/performance/totals": {
      "get": {
        "tags": [
          "Dashboard"
        ],
        "operationId": "GetRecurringServicesPerformanceTotals",
        "parameters": [
          {
            "name": "PipelineCommitment",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "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/RecurringServicesPerformanceTotalsOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RecurringServicesPerformanceTotalsOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/RecurringServicesPerformanceTotalsOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/crm/dashboard/recurringservices/performance": {
      "get": {
        "tags": [
          "Dashboard"
        ],
        "operationId": "GetRecurringServicesPerformance",
        "parameters": [
          {
            "name": "PipelineCommitment",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "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/RecurringServicesPerformanceOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RecurringServicesPerformanceOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/RecurringServicesPerformanceOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/crm/dashboard/leaderboard": {
      "get": {
        "tags": [
          "Dashboard"
        ],
        "operationId": "GetSalesLeaderboard",
        "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/SalesLeaderboardOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SalesLeaderboardOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SalesLeaderboardOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/crm/dashboard/quotations/summary": {
      "get": {
        "tags": [
          "Dashboard"
        ],
        "operationId": "GetDashboardQuotationsSummary",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/DashboardQuotationsSummaryOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DashboardQuotationsSummaryOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/DashboardQuotationsSummaryOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/admin/hr/departments/lookup": {
      "get": {
        "tags": [
          "Departments"
        ],
        "operationId": "GetDepartmentsLookup",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/DepartmentLookupOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DepartmentLookupOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/DepartmentLookupOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/system/emailtemplates/{categoryId}/lookup": {
      "get": {
        "tags": [
          "EmailTemplates"
        ],
        "operationId": "GetEmailTemplateLookups",
        "parameters": [
          {
            "name": "categoryId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EmailTemplateLookupOutputDtoIEnumerableResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmailTemplateLookupOutputDtoIEnumerableResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmailTemplateLookupOutputDtoIEnumerableResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/hr/employees/lookup": {
      "get": {
        "tags": [
          "Employees"
        ],
        "operationId": "GetEmployeesLookup",
        "parameters": [
          {
            "name": "Filter.Ids",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer",
                "format": "int32"
              }
            }
          },
          {
            "name": "Filter.Name",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EmployeeLookupOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmployeeLookupOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmployeeLookupOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/hr/employees/searchselect": {
      "get": {
        "tags": [
          "Employees"
        ],
        "operationId": "GetEmployeesListSearchSelect",
        "parameters": [
          {
            "name": "Filter.Ids",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer",
                "format": "int32"
              }
            }
          },
          {
            "name": "Filter.Filter_Text",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.IsActive",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EmployeesListSearchSelectOutputDtoListPagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmployeesListSearchSelectOutputDtoListPagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmployeesListSearchSelectOutputDtoListPagedResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/integrations/etilize/search": {
      "post": {
        "tags": [
          "Etilize"
        ],
        "operationId": "SearchProducts",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/EtilizeSearchInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EtilizeSearchInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EtilizeSearchInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EtilizeSearchInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EtilizeSearchOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EtilizeSearchOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EtilizeSearchOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/integrations/etilize/products/{productId}": {
      "get": {
        "tags": [
          "Etilize"
        ],
        "operationId": "GetEtilizeProduct",
        "parameters": [
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EtilizeProductOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EtilizeProductOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EtilizeProductOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/integrations/etilize/products/pricing": {
      "get": {
        "tags": [
          "Etilize"
        ],
        "operationId": "GetDistributorsPricing",
        "parameters": [
          {
            "name": "MfrNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SkuNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/DistributorIntegrationProductPricingOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DistributorIntegrationProductPricingOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/DistributorIntegrationProductPricingOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/integrations/etilize/distributors/integrations/status": {
      "get": {
        "tags": [
          "Etilize"
        ],
        "operationId": "GetDistributorsIntegrationsStatus",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/DistributorIntegrationStatusOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DistributorIntegrationStatusOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/DistributorIntegrationStatusOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/system/eventLog": {
      "post": {
        "tags": [
          "EventLogs"
        ],
        "operationId": "PostEventLog",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/EventLogPostInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EventLogPostInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EventLogPostInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EventLogPostInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EventLogOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventLogOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventLogOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/my/expensesheets/lookup": {
      "get": {
        "tags": [
          "ExpenseSheets"
        ],
        "operationId": "GetExpenseSheetsLookups",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ExpenseSheetLookupDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ExpenseSheetLookupDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ExpenseSheetLookupDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/my/expensesheets": {
      "post": {
        "tags": [
          "ExpenseSheets"
        ],
        "operationId": "PostExpenseSheet",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ExpenseSheetPostInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ExpenseSheetPostInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ExpenseSheetPostInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ExpenseSheetPostInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ExpenseSheetOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ExpenseSheetOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ExpenseSheetOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/system/expensetypes/lookup": {
      "get": {
        "tags": [
          "ExpenseTypes"
        ],
        "operationId": "GetExpenseTypeLookups",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ExpenseTypeLookupDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ExpenseTypeLookupDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ExpenseTypeLookupDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/hardwareasset/{assetId}/tickets": {
      "get": {
        "tags": [
          "HardwareAsset"
        ],
        "operationId": "GetHardwareAssetTickets",
        "parameters": [
          {
            "name": "assetId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketListDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketListDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketListDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/hardwareasset/searchselect": {
      "get": {
        "tags": [
          "HardwareAsset"
        ],
        "operationId": "GetHardwareAssetsListSearchSelect",
        "parameters": [
          {
            "name": "Filter.CategoryIds",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.AssetName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.MachineGroupId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.LocationName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.SerialNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.Description",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.IPAddress",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.AccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.ContactId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.ContactName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.ExcludedId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.IsActive",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/HardwareAssetsListSearchSelectOutputDtoIEnumerableResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HardwareAssetsListSearchSelectOutputDtoIEnumerableResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/HardwareAssetsListSearchSelectOutputDtoIEnumerableResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/hardwareasset/{assetId}": {
      "get": {
        "tags": [
          "HardwareAsset"
        ],
        "operationId": "GetHardwareAsset",
        "parameters": [
          {
            "name": "assetId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/HardwareAssetOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HardwareAssetOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/HardwareAssetOutputDtoResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "HardwareAsset"
        ],
        "operationId": "PutHardwareAsset",
        "parameters": [
          {
            "name": "assetId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/HardwareAssetInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/HardwareAssetInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/HardwareAssetInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/HardwareAssetInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/HardwareAssetOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HardwareAssetOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/HardwareAssetOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/hardwareasset": {
      "post": {
        "tags": [
          "HardwareAsset"
        ],
        "operationId": "PostHardwareAsset",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/HardwareAssetInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/HardwareAssetInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/HardwareAssetInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/HardwareAssetInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/HardwareAssetOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HardwareAssetOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/HardwareAssetOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/hardwareasset/{Id}": {
      "delete": {
        "tags": [
          "HardwareAsset"
        ],
        "operationId": "DeleteHardwareAsset",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v2/servicedesk/hardwareasset/{deviceId}/status": {
      "get": {
        "tags": [
          "HardwareAsset"
        ],
        "operationId": "GetDeviceStatus",
        "parameters": [
          {
            "name": "deviceId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/HardwareAssetStatusOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HardwareAssetStatusOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/HardwareAssetStatusOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/finance/invoices/summary": {
      "get": {
        "tags": [
          "Invoices"
        ],
        "operationId": "GetInvoicesSummaryList",
        "parameters": [
          {
            "name": "Filter.Id",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.InvoiceNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.AccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.AccountName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.StatusId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.CreatedFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.CreatedTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.PostedToAccounting",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/InvoiceSummaryOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InvoiceSummaryOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/InvoiceSummaryOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/finance/invoices/{id}": {
      "get": {
        "tags": [
          "Invoices"
        ],
        "operationId": "GetInvoice",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/InvoiceOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InvoiceOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/InvoiceOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/finance/invoices/details": {
      "post": {
        "tags": [
          "Invoices"
        ],
        "operationId": "GetInvoiceDetailsList",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceDetailsListSearchSelectInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceDetailsListSearchSelectInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceDetailsListSearchSelectInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceDetailsListSearchSelectInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/InvoiceLineItemsOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InvoiceLineItemsOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/InvoiceLineItemsOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/finance/invoices/discounts": {
      "post": {
        "tags": [
          "Invoices"
        ],
        "operationId": "GetInvoiceDiscountsList",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceDetailsListSearchSelectInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceDetailsListSearchSelectInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceDetailsListSearchSelectInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceDetailsListSearchSelectInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/InvoiceDiscountLineItemsOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InvoiceDiscountLineItemsOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/InvoiceDiscountLineItemsOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/finance/invoices/marksent": {
      "patch": {
        "tags": [
          "Invoices"
        ],
        "operationId": "MarkInvoicesAsSent",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceBatchInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceBatchInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceBatchInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceBatchInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/system/issuetypes/lookup": {
      "get": {
        "tags": [
          "IssueTypes"
        ],
        "operationId": "GetIssueTypeLookups",
        "parameters": [
          {
            "name": "Filter.Name",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IssueTypeLookupOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IssueTypeLookupOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IssueTypeLookupOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/system/issuetypes/{issueTypeId}/issuesubtypes/lookup": {
      "get": {
        "tags": [
          "IssueTypes"
        ],
        "operationId": "GetIssueSubTypeLookups",
        "parameters": [
          {
            "name": "issueTypeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IssueSubTypeLookupOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IssueSubTypeLookupOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IssueSubTypeLookupOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/integrations/itglue/accessinfo": {
      "get": {
        "tags": [
          "ITG"
        ],
        "operationId": "GetITGAccessInfo",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ITGAccessInfoDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ITGAccessInfoDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ITGAccessInfoDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/integrations/itglue/servicedesk/ticketsync": {
      "get": {
        "tags": [
          "ITG"
        ],
        "operationId": "GetTicketsSync",
        "parameters": [
          {
            "name": "Filter.CreatedOnFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.CreatedOnTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.ModifiedOnFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.ModifiedOnTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketSyncOutputDtoIEnumerablePagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketSyncOutputDtoIEnumerablePagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketSyncOutputDtoIEnumerablePagedResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/integrations/itglue/servicedesk/ticketsync/{ticketId}": {
      "get": {
        "tags": [
          "ITG"
        ],
        "operationId": "GetTicketSync",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketSyncOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketSyncOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketSyncOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/integrations/itglue/servicedesk/globalsearch": {
      "get": {
        "tags": [
          "ITG"
        ],
        "operationId": "GetTicketGlobalSearch",
        "parameters": [
          {
            "name": "Filter.Keyword",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.AccountIds",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketGlobalSearchOutputIEnumerableResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketGlobalSearchOutputIEnumerableResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketGlobalSearchOutputIEnumerableResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/integrations/itglue/{subjectId}/suggestedresources/{subjectType}": {
      "get": {
        "tags": [
          "ITG"
        ],
        "operationId": "GetITGSuggestedResources",
        "parameters": [
          {
            "name": "subjectId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "subjectType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resourceType",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/SuggestedResourceTypeEnum"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SuggestedResourceOutputDtoIEnumerableResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SuggestedResourceOutputDtoIEnumerableResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SuggestedResourceOutputDtoIEnumerableResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/integrations/itglue/{subjectId}/suggestedresources/{subjectType}/count": {
      "get": {
        "tags": [
          "ITG"
        ],
        "operationId": "GetITGSuggestedResourcesCount",
        "parameters": [
          {
            "name": "subjectId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "subjectType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SuggestedResourceCountOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SuggestedResourceCountOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SuggestedResourceCountOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/integrations/itglue/passwords/{passwordId}": {
      "get": {
        "tags": [
          "ITG"
        ],
        "operationId": "GetITGPasswordValue",
        "parameters": [
          {
            "name": "passwordId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/integrations/itglue/status": {
      "get": {
        "tags": [
          "ITG"
        ],
        "operationId": "GetItgStatus",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ITGlueIntegrationOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ITGlueIntegrationOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ITGlueIntegrationOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/integrations/itglue/accounts/{accountId}/lookup": {
      "get": {
        "tags": [
          "ITG"
        ],
        "operationId": "GetItgAccountLookup",
        "parameters": [
          {
            "name": "accountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ITGLookupOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ITGLookupOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ITGLookupOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/integrations/itglue/contacts/{contactId}/lookup": {
      "get": {
        "tags": [
          "ITG"
        ],
        "operationId": "GetItgContactLookup",
        "parameters": [
          {
            "name": "contactId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ITGLookupOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ITGLookupOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ITGLookupOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/integrations/itglue/locations/{locationId}/lookup": {
      "get": {
        "tags": [
          "ITG"
        ],
        "operationId": "GetItgLocationLookup",
        "parameters": [
          {
            "name": "locationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ITGLookupOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ITGLookupOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ITGLookupOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/integrations/itglue/hardwareassets/{hardwareassetId}/lookup": {
      "get": {
        "tags": [
          "ITG"
        ],
        "operationId": "GetItgAssetLookup",
        "parameters": [
          {
            "name": "hardwareassetId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ITGLookupOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ITGLookupOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ITGLookupOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/integrations/itglue/checklists/{checklistId}/tasks": {
      "get": {
        "tags": [
          "ITG"
        ],
        "operationId": "GetItgChecklistTasks",
        "parameters": [
          {
            "name": "checklistId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ChecklistTaskOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChecklistTaskOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChecklistTaskOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/integrations/itglue/checklists": {
      "get": {
        "tags": [
          "ITG"
        ],
        "operationId": "GetItgChecklists",
        "parameters": [
          {
            "name": "Name",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "accountId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ChecklistOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChecklistOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChecklistOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/integrations/itglue/contacts/{itgContactId}/notes": {
      "get": {
        "tags": [
          "ITG"
        ],
        "operationId": "GetItgContactNotes",
        "parameters": [
          {
            "name": "itgContactId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ITGContactNotesOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ITGContactNotesOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ITGContactNotesOutputDtoResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "ITG"
        ],
        "operationId": "PutITGContactNotes",
        "parameters": [
          {
            "name": "itgContactId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ContactNotesPutInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ContactNotesPutInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ContactNotesPutInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ContactNotesPutInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ITGContactNotesOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ITGContactNotesOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ITGContactNotesOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/integrations/itglue/accounts/{itgAccountId}/notes": {
      "get": {
        "tags": [
          "ITG"
        ],
        "operationId": "GetItgOrganizationNotes",
        "parameters": [
          {
            "name": "itgAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ITGOrganizationNotesOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ITGOrganizationNotesOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ITGOrganizationNotesOutputDtoResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "ITG"
        ],
        "operationId": "PutITGOrganizationNotes",
        "parameters": [
          {
            "name": "itgAccountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/OrganizationNotesPutInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OrganizationNotesPutInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/OrganizationNotesPutInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/OrganizationNotesPutInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ITGOrganizationNotesOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ITGOrganizationNotesOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ITGOrganizationNotesOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/admin/hr/jobtitles/lookup": {
      "get": {
        "tags": [
          "JobTitle"
        ],
        "operationId": "GetJobTitlesLookup",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobTitleLookupOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobTitleLookupOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobTitleLookupOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/admin/k1/accesscontrol/settings": {
      "get": {
        "tags": [
          "K1AccessControls"
        ],
        "operationId": "GetK1AccessControlSettings",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/K1AccessControlSettingsOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/K1AccessControlSettingsOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/K1AccessControlSettingsOutputDtoResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "K1AccessControls"
        ],
        "operationId": "PutK1AccessControlSettings",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/K1AccessControlSettingsInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/K1AccessControlSettingsInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/K1AccessControlSettingsInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/K1AccessControlSettingsInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/K1AccessControlSettingsOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/K1AccessControlSettingsOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/K1AccessControlSettingsOutputDtoResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "K1AccessControls"
        ],
        "operationId": "PostK1AccessControlSettings",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/K1AccessControlSettingsInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/K1AccessControlSettingsInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/K1AccessControlSettingsInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/K1AccessControlSettingsInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/K1AccessControlSettingsOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/K1AccessControlSettingsOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/K1AccessControlSettingsOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/admin/k1/accesscontrol/mappings": {
      "get": {
        "tags": [
          "K1AccessControls"
        ],
        "operationId": "GetK1AccessControlMappings",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/K1AccessControlMappingsOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/K1AccessControlMappingsOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/K1AccessControlMappingsOutputDtoListResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "K1AccessControls"
        ],
        "operationId": "PostK1AccessControlMapping",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/K1AccessControlMappingPostInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/K1AccessControlMappingPostInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/K1AccessControlMappingPostInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/K1AccessControlMappingPostInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/K1AccessControlMappingOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/K1AccessControlMappingOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/K1AccessControlMappingOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/admin/k1/accesscontrol/accessgroups": {
      "get": {
        "tags": [
          "K1AccessControls"
        ],
        "operationId": "GetK1AccessControlAccessGroups",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/K1AccessControlAccessGroupsOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/K1AccessControlAccessGroupsOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/K1AccessControlAccessGroupsOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/admin/k1/accesscontrol/mappings/{mappingId}": {
      "put": {
        "tags": [
          "K1AccessControls"
        ],
        "operationId": "PutK1AccessControlMapping",
        "parameters": [
          {
            "name": "mappingId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/K1AccessControlMappingPutInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/K1AccessControlMappingPutInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/K1AccessControlMappingPutInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/K1AccessControlMappingPutInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/K1AccessControlMappingOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/K1AccessControlMappingOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/K1AccessControlMappingOutputDtoResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "K1AccessControls"
        ],
        "operationId": "DeleteK1AccessControlMapping",
        "parameters": [
          {
            "name": "mappingId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v2/admin/k1/accesscontrol/launcher": {
      "get": {
        "tags": [
          "K1AccessControls"
        ],
        "operationId": "GetK1LauncherUrl",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/K1AccessControlSettingsLauncherOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/K1AccessControlSettingsLauncherOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/K1AccessControlSettingsLauncherOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/kaseya-one/centralized-configuration/notification": {
      "post": {
        "tags": [
          "K1CentralizedConfiguration"
        ],
        "operationId": "PostK1CentralizedConfigurations",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/K1ActionNotificationDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/K1ActionNotificationDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/K1ActionNotificationDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/K1ActionNotificationDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v2/kaseya-one/worktypes/lookup": {
      "post": {
        "tags": [
          "K1CooperBots"
        ],
        "operationId": "GetWorkTypesLookup",
        "parameters": [
          {
            "name": "skipToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/K1LookupInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/K1LookupInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/K1LookupInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/K1LookupInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/K1LookupOutputResponseDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/K1LookupOutputResponseDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/K1LookupOutputResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/v2/kaseya-one/worktypes/lookup/{id}": {
      "get": {
        "tags": [
          "K1CooperBots"
        ],
        "operationId": "GetWorkTypeLookup",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/K1LookupOutputDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/K1LookupOutputDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/K1LookupOutputDto"
                }
              }
            }
          }
        }
      }
    },
    "/v2/kaseya-one/resources/lookup": {
      "post": {
        "tags": [
          "K1CooperBots"
        ],
        "operationId": "GetK1ResourcesLookup",
        "parameters": [
          {
            "name": "skipToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/K1LookupInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/K1LookupInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/K1LookupInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/K1LookupInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/K1LookupOutputResponseDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/K1LookupOutputResponseDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/K1LookupOutputResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/v2/kaseya-one/resources/lookup/{id}": {
      "get": {
        "tags": [
          "K1CooperBots"
        ],
        "operationId": "GetK1ResourceLookup",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/K1LookupOutputDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/K1LookupOutputDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/K1LookupOutputDto"
                }
              }
            }
          }
        }
      }
    },
    "/v2/kaseya-one/resources/roles/lookup": {
      "post": {
        "tags": [
          "K1CooperBots"
        ],
        "operationId": "GetK1RolesLookup",
        "parameters": [
          {
            "name": "skipToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/K1RolesLookupInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/K1RolesLookupInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/K1RolesLookupInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/K1RolesLookupInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/K1LookupOutputResponseDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/K1LookupOutputResponseDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/K1LookupOutputResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/v2/kaseya-one/resources/roles/lookup/{id}": {
      "get": {
        "tags": [
          "K1CooperBots"
        ],
        "operationId": "GetK1RoleLookup",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/K1LookupOutputDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/K1LookupOutputDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/K1LookupOutputDto"
                }
              }
            }
          }
        }
      }
    },
    "/v2/kaseya-one/tickets/statuses/lookup": {
      "post": {
        "tags": [
          "K1CooperBots"
        ],
        "operationId": "GetK1TicketStatusesLookup",
        "parameters": [
          {
            "name": "skipToken",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/K1LookupInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/K1LookupInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/K1LookupInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/K1LookupInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/K1LookupOutputResponseDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/K1LookupOutputResponseDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/K1LookupOutputResponseDto"
                }
              }
            }
          }
        }
      }
    },
    "/v2/kaseya-one/tickets/statuses/lookup/{id}": {
      "get": {
        "tags": [
          "K1CooperBots"
        ],
        "operationId": "GetK1TicketStatusesLookup",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/K1LookupOutputDto"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/K1LookupOutputDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/K1LookupOutputDto"
                }
              }
            }
          }
        }
      }
    },
    "/v2/kaseya-one/gorgon/instance-provisioning": {
      "post": {
        "tags": [
          "K1Gorgon"
        ],
        "operationId": "PostK1GorgonProvisioningNotifications",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/K1GorgonProvisioningNotificationsDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/K1GorgonProvisioningNotificationsDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/K1GorgonProvisioningNotificationsDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/K1GorgonProvisioningNotificationsDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v2/admin/k1/modules": {
      "get": {
        "tags": [
          "K1IntegratedCustomerBilling"
        ],
        "operationId": "GetK1SSOModules",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/K1SSOModuleOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/K1SSOModuleOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/K1SSOModuleOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/admin/k1/status": {
      "get": {
        "tags": [
          "K1IntegratedCustomerBilling"
        ],
        "operationId": "GetK1Status",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/K1StatusOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/K1StatusOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/K1StatusOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/admin/k1/organizationmappings": {
      "get": {
        "tags": [
          "K1IntegratedCustomerBilling"
        ],
        "operationId": "GetK1ProductOrganizationMappings",
        "parameters": [
          {
            "name": "SourceProductId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "SourceOrganizationName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SourceTenantId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageNumber",
            "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/K1ProductOrganizationMappingsGetOutputDtoListPagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/K1ProductOrganizationMappingsGetOutputDtoListPagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/K1ProductOrganizationMappingsGetOutputDtoListPagedResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "K1IntegratedCustomerBilling"
        ],
        "operationId": "PostK1ProductOrganizationMappings",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/K1ProductOrganizationMappingsPostInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/K1ProductOrganizationMappingsPostInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/K1ProductOrganizationMappingsPostInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/K1ProductOrganizationMappingsPostInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/K1ProductOrganizationMappingsPostOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/K1ProductOrganizationMappingsPostOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/K1ProductOrganizationMappingsPostOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/admin/k1/organizationmappings/search": {
      "post": {
        "tags": [
          "K1IntegratedCustomerBilling"
        ],
        "operationId": "SearchK1ProductOrganizationMappings",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/K1ProductOrganizationMappingsSearchFilterDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/K1ProductOrganizationMappingsSearchFilterDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/K1ProductOrganizationMappingsSearchFilterDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/K1ProductOrganizationMappingsSearchFilterDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/K1ProductOrganizationMappingsListOutputDtoListPagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/K1ProductOrganizationMappingsListOutputDtoListPagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/K1ProductOrganizationMappingsListOutputDtoListPagedResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/kaseya-one/tickets/action/notifications": {
      "post": {
        "tags": [
          "K1TicketAction"
        ],
        "operationId": "PostK1TicketActionNotifications",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/K1TicketActionNotificationsDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/K1TicketActionNotificationsDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/K1TicketActionNotificationsDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/K1TicketActionNotificationsDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v2/kaseya-one/users/search": {
      "post": {
        "tags": [
          "K1User"
        ],
        "operationId": "K1GetUsersList",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/K1UserListInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/K1UserListInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/K1UserListInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/K1UserListInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/K1UserListOutputDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/K1UserListOutputDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/K1UserListOutputDto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v2/kaseya-one/users/deprovisioning/notifications": {
      "post": {
        "tags": [
          "K1User"
        ],
        "operationId": "PostK1UserDeprovisioningNotifications",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/K1UserDeprovisioningNotificationsDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/K1UserDeprovisioningNotificationsDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/K1UserDeprovisioningNotificationsDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/K1UserDeprovisioningNotificationsDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v2/listing/searchcolumns/{moduleId}": {
      "get": {
        "tags": [
          "Listing"
        ],
        "operationId": "GetListingSearchColumns",
        "parameters": [
          {
            "name": "moduleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ListingSearchOutputDtoIEnumerableResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListingSearchOutputDtoIEnumerableResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListingSearchOutputDtoIEnumerableResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/listing/searchcolumns/{searchColumnId}/values": {
      "get": {
        "tags": [
          "Listing"
        ],
        "operationId": "GetSearchComboItems",
        "parameters": [
          {
            "name": "searchColumnId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SearchComboItemOutputDtoIEnumerableResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SearchComboItemOutputDtoIEnumerableResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SearchComboItemOutputDtoIEnumerableResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/listing/listingcolumns/{moduleId}": {
      "get": {
        "tags": [
          "Listing"
        ],
        "operationId": "GetListingColumns",
        "parameters": [
          {
            "name": "moduleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ListingColumnOutputDtoIEnumerableResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListingColumnOutputDtoIEnumerableResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListingColumnOutputDtoIEnumerableResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/system/locations/lookup": {
      "get": {
        "tags": [
          "Locations"
        ],
        "operationId": "GetLocationsLookup",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/LocationLookupOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LocationLookupOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LocationLookupOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/system/lookup/{tableName}": {
      "get": {
        "tags": [
          "Lookups"
        ],
        "operationId": "GetLookups",
        "parameters": [
          {
            "name": "tableName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/LookupOutputDtoIEnumerableResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LookupOutputDtoIEnumerableResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LookupOutputDtoIEnumerableResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/mytickets": {
      "get": {
        "tags": [
          "MyTickets"
        ],
        "operationId": "GetMyTickets",
        "parameters": [
          {
            "name": "Filter.IsRecurringTickets",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.Title",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.Account",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.AccountCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.TicketNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.Details",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.ContactName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.StatusNames",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.QueueNames",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.PriorityNames",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.TicketTypeNames",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.IssueTypeNames",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.ServiceLevelAgreementNames",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.SubIssueTypeNames",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.SourceIds",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.OwnerIds",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.AssignedToMe",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.ExcludeCompleted",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.CreatedByMe",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.MyQueuesAssigned",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.MyQueuesNotAssigned",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.SecondaryAssignee",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.OpenDateFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.OpenDateTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.CompletedDateFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.CompletedDateTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.CreatedOnFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.CreatedOnTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.HardwareAssetName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/MyTicketListDtoIEnumerablePagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MyTicketListDtoIEnumerablePagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/MyTicketListDtoIEnumerablePagedResponse"
                }
              }
            }
          }
        },
        "deprecated": true
      }
    },
    "/v2/servicedesk/mytickets/search": {
      "post": {
        "tags": [
          "MyTickets"
        ],
        "operationId": "SearchMyTickets",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/GetMyTicketsInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GetMyTicketsInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/GetMyTicketsInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/GetMyTicketsInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/MyTicketListDtoIEnumerablePagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MyTicketListDtoIEnumerablePagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/MyTicketListDtoIEnumerablePagedResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/clientportal/mytickets/search": {
      "post": {
        "tags": [
          "MyTickets"
        ],
        "operationId": "SearchClientPortalMyTickets",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ClientPortalMyTicketsInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ClientPortalMyTicketsInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ClientPortalMyTicketsInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ClientPortalMyTicketsInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ClientPortalTicketListDtoListPagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClientPortalTicketListDtoListPagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClientPortalTicketListDtoListPagedResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/crm/opportunities/{id}": {
      "get": {
        "tags": [
          "Opportunities"
        ],
        "operationId": "GetOpportunity",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/OpportunityOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OpportunityOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OpportunityOutputDtoResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Opportunities"
        ],
        "operationId": "PutOpportunity",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/OpportunityInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OpportunityInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/OpportunityInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/OpportunityInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/OpportunityOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OpportunityOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OpportunityOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/crm/opportunities": {
      "get": {
        "tags": [
          "Opportunities"
        ],
        "operationId": "GetAllOpportunities",
        "parameters": [
          {
            "name": "Filter.StatusId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.AccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.TypeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.SalesRepresentativeUserId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.InPipeline",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "Filter.CreatedOnFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.CreatedOnTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.ModifiedOnFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.ModifiedOnTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/OpportunityOutputDtoListPagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OpportunityOutputDtoListPagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OpportunityOutputDtoListPagedResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Opportunities"
        ],
        "operationId": "PostOpportunity",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/OpportunityInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OpportunityInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/OpportunityInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/OpportunityInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/OpportunityOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OpportunityOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OpportunityOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/crm/opportunities/{id}/notes": {
      "get": {
        "tags": [
          "Opportunities"
        ],
        "operationId": "GetOpportunityNotes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/OpportunityNoteOutputDtoListPagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OpportunityNoteOutputDtoListPagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OpportunityNoteOutputDtoListPagedResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Opportunities"
        ],
        "operationId": "PostOpportunityNote",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/OpportunityNotePostInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OpportunityNotePostInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/OpportunityNotePostInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/OpportunityNotePostInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/OpportunityNoteOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OpportunityNoteOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OpportunityNoteOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/crm/opportunities/{opportunityId}/notes/{noteId}": {
      "put": {
        "tags": [
          "Opportunities"
        ],
        "operationId": "PutOpportunityNote",
        "parameters": [
          {
            "name": "opportunityId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "noteId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/OpportunityNotePutInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OpportunityNotePutInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/OpportunityNotePutInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/OpportunityNotePutInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/OpportunityNoteOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OpportunityNoteOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OpportunityNoteOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/crm/opportunities/statuses/Lookup": {
      "get": {
        "tags": [
          "Opportunities"
        ],
        "operationId": "GetOpportunityStatusLookups",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/OpportunityStatusLookupOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OpportunityStatusLookupOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/OpportunityStatusLookupOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/inventory/purchaseorders/lookup": {
      "get": {
        "tags": [
          "PO"
        ],
        "operationId": "GetPOLookups",
        "parameters": [
          {
            "name": "Filter.Number",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/POLookupDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/POLookupDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/POLookupDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/system/priorities/lookup": {
      "get": {
        "tags": [
          "Priorities"
        ],
        "operationId": "GetPriorityLookups",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PriorityLookupOutputDtoIEnumerableResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PriorityLookupOutputDtoIEnumerableResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PriorityLookupOutputDtoIEnumerableResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/crm/productquotes/summary": {
      "get": {
        "tags": [
          "ProductQuotations"
        ],
        "operationId": "GetProductQuotationsListSummary",
        "parameters": [
          {
            "name": "Filter.AccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.StatusIds",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.CreatedOnFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.CreatedOnTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProductQuotationsListSummaryOutputDtoIEnumerablePagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductQuotationsListSummaryOutputDtoIEnumerablePagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductQuotationsListSummaryOutputDtoIEnumerablePagedResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/crm/productquotes/{productQuotationId}": {
      "get": {
        "tags": [
          "ProductQuotations"
        ],
        "operationId": "GetProductQuotation",
        "parameters": [
          {
            "name": "productQuotationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProductQuotationOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductQuotationOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductQuotationOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/inventory/products/searchselect": {
      "get": {
        "tags": [
          "Products"
        ],
        "operationId": "GetProductsListSearchSelect",
        "parameters": [
          {
            "name": "Filter.ProductNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.ProductName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.ProductDescription",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.SKU",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.UPC",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.Color",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.ProductTypeIds",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.Category",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.Brand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.ProductManufacturer",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.SerialNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.WarehouseIds",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.ExcludedId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProductsListSearchSelectOutputDtoListPagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductsListSearchSelectOutputDtoListPagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductsListSearchSelectOutputDtoListPagedResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/inventory/products/{productIndexId}/pricingLevels": {
      "get": {
        "tags": [
          "Products"
        ],
        "operationId": "GetPricingLevels",
        "parameters": [
          {
            "name": "productIndexId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PricingLevelLookupDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PricingLevelLookupDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PricingLevelLookupDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/inventory/products/{productIndexId}/suppliers/lookup": {
      "get": {
        "tags": [
          "Products"
        ],
        "operationId": "GetSupplierLookups",
        "parameters": [
          {
            "name": "productIndexId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SupplierLookupOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SupplierLookupOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SupplierLookupOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/inventory/products/{productIndexId}/weightedcost": {
      "get": {
        "tags": [
          "Products"
        ],
        "operationId": "GetProductWeightedCost",
        "parameters": [
          {
            "name": "productIndexId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "warehouseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/WeightedCostOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WeightedCostOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/WeightedCostOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/inventory/products/{productIndexId}/defaultcost": {
      "get": {
        "tags": [
          "Products"
        ],
        "operationId": "GetProductDefaultCost",
        "parameters": [
          {
            "name": "productIndexId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/DefaultCostOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DefaultCostOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/DefaultCostOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/inventory/products/{productIndexId}/{typeId}/stockitems/lookup": {
      "get": {
        "tags": [
          "Products"
        ],
        "operationId": "GetProductsInStock",
        "parameters": [
          {
            "name": "productIndexId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "typeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "wareHouseId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "stockByLocationId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "projectId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProductsInStockOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductsInStockOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductsInStockOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/inventory/products/categories": {
      "post": {
        "tags": [
          "Products"
        ],
        "operationId": "PostProductCategories",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductCategoriesInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductCategoriesInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductCategoriesInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductCategoriesInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProductCategoriesOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductCategoriesOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductCategoriesOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/inventory/products/categories/lookup": {
      "get": {
        "tags": [
          "Products"
        ],
        "operationId": "GetProductCategoriesLookup",
        "parameters": [
          {
            "name": "Filter.Name",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.IsActive",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProductCategoryLookupOutputDtoListPagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductCategoryLookupOutputDtoListPagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductCategoryLookupOutputDtoListPagedResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/project/projects/summary": {
      "get": {
        "tags": [
          "Projects"
        ],
        "operationId": "GetProjectsListSummary",
        "parameters": [
          {
            "name": "Filter.AccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.StatusIds",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.StartDateFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.StartDateTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProjectsListSummaryOutputDtoIEnumerablePagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProjectsListSummaryOutputDtoIEnumerablePagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProjectsListSummaryOutputDtoIEnumerablePagedResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/project/projects/{projectId}": {
      "get": {
        "tags": [
          "Projects"
        ],
        "operationId": "GetProject",
        "parameters": [
          {
            "name": "projectId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProjectOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProjectOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProjectOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/project/projects/lookup": {
      "get": {
        "tags": [
          "Projects"
        ],
        "operationId": "GetProjectsLookup",
        "parameters": [
          {
            "name": "Filter.Name",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProjectLookupOutputDtoIEnumerablePagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProjectLookupOutputDtoIEnumerablePagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProjectLookupOutputDtoIEnumerablePagedResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/project/statuses/search": {
      "post": {
        "tags": [
          "ProjectStatuses"
        ],
        "operationId": "GetProjectStatusesList",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProjectStatusesListInpuDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProjectStatusesListInpuDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProjectStatusesListInpuDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProjectStatusesListInpuDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProjectStatusesListOutputDtoIEnumerablePagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProjectStatusesListOutputDtoIEnumerablePagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProjectStatusesListOutputDtoIEnumerablePagedResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/project/statuses/{id}": {
      "get": {
        "tags": [
          "ProjectStatuses"
        ],
        "operationId": "GetProjectStatus",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProjectStatusOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProjectStatusOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProjectStatusOutputDtoResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "ProjectStatuses"
        ],
        "operationId": "DeleteProjectStatus",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "ProjectStatuses"
        ],
        "operationId": "PutProjectStatus",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProjectStatusInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProjectStatusInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProjectStatusInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProjectStatusInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProjectStatusOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProjectStatusOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProjectStatusOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/project/statuses": {
      "post": {
        "tags": [
          "ProjectStatuses"
        ],
        "operationId": "PostProjectStatus",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProjectStatusInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProjectStatusInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProjectStatusInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProjectStatusInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProjectStatusOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProjectStatusOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProjectStatusOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/project/statuses/lookup": {
      "get": {
        "tags": [
          "ProjectStatuses"
        ],
        "operationId": "GetProjectStatusesLookup",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProjectStatusesLookupOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProjectStatusesLookupOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProjectStatusesLookupOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/project/statuses/{id}/reorder/{order}": {
      "put": {
        "tags": [
          "ProjectStatuses"
        ],
        "operationId": "PutProjectStatusOrder",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "order",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v2/integration/qbd/accountcodes": {
      "get": {
        "tags": [
          "QbdAccountCodes"
        ],
        "operationId": "GetAccountCodes",
        "parameters": [
          {
            "name": "Filter.AccountName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.AccountTypeName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ExternalTenantId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QbAccountCodeExportDtoListPagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbAccountCodeExportDtoListPagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbAccountCodeExportDtoListPagedResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "QbdAccountCodes"
        ],
        "operationId": "ImportAccountCodes",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbAccountCodeImportDto"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbAccountCodeImportDto"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbAccountCodeImportDto"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbAccountCodeImportDto"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/integration/qbd/accountcodes/byids": {
      "get": {
        "tags": [
          "QbdAccountCodes"
        ],
        "operationId": "GetAccountCodesByIds",
        "parameters": [
          {
            "name": "ExternalTenantId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountCodeNumbers",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QbAccountCodeExportDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbAccountCodeExportDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbAccountCodeExportDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/integration/qbd/bills": {
      "get": {
        "tags": [
          "QbdBills"
        ],
        "operationId": "GetBills",
        "parameters": [
          {
            "name": "Filter.VendorName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.StartDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.EndDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ExternalTenantId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QbBillExportDtoListPagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbBillExportDtoListPagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbBillExportDtoListPagedResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "QbdBills"
        ],
        "operationId": "UpdateBillQbReference",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbBillReferenceInputDto"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbBillReferenceInputDto"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbBillReferenceInputDto"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbBillReferenceInputDto"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v2/integration/qbd/bills/detail": {
      "get": {
        "tags": [
          "QbdBills"
        ],
        "operationId": "GetBillDetails",
        "parameters": [
          {
            "name": "ExternalTenantId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "BillIds",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QbBillDetailExportDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbBillDetailExportDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbBillDetailExportDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/integration/qbd/classlists": {
      "post": {
        "tags": [
          "QbdClasses"
        ],
        "operationId": "ImportClassLists",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbCLassListImportDto"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbCLassListImportDto"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbCLassListImportDto"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbCLassListImportDto"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "QbdClasses"
        ],
        "operationId": "GetClassLists",
        "parameters": [
          {
            "name": "Filter.ClassName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ExternalTenantId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QbClassListExportDtoListPagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbClassListExportDtoListPagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbClassListExportDtoListPagedResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/integration/qbd/classlists/byids": {
      "get": {
        "tags": [
          "QbdClasses"
        ],
        "operationId": "GetClassListsByIds",
        "parameters": [
          {
            "name": "ExternalTenantId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ClassListNumbers",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QbClassListExportDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbClassListExportDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbClassListExportDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/integration/qbd/clients": {
      "post": {
        "tags": [
          "QbdClients"
        ],
        "operationId": "ImportClients",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbAccountImportDto"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbAccountImportDto"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbAccountImportDto"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbAccountImportDto"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "QbdClients"
        ],
        "operationId": "GetClients",
        "parameters": [
          {
            "name": "Filter.AccountName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ExternalTenantId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QbAccountExportDtoListPagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbAccountExportDtoListPagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbAccountExportDtoListPagedResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/integration/qbd/clients/byids": {
      "get": {
        "tags": [
          "QbdClients"
        ],
        "operationId": "GetClientByIds",
        "parameters": [
          {
            "name": "ExternalTenantId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountNumbers",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QbAccountExportDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbAccountExportDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbAccountExportDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/integration/qbd/discounts": {
      "post": {
        "tags": [
          "QbdDiscounts"
        ],
        "operationId": "ImportDiscounts",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbItemImportDto"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbItemImportDto"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbItemImportDto"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbItemImportDto"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "QbdDiscounts"
        ],
        "operationId": "GetDiscounts",
        "parameters": [
          {
            "name": "Filter.ItemName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ExternalTenantId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QbDiscountTypeExportDtoListPagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbDiscountTypeExportDtoListPagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbDiscountTypeExportDtoListPagedResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/integration/qbd/discounts/byids": {
      "get": {
        "tags": [
          "QbdDiscounts"
        ],
        "operationId": "GetDiscountsByIds",
        "parameters": [
          {
            "name": "ExternalTenantId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ItemNumbers",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QbDiscountTypeExportDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbDiscountTypeExportDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbDiscountTypeExportDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/integration/qbd/expenses": {
      "post": {
        "tags": [
          "QbdExpenses"
        ],
        "operationId": "ImportExpenses",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbItemImportDto"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbItemImportDto"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbItemImportDto"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbItemImportDto"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "QbdExpenses"
        ],
        "operationId": "GetExpenses",
        "parameters": [
          {
            "name": "Filter.ItemName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ExternalTenantId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QbExpenseTypeExportDtoListPagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbExpenseTypeExportDtoListPagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbExpenseTypeExportDtoListPagedResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/integration/qbd/expenses/byids": {
      "get": {
        "tags": [
          "QbdExpenses"
        ],
        "operationId": "GetExpensesByIds",
        "parameters": [
          {
            "name": "ExternalTenantId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ItemNumbers",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QbExpenseTypeExportDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbExpenseTypeExportDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbExpenseTypeExportDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/integration/qbd/jobstatus/{jobId}": {
      "get": {
        "tags": [
          "QbdIntegration"
        ],
        "operationId": "GetJobInfo",
        "parameters": [
          {
            "name": "jobId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationJobInfoDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationJobInfoDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationJobInfoDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/integration/qbd/entitymappings": {
      "post": {
        "tags": [
          "QbdIntegration"
        ],
        "operationId": "PostEntityMappings",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbEntityMappingInputDto"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbEntityMappingInputDto"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbEntityMappingInputDto"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbEntityMappingInputDto"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v2/integration/qbd/invoices": {
      "get": {
        "tags": [
          "QbdInvoices"
        ],
        "operationId": "GetInvoices",
        "parameters": [
          {
            "name": "Filter.InvoiceNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.AccountName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.StartDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.EndDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.ClassName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ExternalTenantId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QbInvoiceExportDtoListPagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbInvoiceExportDtoListPagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbInvoiceExportDtoListPagedResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "QbdInvoices"
        ],
        "operationId": "UpdateInvoiceQbReference",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbInvoiceReferenceInputDto"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbInvoiceReferenceInputDto"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbInvoiceReferenceInputDto"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbInvoiceReferenceInputDto"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v2/integration/qbd/invoices/detail": {
      "get": {
        "tags": [
          "QbdInvoices"
        ],
        "operationId": "GetInvoiceDetails",
        "parameters": [
          {
            "name": "ExternalTenantId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "InvoiceNumbers",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QbInvoiceDetailExportDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbInvoiceDetailExportDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbInvoiceDetailExportDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/integration/qbd/payments": {
      "post": {
        "tags": [
          "QbdPayments"
        ],
        "operationId": "ImportPayments",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbPaymentImportDto"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbPaymentImportDto"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbPaymentImportDto"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbPaymentImportDto"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/integration/qbd/products": {
      "post": {
        "tags": [
          "QbdProducts"
        ],
        "operationId": "ImportProducts",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbItemImportDto"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbItemImportDto"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbItemImportDto"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbItemImportDto"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "QbdProducts"
        ],
        "operationId": "GetProducts",
        "parameters": [
          {
            "name": "Filter.ItemName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ExternalTenantId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QbProductExportDtoListPagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbProductExportDtoListPagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbProductExportDtoListPagedResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/integration/qbd/products/byids": {
      "get": {
        "tags": [
          "QbdProducts"
        ],
        "operationId": "GetProductsByIds",
        "parameters": [
          {
            "name": "ExternalTenantId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ItemNumbers",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QbProductExportDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbProductExportDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbProductExportDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/integration/qbd/reimbursements": {
      "get": {
        "tags": [
          "QbdReimbursements"
        ],
        "operationId": "GetReimbursements",
        "parameters": [
          {
            "name": "Filter.EmployeeName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.StartDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.EndDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ExternalTenantId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QbReimbursementExportDtoListPagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbReimbursementExportDtoListPagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbReimbursementExportDtoListPagedResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "QbdReimbursements"
        ],
        "operationId": "UpdateReimbursementQbReference",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbReimbursementsReferenceInputDto"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbReimbursementsReferenceInputDto"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbReimbursementsReferenceInputDto"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbReimbursementsReferenceInputDto"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v2/integration/qbd/reimbursements/detail": {
      "get": {
        "tags": [
          "QbdReimbursements"
        ],
        "operationId": "GetReimbursementDetails",
        "parameters": [
          {
            "name": "ExternalTenantId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ReimbursementIds",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QbReimbursementDetailExportDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbReimbursementDetailExportDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbReimbursementDetailExportDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/integration/qbd/salestaxitems": {
      "get": {
        "tags": [
          "QbdSalesTaxItems"
        ],
        "operationId": "GetSalesTaxItems",
        "parameters": [
          {
            "name": "Filter.Name",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ExternalTenantId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QbSalesTaxItemExportDtoListPagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbSalesTaxItemExportDtoListPagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbSalesTaxItemExportDtoListPagedResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/integration/qbd/salestaxitems/byids": {
      "get": {
        "tags": [
          "QbdSalesTaxItems"
        ],
        "operationId": "GetSalesTaxItemsByIds",
        "parameters": [
          {
            "name": "ExternalTenantId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SalesTaxItemIds",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QbSalesTaxItemExportDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbSalesTaxItemExportDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbSalesTaxItemExportDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/integration/qbd/services": {
      "post": {
        "tags": [
          "QbdServices"
        ],
        "operationId": "ImportServices",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbItemImportDto"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbItemImportDto"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbItemImportDto"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbItemImportDto"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "QbdServices"
        ],
        "operationId": "GetServices",
        "parameters": [
          {
            "name": "Filter.ItemName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ExternalTenantId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QbServiceExportDtoListPagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbServiceExportDtoListPagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbServiceExportDtoListPagedResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/integration/qbd/services/byids": {
      "get": {
        "tags": [
          "QbdServices"
        ],
        "operationId": "GetServicesByIds",
        "parameters": [
          {
            "name": "ExternalTenantId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ItemNumbers",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QbServiceExportDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbServiceExportDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbServiceExportDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/integration/qbd/vendors": {
      "post": {
        "tags": [
          "QbdVendors"
        ],
        "operationId": "ImportVendors",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbAccountImportDto"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbAccountImportDto"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbAccountImportDto"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbAccountImportDto"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "QbdVendors"
        ],
        "operationId": "GetVendors",
        "parameters": [
          {
            "name": "Filter.AccountName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ExternalTenantId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QbAccountExportDtoListPagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbAccountExportDtoListPagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbAccountExportDtoListPagedResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/integration/qbd/vendors/byids": {
      "get": {
        "tags": [
          "QbdVendors"
        ],
        "operationId": "GetVendorsByIds",
        "parameters": [
          {
            "name": "ExternalTenantId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountNumbers",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QbAccountExportDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbAccountExportDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbAccountExportDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/integration/qbd/worktypes": {
      "post": {
        "tags": [
          "QbdWorkTypes"
        ],
        "operationId": "ImportWorkTypes",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbItemImportDto"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbItemImportDto"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbItemImportDto"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/QbItemImportDto"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "QbdWorkTypes"
        ],
        "operationId": "GetWorkTypes",
        "parameters": [
          {
            "name": "Filter.ItemName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ExternalTenantId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QbWorkTypeExportDtoListPagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbWorkTypeExportDtoListPagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbWorkTypeExportDtoListPagedResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/integration/qbd/worktypes/byids": {
      "get": {
        "tags": [
          "QbdWorkTypes"
        ],
        "operationId": "GetWorkTypesByIds",
        "parameters": [
          {
            "name": "ExternalTenantId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ItemNumbers",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QbWorkTypeExportDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbWorkTypeExportDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QbWorkTypeExportDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/system/queues/lookup": {
      "get": {
        "tags": [
          "Queues"
        ],
        "operationId": "GetQueueLookups",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QueueLookupOutputDtoIEnumerableResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueueLookupOutputDtoIEnumerableResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueueLookupOutputDtoIEnumerableResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/queuetickets": {
      "get": {
        "tags": [
          "QueueTickets"
        ],
        "operationId": "GetQueueTickets",
        "parameters": [
          {
            "name": "Filter.IsScheduled",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.IsRecurringTickets",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.Title",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.Account",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.LocationName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.AccountCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.AssigneeName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.TicketNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.CreatedByName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.Details",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.ContactName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.StatusNames",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.QueueNames",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.PriorityNames",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.TicketTypeNames",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.IssueTypeNames",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.ServiceLevelAgreementNames",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.SubIssueTypeNames",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.SourceIds",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.ExcludeCompleted",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.OpenDateFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.OpenDateTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.CompletedDateFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.CompletedDateTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.LastActivityUpdateFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.LastActivityUpdateTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.CreatedOnFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.CreatedOnTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.LastStatusUpdateFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.LastStatusUpdateTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.LastPriorityUpdateFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.LastPriorityUpdateTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.LastQueueUpdateFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.LastQueueUpdateTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.DueDateFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.DueDateTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.ResolutionTargetTimeFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.ResolutionTargetTimeTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.ContactId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.HardwareAssetId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.AccountLocationId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.AccountIds",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.SLAEventStatusIds",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.FromDate",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.ToDate",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.Value",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.ActionType",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.HardwareAssetName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.OwnerIds",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketListDtoListPagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketListDtoListPagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketListDtoListPagedResponse"
                }
              }
            }
          }
        },
        "deprecated": true
      }
    },
    "/v2/servicedesk/queuetickets/search": {
      "post": {
        "tags": [
          "QueueTickets"
        ],
        "operationId": "SearchQueueTickets",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/GetTicketsInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GetTicketsInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/GetTicketsInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/GetTicketsInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketListDtoListPagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketListDtoListPagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketListDtoListPagedResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/crm/quotes/summary": {
      "get": {
        "tags": [
          "Quotations"
        ],
        "operationId": "GetQuotationsListSummary",
        "parameters": [
          {
            "name": "Filter.AccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.StatusIds",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.CreatedOnFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.CreatedOnTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QuotationsListSummaryOutputDtoIEnumerablePagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuotationsListSummaryOutputDtoIEnumerablePagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuotationsListSummaryOutputDtoIEnumerablePagedResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/crm/quotes/{quotationId}": {
      "get": {
        "tags": [
          "Quotations"
        ],
        "operationId": "GetQuotation",
        "parameters": [
          {
            "name": "quotationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QuotationOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuotationOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuotationOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/crm/quotes/{quotationId}/lineItems/{lineItemId}": {
      "get": {
        "tags": [
          "Quotations"
        ],
        "operationId": "GetLineItem",
        "parameters": [
          {
            "name": "quotationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "lineItemId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QuotationLineItemOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuotationLineItemOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuotationLineItemOutputDtoResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Quotations"
        ],
        "operationId": "PutQuotationLineItem",
        "parameters": [
          {
            "name": "quotationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "lineItemId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/QuotationLineItemInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QuotationLineItemInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/QuotationLineItemInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/QuotationLineItemInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QuotationLineItemOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuotationLineItemOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuotationLineItemOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/crm/quotes/{quotationId}/lineItems/{itemTypeId}/{distributerTypeId}": {
      "post": {
        "tags": [
          "Quotations"
        ],
        "operationId": "PostQuotationLineItem",
        "parameters": [
          {
            "name": "quotationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "itemTypeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "distributerTypeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/QuotationLineItemInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QuotationLineItemInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/QuotationLineItemInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/QuotationLineItemInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/QuotationLineItemOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuotationLineItemOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuotationLineItemOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/rmm/{integrationType}": {
      "get": {
        "parameters": [
          {
            "name": "integrationType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": { },
        "deprecated": true
      },
      "post": {
        "parameters": [
          {
            "name": "integrationType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/IntegrationSettingDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/IntegrationSettingDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/IntegrationSettingDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/IntegrationSettingDto"
              }
            }
          }
        },
        "responses": { },
        "deprecated": true
      },
      "put": {
        "parameters": [
          {
            "name": "integrationType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/IntegrationSettingDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/IntegrationSettingDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/IntegrationSettingDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/IntegrationSettingDto"
              }
            }
          }
        },
        "responses": { },
        "deprecated": true
      },
      "patch": {
        "parameters": [
          {
            "name": "integrationType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Operation"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Operation"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Operation"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Operation"
                }
              }
            }
          }
        },
        "responses": { },
        "deprecated": true
      }
    },
    "/v2/rmm/{integrationType}/status": {
      "get": {
        "tags": [
          "RMMIntegration"
        ],
        "operationId": "GetRMMIntegrationStatus",
        "parameters": [
          {
            "name": "integrationType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationStatusOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationStatusOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationStatusOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/rmm/integrations": {
      "get": {
        "tags": [
          "RMMIntegration"
        ],
        "operationId": "GetRMMSettings",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/RMMSettingsDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RMMSettingsDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/RMMSettingsDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/rmm/{integrationType}/tickets": {
      "post": {
        "tags": [
          "RMMIntegration"
        ],
        "operationId": "PostTickets",
        "parameters": [
          {
            "name": "integrationType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/IntegrationTicketInputDto"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/IntegrationTicketInputDto"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/IntegrationTicketInputDto"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/IntegrationTicketInputDto"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationJobOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationJobOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationJobOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/rmm/{integrationType}/tickets/resolve": {
      "post": {
        "tags": [
          "RMMIntegration"
        ],
        "operationId": "ResolveTickets",
        "parameters": [
          {
            "name": "integrationType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/IntegrationTicketResolveInputDto"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/IntegrationTicketResolveInputDto"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/IntegrationTicketResolveInputDto"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/IntegrationTicketResolveInputDto"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationJobOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationJobOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationJobOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/rmm/{integrationType}/tickets/duplicate": {
      "post": {
        "tags": [
          "RMMIntegration"
        ],
        "operationId": "DuplicateTickets",
        "parameters": [
          {
            "name": "integrationType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/IntegrationTicketDuplicateInputDto"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/IntegrationTicketDuplicateInputDto"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/IntegrationTicketDuplicateInputDto"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/IntegrationTicketDuplicateInputDto"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationJobOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationJobOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationJobOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/rmm/{integrationType}/tickets/status/{jobId}": {
      "get": {
        "tags": [
          "RMMIntegration"
        ],
        "operationId": "GetJobstatus",
        "parameters": [
          {
            "name": "integrationType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "jobId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationTicketJobStatusOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationTicketJobStatusOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationTicketJobStatusOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/rmm/{integrationType}/assets": {
      "post": {
        "tags": [
          "RMMIntegration"
        ],
        "operationId": "PostAssets",
        "parameters": [
          {
            "name": "integrationType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/IntegrationtAssetInputDto"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/IntegrationtAssetInputDto"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/IntegrationtAssetInputDto"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/IntegrationtAssetInputDto"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationJobOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationJobOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationJobOutputDtoResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "RMMIntegration"
        ],
        "operationId": "PutAssets",
        "parameters": [
          {
            "name": "integrationType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/IntegrationtAssetInputDto"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/IntegrationtAssetInputDto"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/IntegrationtAssetInputDto"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/IntegrationtAssetInputDto"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationJobOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationJobOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationJobOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/rmm/{integrationType}/assets/deactivate": {
      "put": {
        "tags": [
          "RMMIntegration"
        ],
        "operationId": "DeactivateAssets",
        "parameters": [
          {
            "name": "integrationType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/IntegrationDeactivateAssetInputDto"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/IntegrationDeactivateAssetInputDto"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/IntegrationDeactivateAssetInputDto"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/IntegrationDeactivateAssetInputDto"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationJobOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationJobOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationJobOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/rmm/{integrationType}/assets/status/{jobId}": {
      "get": {
        "tags": [
          "RMMIntegration"
        ],
        "operationId": "GetAssetJobStatus",
        "parameters": [
          {
            "name": "integrationType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "jobId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationAssetJobStatusOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationAssetJobStatusOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationAssetJobStatusOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/rmm/{integrationType}/remotesessions/{assetId}": {
      "get": {
        "tags": [
          "RMMIntegration"
        ],
        "operationId": "GetRemoteSessions",
        "parameters": [
          {
            "name": "integrationType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "assetId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/RemoteSessionsOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RemoteSessionsOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/RemoteSessionsOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/rmm/{integrationType}/mappings/{entityType}": {
      "get": {
        "parameters": [
          {
            "name": "integrationType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "entityType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.ExternalIds",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.PsaIds",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": { },
        "deprecated": true
      },
      "post": {
        "parameters": [
          {
            "name": "integrationType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "entityType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ImportEntityMappingInputDto"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ImportEntityMappingInputDto"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ImportEntityMappingInputDto"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ImportEntityMappingInputDto"
                }
              }
            }
          }
        },
        "responses": { },
        "deprecated": true
      },
      "delete": {
        "parameters": [
          {
            "name": "integrationType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "entityType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DeleteEntityMappingInputDto"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DeleteEntityMappingInputDto"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DeleteEntityMappingInputDto"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DeleteEntityMappingInputDto"
                }
              }
            }
          }
        },
        "responses": { },
        "deprecated": true
      }
    },
    "/v2/rmm/{integrationType}/mappings/status/{jobId}": {
      "get": {
        "parameters": [
          {
            "name": "integrationType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "jobId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": { },
        "deprecated": true
      }
    },
    "/v2/rmm/dattormm/alerts": {
      "post": {
        "tags": [
          "RMMIntegrationAlerts"
        ],
        "operationId": "PostAlert",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/DattoRMMAlertInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DattoRMMAlertInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DattoRMMAlertInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DattoRMMAlertInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationJobOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationJobOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntegrationJobOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/system/roles/lookup": {
      "get": {
        "tags": [
          "Roles"
        ],
        "operationId": "GetRoleLookups",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/RoleLookupOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RoleLookupOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/RoleLookupOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/crm/salesaccelerator/dashboard/summary": {
      "get": {
        "tags": [
          "SalesAccelerator"
        ],
        "operationId": "GetSalesAcceleratorSummary",
        "parameters": [
          {
            "name": "AccountName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ServiceName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountType",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ServiceCategoryIds",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ServiceSubCategoryIds",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "UnitOfMeasureIds",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SalesAcceleratorSummaryOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SalesAcceleratorSummaryOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SalesAcceleratorSummaryOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/crm/salesaccelerator/dashboard/data": {
      "get": {
        "tags": [
          "SalesAccelerator"
        ],
        "operationId": "GetSalesAcceleratorData",
        "parameters": [
          {
            "name": "AccountName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ServiceName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountType",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ServiceCategoryIds",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ServiceSubCategoryIds",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "UnitOfMeasureIds",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "StartRow",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "EndRow",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SalesAcceleratorAccountServicesOutputDtoIEnumerablePagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SalesAcceleratorAccountServicesOutputDtoIEnumerablePagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SalesAcceleratorAccountServicesOutputDtoIEnumerablePagedResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/system/schedulerJobs/{jobId}/status": {
      "get": {
        "tags": [
          "SchedulerJobs"
        ],
        "operationId": "GetSchedulerJobStatus",
        "parameters": [
          {
            "name": "jobId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SchedulerJobOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SchedulerJobOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SchedulerJobOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/security/authenticate": {
      "post": {
        "tags": [
          "Security"
        ],
        "operationId": "Authenticate",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "required": [
                  "GrantType"
                ],
                "type": "object",
                "properties": {
                  "UserName": {
                    "type": "string"
                  },
                  "Password": {
                    "type": "string"
                  },
                  "MFACode": {
                    "type": "string"
                  },
                  "Tenant": {
                    "type": "string"
                  },
                  "GrantType": {
                    "type": "string"
                  },
                  "SamlResponse": {
                    "type": "string"
                  },
                  "SamlKey": {
                    "type": "string"
                  },
                  "ItcToken": {
                    "type": "string"
                  },
                  "ClientId": {
                    "type": "string"
                  },
                  "ClientSecret": {
                    "type": "string"
                  },
                  "RedirectUri": {
                    "type": "string"
                  },
                  "Code": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "UserName": {
                  "style": "form"
                },
                "Password": {
                  "style": "form"
                },
                "MFACode": {
                  "style": "form"
                },
                "Tenant": {
                  "style": "form"
                },
                "GrantType": {
                  "style": "form"
                },
                "SamlResponse": {
                  "style": "form"
                },
                "SamlKey": {
                  "style": "form"
                },
                "ItcToken": {
                  "style": "form"
                },
                "ClientId": {
                  "style": "form"
                },
                "ClientSecret": {
                  "style": "form"
                },
                "RedirectUri": {
                  "style": "form"
                },
                "Code": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TokenOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TokenOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TokenOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/security/ssostatus": {
      "get": {
        "tags": [
          "Security"
        ],
        "operationId": "SsoStatus",
        "parameters": [
          {
            "name": "Tenant",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "UserName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SsoStatusResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SsoStatusResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SsoStatusResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/security/refreshtoken": {
      "post": {
        "tags": [
          "Security"
        ],
        "operationId": "RefreshToken",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "required": [
                  "AccessToken"
                ],
                "type": "object",
                "properties": {
                  "AccessToken": {
                    "type": "string"
                  },
                  "RefreshToken": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "AccessToken": {
                  "style": "form"
                },
                "RefreshToken": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TokenOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TokenOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TokenOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/security/userinfo": {
      "get": {
        "tags": [
          "Security"
        ],
        "operationId": "UserInfo",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/UserInfoOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserInfoOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserInfoOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/admin/security/roles/lookup": {
      "get": {
        "tags": [
          "SecurityRoles"
        ],
        "operationId": "GetSecurityRolesLookup",
        "parameters": [
          {
            "name": "Name",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SecurityRoleLookupOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SecurityRoleLookupOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SecurityRoleLookupOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/admin/finance/services/lookup": {
      "get": {
        "tags": [
          "Service"
        ],
        "operationId": "GetServicesLookup",
        "parameters": [
          {
            "name": "Filter.Id",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.Name",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceLookupOutputDtoIEnumerablePagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceLookupOutputDtoIEnumerablePagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceLookupOutputDtoIEnumerablePagedResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/admin/finance/services/{serviceId}": {
      "get": {
        "tags": [
          "Service"
        ],
        "operationId": "GetService",
        "parameters": [
          {
            "name": "serviceId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceOutputDtoResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Service"
        ],
        "operationId": "PutService",
        "parameters": [
          {
            "name": "serviceId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceOutputDtoResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Service"
        ],
        "operationId": "DeleteService",
        "parameters": [
          {
            "name": "serviceId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v2/admin/finance/services/{serviceId}/backgroundjob": {
      "get": {
        "tags": [
          "Service"
        ],
        "operationId": "GetServiceInProgressJob",
        "parameters": [
          {
            "name": "serviceId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceBackgroundJobOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceBackgroundJobOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceBackgroundJobOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/admin/finance/services/services": {
      "post": {
        "tags": [
          "Service"
        ],
        "operationId": "PostService",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/admin/finance/services/search": {
      "post": {
        "tags": [
          "Service"
        ],
        "operationId": "GetServicesList",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ServicesListInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ServicesListInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ServicesListInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ServicesListInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceListOutputDtoIEnumerablePagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceListOutputDtoIEnumerablePagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceListOutputDtoIEnumerablePagedResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/admin/finance/services": {
      "delete": {
        "tags": [
          "Service"
        ],
        "operationId": "DeleteServices",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchDeleteServicesInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BatchDeleteServicesInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/BatchDeleteServicesInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchDeleteServicesInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              }
            }
          }
        }
      },
      "patch": {
        "tags": [
          "Service"
        ],
        "operationId": "PatchServices",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchServiceDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BatchServiceDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/BatchServiceDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchServiceDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/admin/finance/services/{serviceId}/relatedservices/search": {
      "post": {
        "tags": [
          "Service"
        ],
        "operationId": "GetRelatedServicesList",
        "parameters": [
          {
            "name": "serviceId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/RelatedServicesListInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RelatedServicesListInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RelatedServicesListInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RelatedServicesListInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/RelatedServicesListOutputDtoIEnumerablePagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RelatedServicesListOutputDtoIEnumerablePagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/RelatedServicesListOutputDtoIEnumerablePagedResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/admin/finance/services/{serviceId}/relatedservices/bulkupdate": {
      "post": {
        "tags": [
          "Service"
        ],
        "operationId": "UpdateRelatedServicesList",
        "parameters": [
          {
            "name": "serviceId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/RelatedServicesListBulkUpdateInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RelatedServicesListBulkUpdateInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RelatedServicesListBulkUpdateInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RelatedServicesListBulkUpdateInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/admin/finance/servicecategory/lookup": {
      "get": {
        "tags": [
          "ServiceCategories"
        ],
        "operationId": "GetServiceCategoriesLookup",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceCategoryLookupOutputDtoIEnumerableResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceCategoryLookupOutputDtoIEnumerableResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceCategoryLookupOutputDtoIEnumerableResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/admin/finance/servicecategory/{categoryId}/servicesubcategory/lookup": {
      "get": {
        "tags": [
          "ServiceCategories"
        ],
        "operationId": "GetServiceSubCategoriesLookup",
        "parameters": [
          {
            "name": "categoryId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceCategoryLookupOutputDtoIEnumerableResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceCategoryLookupOutputDtoIEnumerableResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceCategoryLookupOutputDtoIEnumerableResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/templates/tickets/lookup": {
      "get": {
        "tags": [
          "ServiceDeskTemplates"
        ],
        "operationId": "GetTicketTemplateLookups",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketTemplateLookupOutputDtoIEnumerableResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketTemplateLookupOutputDtoIEnumerableResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketTemplateLookupOutputDtoIEnumerableResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/templates/tickets/{templateId}": {
      "get": {
        "tags": [
          "ServiceDeskTemplates"
        ],
        "operationId": "GetTicketTemplate",
        "parameters": [
          {
            "name": "templateId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketTemplateOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketTemplateOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketTemplateOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/templates/notes/lookup": {
      "get": {
        "tags": [
          "ServiceDeskTemplates"
        ],
        "operationId": "GetTicketNoteTemplateLookups",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketNoteTemplateLookupOutputDtoIEnumerableResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketNoteTemplateLookupOutputDtoIEnumerableResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketNoteTemplateLookupOutputDtoIEnumerableResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/templates/notes/{templateId}/{ticketId}": {
      "get": {
        "tags": [
          "ServiceDeskTemplates"
        ],
        "operationId": "GetTicketNoteTemplateDetailsByTicketId",
        "parameters": [
          {
            "name": "templateId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketNoteTemplateDetailsOutputDtoIEnumerableResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketNoteTemplateDetailsOutputDtoIEnumerableResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketNoteTemplateDetailsOutputDtoIEnumerableResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/templates/timelogs/lookup": {
      "get": {
        "tags": [
          "ServiceDeskTemplates"
        ],
        "operationId": "GetTicketTimeEntryTemplateLookups",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketTimeEntryTemplateLookupOutputDtoIEnumerableResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketTimeEntryTemplateLookupOutputDtoIEnumerableResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketTimeEntryTemplateLookupOutputDtoIEnumerableResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/templates/timelogs/{templateId}/{ticketId}": {
      "get": {
        "tags": [
          "ServiceDeskTemplates"
        ],
        "operationId": "GetTicketTimelogTemplateDetailsByTicketId",
        "parameters": [
          {
            "name": "templateId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketTimeEntryTemplateDetailsOutputDtoIEnumerableResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketTimeEntryTemplateDetailsOutputDtoIEnumerableResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketTimeEntryTemplateDetailsOutputDtoIEnumerableResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/system/settings": {
      "get": {
        "tags": [
          "Settings"
        ],
        "operationId": "GetSystemSettings",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SettingsOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SettingsOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SettingsOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/system/slas/lookup": {
      "get": {
        "tags": [
          "SLAs"
        ],
        "operationId": "GetSLALookups",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SLALookupOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SLALookupOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SLALookupOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/softwareAssets/searchselect": {
      "get": {
        "tags": [
          "SoftwareAssets"
        ],
        "operationId": "GetSoftwareAssetsListSearchSelect",
        "parameters": [
          {
            "name": "Filter.CategoryIds",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.SoftwareName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.AccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.ContactId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.ContactName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.ExcludedId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SoftwareAssetsListSearchSelectOutputDtoIEnumerableResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SoftwareAssetsListSearchSelectOutputDtoIEnumerableResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SoftwareAssetsListSearchSelectOutputDtoIEnumerableResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/system/statuses/lookup": {
      "get": {
        "tags": [
          "Statuses"
        ],
        "operationId": "GetStatusLookups",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/StatusLookupOutputDtoIEnumerableResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StatusLookupOutputDtoIEnumerableResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/StatusLookupOutputDtoIEnumerableResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/integrations/surveyhistory": {
      "get": {
        "tags": [
          "SurveyHistory"
        ],
        "operationId": "GetSurveySettings",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SurveySettingsOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SurveySettingsOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SurveySettingsOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/project/tasks/searchselect": {
      "post": {
        "tags": [
          "Tasks"
        ],
        "operationId": "SearchAndSelectTaskList",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/GetTaskListSearchSelectInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GetTaskListSearchSelectInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/GetTaskListSearchSelectInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/GetTaskListSearchSelectInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TaskListSearchSelectOutputDtoIEnumerableResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaskListSearchSelectOutputDtoIEnumerableResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaskListSearchSelectOutputDtoIEnumerableResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/project/tasks": {
      "post": {
        "tags": [
          "Tasks"
        ],
        "operationId": "GetTasksList",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/TasksListInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TasksListInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TasksListInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TasksListInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TasksListOutputDtoIEnumerableResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TasksListOutputDtoIEnumerableResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TasksListOutputDtoIEnumerableResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/project/tasks/{taskId}/relateditems": {
      "get": {
        "tags": [
          "Tasks"
        ],
        "operationId": "GetTaskRelatedItems",
        "parameters": [
          {
            "name": "taskId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TaskRelatedItemsOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaskRelatedItemsOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaskRelatedItemsOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/admin/teamschannel/search": {
      "post": {
        "tags": [
          "TeamsChannel"
        ],
        "operationId": "GetTeamsChannelsList",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/TeamsChannelsListInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TeamsChannelsListInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TeamsChannelsListInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TeamsChannelsListInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TeamsChannelListOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TeamsChannelListOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TeamsChannelListOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/admin/teamschannel/{id}": {
      "get": {
        "tags": [
          "TeamsChannel"
        ],
        "operationId": "GetTeamsChannel",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TeamsChannelOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TeamsChannelOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TeamsChannelOutputDtoResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "TeamsChannel"
        ],
        "operationId": "PutTeamsChannel",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/TeamsChannelInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TeamsChannelInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TeamsChannelInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TeamsChannelInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TeamsChannelOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TeamsChannelOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TeamsChannelOutputDtoResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "TeamsChannel"
        ],
        "operationId": "DeleteTeamsChannel",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v2/admin/teamschannel": {
      "post": {
        "tags": [
          "TeamsChannel"
        ],
        "operationId": "PostTeamsChannel",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/TeamsChannelInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TeamsChannelInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TeamsChannelInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TeamsChannelInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TeamsChannelOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TeamsChannelOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TeamsChannelOutputDtoResponse"
                }
              }
            }
          }
        }
      },
      "patch": {
        "tags": [
          "TeamsChannel"
        ],
        "operationId": "PatchTeamsChannel",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/TeamsChannelBatchInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TeamsChannelBatchInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TeamsChannelBatchInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TeamsChannelBatchInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "TeamsChannel"
        ],
        "operationId": "DeleteTeamsChannels",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/Int32BatchIdsDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Int32BatchIdsDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Int32BatchIdsDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Int32BatchIdsDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/admin/teamschannel/lookup": {
      "get": {
        "tags": [
          "TeamsChannel"
        ],
        "operationId": "GetTeamsChannelLookup",
        "parameters": [
          {
            "name": "Ids",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer",
                "format": "int32"
              }
            }
          },
          {
            "name": "Name",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TeamsChannelLookupOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TeamsChannelLookupOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TeamsChannelLookupOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/admin/teamschannel/status": {
      "post": {
        "tags": [
          "TeamsChannel"
        ],
        "operationId": "GetTeamsChannelStatus",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/TeamsChannelStatusInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TeamsChannelStatusInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TeamsChannelStatusInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TeamsChannelStatusInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TeamsChannelStatusOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TeamsChannelStatusOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TeamsChannelStatusOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/admin/teamschannel/{teamschannelid}/logs/search": {
      "post": {
        "tags": [
          "TeamsChannel"
        ],
        "operationId": "GetTeamsChannelsActivityLogsList",
        "parameters": [
          {
            "name": "teamschannelid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/TeamsChannelsActivityLogsListInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TeamsChannelsActivityLogsListInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TeamsChannelsActivityLogsListInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TeamsChannelsActivityLogsListInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TeamsChannelsActivityLogsListOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TeamsChannelsActivityLogsListOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TeamsChannelsActivityLogsListOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/system/tenantlookup/{tableName}": {
      "get": {
        "tags": [
          "TenantLookups"
        ],
        "operationId": "GetTenantLookups",
        "parameters": [
          {
            "name": "tableName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TenantLookupOutputDtoIEnumerableResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TenantLookupOutputDtoIEnumerableResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TenantLookupOutputDtoIEnumerableResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "TenantLookups"
        ],
        "operationId": "CreateTenantLookup",
        "parameters": [
          {
            "name": "tableName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/TenantLookupInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TenantLookupInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TenantLookupInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TenantLookupInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TenantLookupOutputDtoIEnumerableResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TenantLookupOutputDtoIEnumerableResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TenantLookupOutputDtoIEnumerableResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/tickets/{ticketId}/notes": {
      "get": {
        "tags": [
          "Tickets"
        ],
        "operationId": "GetTicketNotes",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketNoteOutputDtoIEnumerableResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketNoteOutputDtoIEnumerableResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketNoteOutputDtoIEnumerableResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Tickets"
        ],
        "operationId": "PostTicketNote",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/TicketNotePostInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TicketNotePostInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TicketNotePostInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TicketNotePostInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketNoteOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketNoteOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketNoteOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/tickets/{ticketId}/notes/{noteId}": {
      "get": {
        "tags": [
          "Tickets"
        ],
        "operationId": "GetTicketNote",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "noteId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketNoteOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketNoteOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketNoteOutputDtoResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Tickets"
        ],
        "operationId": "PutTicketNote",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "noteId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/TicketNotePutInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TicketNotePutInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TicketNotePutInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TicketNotePutInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketNoteOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketNoteOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketNoteOutputDtoResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Tickets"
        ],
        "operationId": "DeleteTicketNote",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "noteId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v2/servicedesk/tickets/{ticketId}/assignticket": {
      "post": {
        "tags": [
          "Tickets"
        ],
        "operationId": "AssignTicket",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AssignTicketInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AssignTicketInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AssignTicketInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AssignTicketInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v2/servicedesk/tickets/{ticketId}/resolve": {
      "post": {
        "tags": [
          "Tickets"
        ],
        "operationId": "ResolveTicket",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ResolveTicketDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ResolveTicketDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ResolveTicketDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ResolveTicketDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/tickets/{ticketId}/timelogs": {
      "get": {
        "tags": [
          "Tickets"
        ],
        "operationId": "GetTicketTimeEntries",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketTimeEntryOutputDtoIEnumerableResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketTimeEntryOutputDtoIEnumerableResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketTimeEntryOutputDtoIEnumerableResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Tickets"
        ],
        "operationId": "PostTicketTimeEntry",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/TicketTimeEntryInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TicketTimeEntryInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TicketTimeEntryInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TicketTimeEntryInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketTimeEntryOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketTimeEntryOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketTimeEntryOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/tickets/{ticketId}/timelogs/{timeEntryId}": {
      "get": {
        "tags": [
          "Tickets"
        ],
        "operationId": "GetTicketTimeEntry",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "timeEntryId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketTimeEntryOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketTimeEntryOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketTimeEntryOutputDtoResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Tickets"
        ],
        "operationId": "PutTicketTimeEntry",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "timeEntryId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/TicketTimeEntryInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TicketTimeEntryInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TicketTimeEntryInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TicketTimeEntryInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketTimeEntryOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketTimeEntryOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketTimeEntryOutputDtoResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Tickets"
        ],
        "operationId": "DeleteTicketTimeEntry",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "timeEntryId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v2/servicedesk/tickets": {
      "get": {
        "tags": [
          "Tickets"
        ],
        "operationId": "GetTickets",
        "parameters": [
          {
            "name": "Filter.IsScheduled",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.IsRecurringTickets",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.Title",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.Account",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.LocationName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.AccountCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.AssigneeName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.TicketNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.CreatedByName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.Details",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.ContactName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.StatusNames",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.QueueNames",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.PriorityNames",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.TicketTypeNames",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.IssueTypeNames",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.ServiceLevelAgreementNames",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.SubIssueTypeNames",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.SourceIds",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.ExcludeCompleted",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.OpenDateFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.OpenDateTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.CompletedDateFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.CompletedDateTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.LastActivityUpdateFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.LastActivityUpdateTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.CreatedOnFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.CreatedOnTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.LastStatusUpdateFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.LastStatusUpdateTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.LastPriorityUpdateFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.LastPriorityUpdateTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.LastQueueUpdateFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.LastQueueUpdateTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.DueDateFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.DueDateTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.ResolutionTargetTimeFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.ResolutionTargetTimeTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.ContactId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.HardwareAssetId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.AccountLocationId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.AccountIds",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.SLAEventStatusIds",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.FromDate",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.ToDate",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.Value",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.ActionType",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.HardwareAssetName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.OwnerIds",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketListDtoListPagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketListDtoListPagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketListDtoListPagedResponse"
                }
              }
            }
          }
        },
        "deprecated": true
      },
      "post": {
        "tags": [
          "Tickets"
        ],
        "operationId": "PostTicket",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/TicketInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TicketInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TicketInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TicketInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketOutputDtoResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Tickets"
        ],
        "operationId": "DeleteTickets",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/Int32BatchIdsDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Int32BatchIdsDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Int32BatchIdsDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Int32BatchIdsDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              }
            }
          }
        }
      },
      "patch": {
        "tags": [
          "Tickets"
        ],
        "operationId": "PatchTickets",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchTicketsDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BatchTicketsDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/BatchTicketsDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchTicketsDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/tickets/search": {
      "post": {
        "tags": [
          "Tickets"
        ],
        "operationId": "SearchTickets",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/GetTicketsInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GetTicketsInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/GetTicketsInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/GetTicketsInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketListDtoListPagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketListDtoListPagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketListDtoListPagedResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/tickets/{ticketId}": {
      "get": {
        "tags": [
          "Tickets"
        ],
        "operationId": "GetTicket",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketOutputDtoResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Tickets"
        ],
        "operationId": "PutTicket",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/TicketInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TicketInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TicketInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TicketInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketOutputDtoResponse"
                }
              }
            }
          }
        }
      },
      "patch": {
        "tags": [
          "Tickets"
        ],
        "operationId": "PatchTicket",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Operation"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Operation"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Operation"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Operation"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketOutputDtoResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Tickets"
        ],
        "operationId": "DeleteTicket",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v2/servicedesk/tickets/summary": {
      "get": {
        "tags": [
          "Tickets"
        ],
        "operationId": "GetTicketsListSummary",
        "parameters": [
          {
            "name": "Filter.AccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.ContactId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.SLAEventStatusIds",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.ExcludedIds",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketsListSummaryOutputDtoIEnumerableResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketsListSummaryOutputDtoIEnumerableResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketsListSummaryOutputDtoIEnumerableResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/tickets/searchselect": {
      "get": {
        "tags": [
          "Tickets"
        ],
        "operationId": "GetTicketsListSearchSelect",
        "parameters": [
          {
            "name": "Filter.Title",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.TicketNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.OpenDateFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.OpenDateTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.AssigneeName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.QueueName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.StatusName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.AccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.ExcludedId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.ExcludeCompleted",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "Filter.SupportsQueueAccess",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketsListSearchSelectOutputDtoIEnumerableResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketsListSearchSelectOutputDtoIEnumerableResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketsListSearchSelectOutputDtoIEnumerableResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/tickets/count": {
      "get": {
        "tags": [
          "Tickets"
        ],
        "operationId": "GetTicketsCount",
        "parameters": [
          {
            "name": "IsScheduled",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "IsRecurringTickets",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Title",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Account",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "LocationName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AccountCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "AssigneeName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TicketNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CreatedByName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Details",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ContactName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "StatusNames",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "QueueNames",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PriorityNames",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TicketTypeNames",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "IssueTypeNames",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ServiceLevelAgreementNames",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SubIssueTypeNames",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SourceIds",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ExcludeCompleted",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "OpenDateFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "OpenDateTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "CompletedDateFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "CompletedDateTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "LastActivityUpdateFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "LastActivityUpdateTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "CreatedOnFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "CreatedOnTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "LastStatusUpdateFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "LastStatusUpdateTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "LastPriorityUpdateFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "LastPriorityUpdateTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "LastQueueUpdateFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "LastQueueUpdateTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "DueDateFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "DueDateTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ResolutionTargetTimeFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ResolutionTargetTimeTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "ContactId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "HardwareAssetId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "AccountLocationId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "AccountIds",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "SLAEventStatusIds",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FromDate",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ToDate",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Value",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ActionType",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "HardwareAssetName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "OwnerIds",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketCountOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketCountOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketCountOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/tickets/{ticketId}/servicecallstodos": {
      "get": {
        "tags": [
          "Tickets"
        ],
        "operationId": "GetTicketServiceCallsToDos",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.ItemTypeIds",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketServiceCallToDoOutputDtoIEnumerablePagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketServiceCallToDoOutputDtoIEnumerablePagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketServiceCallToDoOutputDtoIEnumerablePagedResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Tickets"
        ],
        "operationId": "DeleteServiceCallsAndToDos",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceCallToDoDeleteInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceCallToDoDeleteInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceCallToDoDeleteInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceCallToDoDeleteInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v2/servicedesk/tickets/{ticketId}/servicecalls": {
      "get": {
        "tags": [
          "Tickets"
        ],
        "operationId": "GetServiceCalls",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceCallOutputDtoListPagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceCallOutputDtoListPagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceCallOutputDtoListPagedResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Tickets"
        ],
        "operationId": "PostServiceCall",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceCallPostInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceCallPostInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceCallPostInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceCallPostInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceCallOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceCallOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceCallOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/tickets/{ticketId}/servicecalls/{serviceCallId}": {
      "get": {
        "tags": [
          "Tickets"
        ],
        "operationId": "GetServiceCall",
        "parameters": [
          {
            "name": "serviceCallId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceCallOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceCallOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceCallOutputDtoResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Tickets"
        ],
        "operationId": "PutServiceCall",
        "parameters": [
          {
            "name": "serviceCallId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceCallPutInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceCallPutInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceCallPutInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceCallPutInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceCallOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceCallOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceCallOutputDtoResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Tickets"
        ],
        "operationId": "DeleteServiceCall",
        "parameters": [
          {
            "name": "serviceCallId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v2/servicedesk/tickets/{ticketId}/todos/{toDoId}": {
      "get": {
        "tags": [
          "Tickets"
        ],
        "operationId": "GetToDo",
        "parameters": [
          {
            "name": "toDoId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ToDoOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ToDoOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ToDoOutputDtoResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Tickets"
        ],
        "operationId": "PutToDo",
        "parameters": [
          {
            "name": "toDoId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ToDoPutInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ToDoPutInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ToDoPutInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ToDoPutInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ToDoOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ToDoOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ToDoOutputDtoResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Tickets"
        ],
        "operationId": "DeleteToDo",
        "parameters": [
          {
            "name": "toDoId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v2/servicedesk/tickets/{ticketId}/todos": {
      "post": {
        "tags": [
          "Tickets"
        ],
        "operationId": "PostToDo",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ToDoPostInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ToDoPostInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ToDoPostInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ToDoPostInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ToDoOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ToDoOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ToDoOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/tickets/{ticketId}/activities": {
      "get": {
        "tags": [
          "Tickets"
        ],
        "operationId": "GetTicketActivities",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.ActivityType",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Filter.OnlyInternal",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketActivityOutputDtoListPagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketActivityOutputDtoListPagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketActivityOutputDtoListPagedResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/tickets/{ticketId}/expensesandcharges": {
      "get": {
        "tags": [
          "Tickets"
        ],
        "operationId": "GetTicketExpensesCharges",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.LogTypeIds",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketExpenseChargeOutputDtoIEnumerablePagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketExpenseChargeOutputDtoIEnumerablePagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketExpenseChargeOutputDtoIEnumerablePagedResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/tickets/{ticketId}/expenses/{expenseId}": {
      "get": {
        "tags": [
          "Tickets"
        ],
        "operationId": "GetTicketExpense",
        "parameters": [
          {
            "name": "expenseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketExpenseOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketExpenseOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketExpenseOutputDtoResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Tickets"
        ],
        "operationId": "PutTicketExpense",
        "parameters": [
          {
            "name": "expenseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/TicketExpensePutInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TicketExpensePutInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TicketExpensePutInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TicketExpensePutInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketExpenseOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketExpenseOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketExpenseOutputDtoResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Tickets"
        ],
        "operationId": "DeleteTicketExpense",
        "parameters": [
          {
            "name": "expenseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v2/servicedesk/tickets/{ticketId}/expenses": {
      "post": {
        "tags": [
          "Tickets"
        ],
        "operationId": "PostTicketExpense",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/TicketExpensePostInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TicketExpensePostInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TicketExpensePostInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TicketExpensePostInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketExpenseOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketExpenseOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketExpenseOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/tickets/{ticketId}/charges/{chargeId}": {
      "get": {
        "tags": [
          "Tickets"
        ],
        "operationId": "GetTicketCharge",
        "parameters": [
          {
            "name": "chargeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProductChargeOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductChargeOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductChargeOutputDtoResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Tickets"
        ],
        "operationId": "PutTicketCharge",
        "parameters": [
          {
            "name": "chargeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductChargePutInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductChargePutInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductChargePutInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductChargePutInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProductChargeOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductChargeOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductChargeOutputDtoResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Tickets"
        ],
        "operationId": "DeleteTicketCharge",
        "parameters": [
          {
            "name": "chargeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v2/servicedesk/tickets/{ticketId}/charges/{chargeId}/productsummary": {
      "get": {
        "tags": [
          "Tickets"
        ],
        "operationId": "GetTicketChargeProductSummary",
        "parameters": [
          {
            "name": "chargeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProductSummaryOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductSummaryOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductSummaryOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/tickets/{ticketId}/charges/{chargeId}/assets": {
      "get": {
        "tags": [
          "Tickets"
        ],
        "operationId": "GetTicketProductChargeAssetsByChargeId",
        "parameters": [
          {
            "name": "chargeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProductChargeAssetOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductChargeAssetOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductChargeAssetOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/tickets/{ticketId}/charges/{chargeId}/history": {
      "get": {
        "tags": [
          "Tickets"
        ],
        "operationId": "GetProductChargeDeliveryHistoryByChargeId",
        "parameters": [
          {
            "name": "chargeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProductChargeHistoryOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductChargeHistoryOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductChargeHistoryOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/tickets/{ticketId}/charges": {
      "post": {
        "tags": [
          "Tickets"
        ],
        "operationId": "PostTicketCharge",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductChargePostInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductChargePostInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductChargePostInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductChargePostInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProductChargeOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductChargeOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductChargeOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/tickets/{ticketId}/charges/{chargeId}/purchaseorder": {
      "post": {
        "tags": [
          "Tickets"
        ],
        "operationId": "PostPO",
        "parameters": [
          {
            "name": "chargeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/POInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/POInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/POInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/POInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/POOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/POOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/POOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/tickets/{ticketId}/charges/{chargeId}/deliver": {
      "post": {
        "tags": [
          "Tickets"
        ],
        "operationId": "PostProductDeliver",
        "parameters": [
          {
            "name": "chargeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/DeliverChargeInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DeliverChargeInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DeliverChargeInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DeliverChargeInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/DeliverChargeOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeliverChargeOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeliverChargeOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/tickets/{ticketId}/surveyhistory": {
      "get": {
        "tags": [
          "Tickets"
        ],
        "operationId": "GetTicketSurveyScores",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketSurveyScoreOutputDtoIEnumerablePagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketSurveyScoreOutputDtoIEnumerablePagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketSurveyScoreOutputDtoIEnumerablePagedResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/tickets/ticketCcs/{accountId}": {
      "get": {
        "tags": [
          "Tickets"
        ],
        "operationId": "GetCcs",
        "parameters": [
          {
            "name": "accountId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.SearchString",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CCOutputDtoIEnumerableResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CCOutputDtoIEnumerableResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CCOutputDtoIEnumerableResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/tickets/merge": {
      "post": {
        "tags": [
          "Tickets"
        ],
        "operationId": "MergeTickets",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/TicketMergeInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TicketMergeInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TicketMergeInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TicketMergeInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketMergeOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketMergeOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketMergeOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/tickets/{ticketId}/relatedTickets": {
      "get": {
        "tags": [
          "Tickets"
        ],
        "operationId": "GetRelatedTickets",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/RelatedTicketListOutputDtoIEnumerableResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RelatedTicketListOutputDtoIEnumerableResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/RelatedTicketListOutputDtoIEnumerableResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Tickets"
        ],
        "operationId": "AddRelatedTickets",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/RelatedTicketsInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RelatedTicketsInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RelatedTicketsInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RelatedTicketsInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v2/servicedesk/tickets/{ticketId}/relatedTickets/count": {
      "get": {
        "tags": [
          "Tickets"
        ],
        "operationId": "GetRelatedTicketsCount",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CountOutpuDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CountOutpuDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CountOutpuDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/tickets/relatedTickets": {
      "delete": {
        "tags": [
          "Tickets"
        ],
        "operationId": "DeleteRelatedTicket",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/RelatedTicketsDeleteInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RelatedTicketsDeleteInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RelatedTicketsDeleteInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RelatedTicketsDeleteInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v2/servicedesk/tickets/{ticketId}/relatedalerts": {
      "get": {
        "tags": [
          "Tickets"
        ],
        "operationId": "GetRelatedAlerts",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/RelatedAlertListOutputDtoIEnumerableResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RelatedAlertListOutputDtoIEnumerableResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/RelatedAlertListOutputDtoIEnumerableResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/tickets/{ticketId}/relatedtasks": {
      "get": {
        "tags": [
          "Tickets"
        ],
        "operationId": "GetTicketTasks",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketTaskListOutputDtoIEnumerableResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketTaskListOutputDtoIEnumerableResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketTaskListOutputDtoIEnumerableResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Tickets"
        ],
        "operationId": "AddTicketTasks",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/TicketTaskInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TicketTaskInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TicketTaskInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TicketTaskInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v2/servicedesk/tickets/{ticketId}/tickettabsindicators/count": {
      "get": {
        "tags": [
          "Tickets"
        ],
        "operationId": "GetTicketTabsIndicators",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketTabsIndicatorsOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketTabsIndicatorsOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketTabsIndicatorsOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/tickets/relatedtasks": {
      "delete": {
        "tags": [
          "Tickets"
        ],
        "operationId": "DeleteTicketTasks",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/TicketTaskDeleteInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TicketTaskDeleteInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TicketTaskDeleteInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TicketTaskDeleteInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v2/servicedesk/tickets/{ticketId}/relatedtasks/count": {
      "get": {
        "tags": [
          "Tickets"
        ],
        "operationId": "GetTicketTasksCount",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CountOutpuDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CountOutpuDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CountOutpuDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/tickets/logs/{jobId}": {
      "get": {
        "tags": [
          "Tickets"
        ],
        "operationId": "GetBatchActionLogs",
        "parameters": [
          {
            "name": "jobId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/JobLogsDtoIEnumerablePagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobLogsDtoIEnumerablePagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/JobLogsDtoIEnumerablePagedResponse"
                }
              }
            }
          }
        },
        "deprecated": true
      }
    },
    "/v2/servicedesk/tickets/{ticketId}/auditlogs": {
      "get": {
        "tags": [
          "Tickets"
        ],
        "operationId": "GetTicketLogs",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketLogsOutputDtoIEnumerableResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketLogsOutputDtoIEnumerableResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketLogsOutputDtoIEnumerableResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/tickets/{ticketId}/workflowlogs": {
      "get": {
        "tags": [
          "Tickets"
        ],
        "operationId": "GetWorkflowLogs",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ModuleId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/WorkflowLogOutputDtoIEnumerableResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WorkflowLogOutputDtoIEnumerableResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/WorkflowLogOutputDtoIEnumerableResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/tickets/{ticketId}/agentProcedureAudit": {
      "get": {
        "tags": [
          "Tickets"
        ],
        "operationId": "GetAgentProcedureAudits",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AgentProcedureAuditsOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AgentProcedureAuditsOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AgentProcedureAuditsOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/tickets/{ticketId}/slainfo": {
      "get": {
        "tags": [
          "Tickets"
        ],
        "operationId": "GetTicketSLAInfo",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketSLAInfoOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketSLAInfoOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketSLAInfoOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/tickets/{ticketId}/checklistitems": {
      "post": {
        "tags": [
          "Tickets"
        ],
        "operationId": "PostTicketChecklistItem",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/TicketChecklistItemPostInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TicketChecklistItemPostInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TicketChecklistItemPostInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TicketChecklistItemPostInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketChecklistItemOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketChecklistItemOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketChecklistItemOutputDtoResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Tickets"
        ],
        "operationId": "DeleteTicketChecklistItems",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "get": {
        "tags": [
          "Tickets"
        ],
        "operationId": "GetTicketChecklistItemsByTicketId",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketChecklistItemOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketChecklistItemOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketChecklistItemOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/tickets/{ticketId}/checklistitems/{itemId}": {
      "put": {
        "tags": [
          "Tickets"
        ],
        "operationId": "PutTicketChecklistItem",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "itemId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/TicketChecklistItemPutInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TicketChecklistItemPutInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TicketChecklistItemPutInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TicketChecklistItemPutInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketChecklistItemOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketChecklistItemOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketChecklistItemOutputDtoResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Tickets"
        ],
        "operationId": "DeleteTicketChecklistItem",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "itemId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v2/servicedesk/tickets/{ticketId}/checklistitems/{checklistId}": {
      "post": {
        "tags": [
          "Tickets"
        ],
        "operationId": "PostChecklistTasks",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "checklistId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ChecklistTaskOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChecklistTaskOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChecklistTaskOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/tickets/{ticketId}/checklist": {
      "post": {
        "tags": [
          "Tickets"
        ],
        "operationId": "PostChecklistWithTasks",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ITGChecklistRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ITGChecklistRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ITGChecklistRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ITGChecklistRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ChecklistWithTasksOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChecklistWithTasksOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChecklistWithTasksOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/clientportal/tickets/searchtickets": {
      "post": {
        "tags": [
          "Tickets"
        ],
        "operationId": "SearchClientPortalTickets",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ClientPortalTicketsInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ClientPortalTicketsInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ClientPortalTicketsInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ClientPortalTicketsInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ClientPortalTicketListDtoListPagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClientPortalTicketListDtoListPagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClientPortalTicketListDtoListPagedResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/clientportal/tickets": {
      "post": {
        "tags": [
          "Tickets"
        ],
        "operationId": "PostClientPortalTicket",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ClientPortalTicketInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ClientPortalTicketInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ClientPortalTicketInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ClientPortalTicketInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ClientPortalTicketOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClientPortalTicketOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClientPortalTicketOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/clientportal/tickets/{ticketId}": {
      "get": {
        "tags": [
          "Tickets"
        ],
        "operationId": "GetClientPortalTicketById",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ClientPortalTicketOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClientPortalTicketOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClientPortalTicketOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/clientportal/tickets/{ticketId}/activities": {
      "get": {
        "tags": [
          "Tickets"
        ],
        "operationId": "GetClientPortalTicketActivities",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.ActivityType",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ClientPortalTicketActivityOutputDtoListPagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClientPortalTicketActivityOutputDtoListPagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClientPortalTicketActivityOutputDtoListPagedResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/clientportal/tickets/{ticketId}/notes": {
      "post": {
        "tags": [
          "Tickets"
        ],
        "operationId": "PostClientPortalTicketNote",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ClientPortalTicketNotePostInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ClientPortalTicketNotePostInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ClientPortalTicketNotePostInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ClientPortalTicketNotePostInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketNoteOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketNoteOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketNoteOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/tickets/{ticketId}/ticketresolution/generate": {
      "post": {
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "doSaveResult",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          }
        ],
        "responses": { },
        "deprecated": true
      }
    },
    "/v2/servicedesk/tickets/{ticketId}/ticketresolution": {
      "post": {
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/TicketSmartResolutionSummaryPostInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TicketSmartResolutionSummaryPostInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TicketSmartResolutionSummaryPostInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TicketSmartResolutionSummaryPostInputDto"
              }
            }
          }
        },
        "responses": { },
        "deprecated": true
      },
      "put": {
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/TicketSmartResolutionSummaryPutInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TicketSmartResolutionSummaryPutInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TicketSmartResolutionSummaryPutInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TicketSmartResolutionSummaryPutInputDto"
              }
            }
          }
        },
        "responses": { },
        "deprecated": true
      },
      "get": {
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": { },
        "deprecated": true
      }
    },
    "/v2/servicedesk/tickets/{ticketId}/ticketresolution/refine": {
      "post": {
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/TicketRephraseNoteInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TicketRephraseNoteInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TicketRephraseNoteInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TicketRephraseNoteInputDto"
              }
            }
          }
        },
        "responses": { },
        "deprecated": true
      }
    },
    "/v2/servicedesk/tickets/{ticketId}/ticketsummary/generate": {
      "post": {
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": { },
        "deprecated": true
      }
    },
    "/v2/servicedesk/tickets/{ticketId}/ticketsummary": {
      "put": {
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/TicketSmartSummaryPutInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TicketSmartSummaryPutInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TicketSmartSummaryPutInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TicketSmartSummaryPutInputDto"
              }
            }
          }
        },
        "responses": { },
        "deprecated": true
      },
      "get": {
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": { },
        "deprecated": true
      }
    },
    "/v2/servicedesk/tickets/notes/rephrase": {
      "post": {
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/TicketRephraseNoteInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TicketRephraseNoteInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TicketRephraseNoteInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TicketRephraseNoteInputDto"
              }
            }
          }
        },
        "responses": { },
        "deprecated": true
      }
    },
    "/v2/timelogs": {
      "get": {
        "tags": [
          "TimeLogs"
        ],
        "operationId": "GetAllTimeLogs",
        "parameters": [
          {
            "name": "Filter.TimeEntrySourceId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.TicketId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.ProjectId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.UserId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.AccountId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Filter.IsPosted",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "Filter.IsApproved",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "Filter.IsBilled",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "Filter.IsBillable",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "Filter.StartDateFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.StartDateTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.CreatedOnFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.CreatedOnTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.ModifiedOnFrom",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Filter.ModifiedOnTo",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TimeLogOutputDtoListPagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TimeLogOutputDtoListPagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TimeLogOutputDtoListPagedResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/system/users/{userId}/profilepic/download": {
      "get": {
        "tags": [
          "Users"
        ],
        "operationId": "DownloadProfilePicture",
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "width",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "height",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/File"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/File"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/File"
                }
              }
            }
          }
        }
      }
    },
    "/v2/system/views": {
      "get": {
        "tags": [
          "Views"
        ],
        "operationId": "GetViews",
        "parameters": [
          {
            "name": "Filter.ModuleId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ViewOutputDtoIEnumerableResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ViewOutputDtoIEnumerableResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ViewOutputDtoIEnumerableResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/system/views/{viewId}": {
      "get": {
        "tags": [
          "Views"
        ],
        "operationId": "GetViewSearchValues",
        "parameters": [
          {
            "name": "viewId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SearchValuesOutputDtoIEnumerableResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SearchValuesOutputDtoIEnumerableResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SearchValuesOutputDtoIEnumerableResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Views"
        ],
        "operationId": "DeleteView",
        "parameters": [
          {
            "name": "viewId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v2/system/views/{viewId}/details": {
      "get": {
        "tags": [
          "Views"
        ],
        "operationId": "GetViewDetailsValues",
        "parameters": [
          {
            "name": "viewId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ViewDetailsOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ViewDetailsOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ViewDetailsOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/system/views/{moduleId}": {
      "post": {
        "tags": [
          "Views"
        ],
        "operationId": "PostView",
        "parameters": [
          {
            "name": "moduleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ViewDetailsInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ViewDetailsInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ViewDetailsInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ViewDetailsInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ViewOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ViewOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ViewOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/system/views/{moduleId}/{viewId}": {
      "put": {
        "tags": [
          "Views"
        ],
        "operationId": "PutView",
        "parameters": [
          {
            "name": "viewId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "moduleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ViewDetailsPutInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ViewDetailsPutInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ViewDetailsPutInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ViewDetailsPutInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ViewOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ViewOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ViewOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/system/views/{moduleId}/{viewId}/info": {
      "put": {
        "tags": [
          "Views"
        ],
        "operationId": "PutViewInfo",
        "parameters": [
          {
            "name": "viewId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "moduleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ViewInfoInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ViewInfoInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ViewInfoInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ViewInfoInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ViewOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ViewOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ViewOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/system/views/{viewId}/sharesettings": {
      "get": {
        "tags": [
          "Views"
        ],
        "operationId": "GetViewShareSettings",
        "parameters": [
          {
            "name": "viewId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ViewShareSettingsOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ViewShareSettingsOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ViewShareSettingsOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/system/views/{moduleId}/{viewId}/sharesettings": {
      "put": {
        "tags": [
          "Views"
        ],
        "operationId": "PutViewShareSettings",
        "parameters": [
          {
            "name": "viewId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "moduleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ViewShareSettingsInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ViewShareSettingsInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ViewShareSettingsInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ViewShareSettingsInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ViewDetailsOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ViewDetailsOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ViewDetailsOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/integrations/vsa/accessinfo/{integrationTypeId}": {
      "get": {
        "tags": [
          "VSA"
        ],
        "operationId": "GetVsaAccessInfo",
        "parameters": [
          {
            "name": "integrationTypeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 2
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/VSAAccessInfoDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VSAAccessInfoDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/VSAAccessInfoDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/servicedesk/vsaasset/{agentId}/tickets": {
      "get": {
        "tags": [
          "VSAAsset"
        ],
        "operationId": "GetVsaHardwareAssetTickets",
        "parameters": [
          {
            "name": "agentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Sort",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Exclude",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TicketListDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketListDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TicketListDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/inventory/warehouses/lookup": {
      "get": {
        "tags": [
          "Warehouse"
        ],
        "operationId": "GetWarehouseLookups",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/WarehouseOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WarehouseOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/WarehouseOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/admin/webhooks/search": {
      "post": {
        "tags": [
          "WebhookConfiguration"
        ],
        "operationId": "GetWebhookConfigurationsList",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/WebhookConfigurationListInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WebhookConfigurationListInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/WebhookConfigurationListInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/WebhookConfigurationListInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/WebhookConfigurationListOutputDtoListPagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebhookConfigurationListOutputDtoListPagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebhookConfigurationListOutputDtoListPagedResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/admin/webhooks/{id}": {
      "get": {
        "tags": [
          "WebhookConfiguration"
        ],
        "operationId": "GetWebhookConfiguration",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/WebhookConfigurationOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebhookConfigurationOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebhookConfigurationOutputDtoResponse"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "WebhookConfiguration"
        ],
        "operationId": "PutWebhookConfiguration",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/WebhookConfigurationInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WebhookConfigurationInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/WebhookConfigurationInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/WebhookConfigurationInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/WebhookConfigurationOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebhookConfigurationOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebhookConfigurationOutputDtoResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "WebhookConfiguration"
        ],
        "operationId": "DeleteWebhookConfiguration",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v2/admin/webhooks": {
      "post": {
        "tags": [
          "WebhookConfiguration"
        ],
        "operationId": "PostWebhookConfiguration",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/WebhookConfigurationInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WebhookConfigurationInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/WebhookConfigurationInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/WebhookConfigurationInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/WebhookConfigurationOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebhookConfigurationOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebhookConfigurationOutputDtoResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "WebhookConfiguration"
        ],
        "operationId": "DeleteWebhooks",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/Int32BatchIdsDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Int32BatchIdsDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Int32BatchIdsDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Int32BatchIdsDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              }
            }
          }
        }
      },
      "patch": {
        "tags": [
          "WebhookConfiguration"
        ],
        "operationId": "PatchWebhooks",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchWebhooksDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BatchWebhooksDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/BatchWebhooksDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchWebhooksDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/admin/webhooks/events/lookup": {
      "get": {
        "tags": [
          "WebhookConfiguration"
        ],
        "operationId": "GetWebhookEventsLookup",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/WebhookEventOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebhookEventOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebhookEventOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/admin/webhooks/{webhookId}/logs/search": {
      "post": {
        "tags": [
          "WebhookDeliveryLog"
        ],
        "operationId": "GetWebhookDeliveryLogsList",
        "parameters": [
          {
            "name": "webhookId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/WebhookDeliveryLogListInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WebhookDeliveryLogListInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/WebhookDeliveryLogListInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/WebhookDeliveryLogListInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/WebhookDeliveryLogListOutputDtoListPagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebhookDeliveryLogListOutputDtoListPagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebhookDeliveryLogListOutputDtoListPagedResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/admin/webhooks/logs/{logId}": {
      "get": {
        "tags": [
          "WebhookDeliveryLog"
        ],
        "operationId": "GetWebhookDeliveryLog",
        "parameters": [
          {
            "name": "logId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/WebhookDeliveryLogOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebhookDeliveryLogOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebhookDeliveryLogOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/admin/webhooks/redeliver/{logId}": {
      "post": {
        "tags": [
          "WebhookDeliveryLog"
        ],
        "operationId": "PostWebhookDeliveryLogsRedelivery",
        "parameters": [
          {
            "name": "logId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/StringResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/admin/workflows/{id}": {
      "get": {
        "tags": [
          "Workflow"
        ],
        "operationId": "GetWorkflow",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/WorkflowOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WorkflowOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/WorkflowOutputDtoResponse"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Workflow"
        ],
        "operationId": "DeleteWorkflow",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Workflow"
        ],
        "operationId": "PutWorkflow",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/WorkflowPutInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WorkflowPutInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/WorkflowPutInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/WorkflowPutInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/WorkflowOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WorkflowOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/WorkflowOutputDtoResponse"
                }
              }
            }
          }
        }
      },
      "patch": {
        "tags": [
          "Workflow"
        ],
        "operationId": "PatchWorkflow",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Operation"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Operation"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Operation"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Operation"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/WorkflowOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WorkflowOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/WorkflowOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/admin/workflows": {
      "post": {
        "tags": [
          "Workflow"
        ],
        "operationId": "PostWorkflow",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/WorkflowPostInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WorkflowPostInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/WorkflowPostInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/WorkflowPostInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/WorkflowOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WorkflowOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/WorkflowOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/admin/workflows/{workflowId}/clone": {
      "post": {
        "tags": [
          "Workflow"
        ],
        "operationId": "CloneWorkflow",
        "parameters": [
          {
            "name": "workflowId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/WorkflowCloningOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WorkflowCloningOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/WorkflowCloningOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/admin/workflows/search": {
      "post": {
        "tags": [
          "Workflow"
        ],
        "operationId": "GetWorkflowsList",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/WorkflowListInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WorkflowListInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/WorkflowListInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/WorkflowListInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/WorkflowListOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WorkflowListOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/WorkflowListOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/admin/workflows/timezone/{locationId}": {
      "get": {
        "tags": [
          "Workflow"
        ],
        "operationId": "GetWorkflowTimeZoneAndWorkingHours",
        "parameters": [
          {
            "name": "locationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/WorkflowTimeZoneOutputDtoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WorkflowTimeZoneOutputDtoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/WorkflowTimeZoneOutputDtoResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/admin/workflows/{workflowId}/agentprocedure/{id}/logs": {
      "get": {
        "tags": [
          "Workflow"
        ],
        "operationId": "GetAgentProcedureLogs",
        "parameters": [
          {
            "name": "workflowId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AgentProcedureLogsOutputDtoListPagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AgentProcedureLogsOutputDtoListPagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AgentProcedureLogsOutputDtoListPagedResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/admin/workflows/satisfactionscore/lookup": {
      "get": {
        "tags": [
          "Workflow"
        ],
        "operationId": "GetSatisfactionScoreOptionsLookup",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SatisfactionScoreOptionsLookupOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SatisfactionScoreOptionsLookupOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SatisfactionScoreOptionsLookupOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/admin/workflows/system/servicetype/lookup": {
      "get": {
        "tags": [
          "Workflow"
        ],
        "operationId": "GetServiceTypeOptionsLookup",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceTypeOptionsLookupOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceTypeOptionsLookupOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceTypeOptionsLookupOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/admin/workflows/customfieldoperator": {
      "get": {
        "tags": [
          "Workflow"
        ],
        "operationId": "GetCustomFieldOperators",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/DataTypeOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DataTypeOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/DataTypeOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/calendar/workforceplanner/search": {
      "post": {
        "tags": [
          "WorkforcePlanner"
        ],
        "operationId": "GetWorkforcePlanner",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/WorkforcePlannerListInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WorkforcePlannerListInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/WorkforcePlannerListInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/WorkforcePlannerListInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/WorkforcePlannerListOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WorkforcePlannerListOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/WorkforcePlannerListOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/calendar/workforceplanner/task/{taskId}/taskmemberhour": {
      "put": {
        "tags": [
          "WorkforcePlanner"
        ],
        "operationId": "PutWorkforcePlannerPeriod",
        "parameters": [
          {
            "name": "taskId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/WorkforcePlannerPeriodPutInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WorkforcePlannerPeriodPutInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/WorkforcePlannerPeriodPutInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/WorkforcePlannerPeriodPutInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v2/calendar/workforceplanner/taskmemberhours/{taskMemberHourId}/warnings/{warningCode}/dismiss": {
      "put": {
        "tags": [
          "WorkforcePlanner"
        ],
        "operationId": "DismissWorkforcePlannerPeriodWarning",
        "parameters": [
          {
            "name": "taskMemberHourId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "warningCode",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v2/calendar/workforceplanner/taskmemberhours/{taskMemberHourId}/split": {
      "put": {
        "tags": [
          "WorkforcePlanner"
        ],
        "operationId": "SplitWorkforcePlannerPeriod",
        "parameters": [
          {
            "name": "taskMemberHourId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v2/admin/workforceplannerlogs/search": {
      "post": {
        "tags": [
          "WorkforcePlannerLogs"
        ],
        "operationId": "GetWorkforcePlannerLogsList",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/WorkforcePlannerLogListInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WorkforcePlannerLogListInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/WorkforcePlannerLogListInputDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/WorkforcePlannerLogListInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/WorkforcePlannerLogListOutputDtoListPagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WorkforcePlannerLogListOutputDtoListPagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/WorkforcePlannerLogListOutputDtoListPagedResponse"
                }
              }
            }
          }
        }
      }
    },
    "/v2/system/worktypes/lookup": {
      "get": {
        "tags": [
          "WorkTypes"
        ],
        "operationId": "GetWorkTypeLookups",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/WorkTypeLookupOutputDtoListResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WorkTypeLookupOutputDtoListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/WorkTypeLookupOutputDtoListResponse"
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "AccountAddressOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ModifiedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ModifiedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "Address1": {
            "type": "string",
            "nullable": true
          },
          "Address2": {
            "type": "string",
            "nullable": true
          },
          "City": {
            "type": "string",
            "nullable": true
          },
          "State": {
            "type": "string",
            "nullable": true
          },
          "ZipCode": {
            "type": "string",
            "nullable": true
          },
          "CountryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Country": {
            "type": "string",
            "nullable": true
          },
          "Phone": {
            "type": "string",
            "nullable": true
          },
          "Fax": {
            "type": "string",
            "nullable": true
          },
          "Latitude": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "Longitude": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "EmailAddress": {
            "type": "string",
            "nullable": true
          },
          "IsMain": {
            "type": "boolean"
          },
          "IsBilling": {
            "type": "boolean"
          },
          "AddressTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AddressType": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AccountAlertOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Details": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AccountAlertOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/AccountAlertOutputDto"
          }
        },
        "additionalProperties": false
      },
      "AccountAlertType": {
        "enum": [
          0,
          1,
          2
        ],
        "type": "integer",
        "format": "int32"
      },
      "AccountCodeLookupOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "AccountCodeLookupOutputDtoIEnumerableResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AccountCodeLookupOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AccountLocationAddressInputDto": {
        "type": "object",
        "properties": {
          "Address1": {
            "type": "string",
            "nullable": true
          },
          "Address2": {
            "type": "string",
            "nullable": true
          },
          "City": {
            "type": "string",
            "nullable": true
          },
          "State": {
            "type": "string",
            "nullable": true
          },
          "ZipCode": {
            "type": "string",
            "nullable": true
          },
          "CountryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Country": {
            "type": "string",
            "nullable": true
          },
          "Phone": {
            "type": "string",
            "nullable": true
          },
          "Fax": {
            "type": "string",
            "nullable": true
          },
          "Latitude": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "Longitude": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "EmailAddress": {
            "type": "string",
            "nullable": true
          },
          "IsMain": {
            "type": "boolean"
          },
          "IsBilling": {
            "type": "boolean"
          },
          "AddressTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AddressType": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AccountLocationInputDto": {
        "required": [
          "Addresses",
          "LocationName"
        ],
        "type": "object",
        "properties": {
          "LocationName": {
            "minLength": 1,
            "type": "string"
          },
          "IsMain": {
            "type": "boolean"
          },
          "IsActive": {
            "type": "boolean"
          },
          "Addresses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AccountLocationAddressInputDto"
            }
          }
        },
        "additionalProperties": false
      },
      "AccountLocationLookupOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "AccountId": {
            "type": "integer",
            "format": "int32"
          },
          "IsMain": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "AccountLocationLookupOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AccountLocationLookupOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AccountLocationOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ModifiedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ModifiedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LocationName": {
            "type": "string",
            "nullable": true
          },
          "IsMain": {
            "type": "boolean"
          },
          "IsActive": {
            "type": "boolean"
          },
          "TimeZoneId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DateFormatId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TimeFormatId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Addresses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AccountAddressOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AccountLocationOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/AccountLocationOutputDto"
          }
        },
        "additionalProperties": false
      },
      "AccountLookupOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "TenantName": {
            "type": "string",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "AccountLookupOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AccountLookupOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AccountPostInputDto": {
        "required": [
          "AccountManagerId",
          "AccountName",
          "AccountTypeId",
          "BusinessTypeId",
          "Locations"
        ],
        "type": "object",
        "properties": {
          "ParentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountCode": {
            "type": "string",
            "nullable": true
          },
          "AccountTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "AccountName": {
            "minLength": 1,
            "type": "string"
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "Website": {
            "type": "string",
            "nullable": true
          },
          "BusinessTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "ServiceTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CurrencyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SalesTaxItemId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ClassId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountManagerId": {
            "type": "integer",
            "format": "int32"
          },
          "IsActive": {
            "type": "boolean",
            "nullable": true
          },
          "AcquiredDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CreditLimit": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "NetDays": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "Locations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AccountLocationInputDto"
            }
          },
          "RouteInvoiceToParent": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "AccountPutInputDto": {
        "required": [
          "AccountManagerId",
          "AccountName",
          "AccountTypeId",
          "BusinessTypeId"
        ],
        "type": "object",
        "properties": {
          "ParentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountCode": {
            "type": "string",
            "nullable": true
          },
          "AccountTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "AccountName": {
            "minLength": 1,
            "type": "string"
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "Website": {
            "type": "string",
            "nullable": true
          },
          "BusinessTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "ServiceTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CurrencyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SalesTaxItemId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ClassId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountManagerId": {
            "type": "integer",
            "format": "int32"
          },
          "IsActive": {
            "type": "boolean",
            "nullable": true
          },
          "AcquiredDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CreditLimit": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "NetDays": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "RouteInvoiceToParent": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "AccountSummaryOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ModifiedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ModifiedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ParentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountCode": {
            "type": "string",
            "nullable": true
          },
          "AccountTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountType": {
            "type": "string",
            "nullable": true
          },
          "AccountName": {
            "type": "string",
            "nullable": true
          },
          "BusinessTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "BusinessType": {
            "type": "string",
            "nullable": true
          },
          "ServiceTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ServiceType": {
            "type": "string",
            "nullable": true
          },
          "AccountManagerId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountManagerUserName": {
            "type": "string",
            "nullable": true
          },
          "CurrencyId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CurrencyName": {
            "type": "string",
            "nullable": true
          },
          "CreditLimit": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "NetDays": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "SalesTaxItemId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SalesTaxItemName": {
            "type": "string",
            "nullable": true
          },
          "Website": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "ClassId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ClassName": {
            "type": "string",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean"
          },
          "IsBilling": {
            "type": "boolean"
          },
          "AcquiredDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "TenantName": {
            "type": "string",
            "nullable": true
          },
          "Locations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AccountLocationOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AccountSummaryOutputDtoIEnumerablePagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AccountSummaryOutputDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "AccountSummaryOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/AccountSummaryOutputDto"
          }
        },
        "additionalProperties": false
      },
      "AccountTypeLookupOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean"
          },
          "IsClient": {
            "type": "boolean"
          },
          "IsVendor": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "AccountTypeLookupOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AccountTypeLookupOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ActivatedContractOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "ContractName": {
            "type": "string",
            "nullable": true
          },
          "ContractDescription": {
            "type": "string",
            "nullable": true
          },
          "ContractNumber": {
            "type": "string",
            "nullable": true
          },
          "StatusId": {
            "type": "integer",
            "format": "int32"
          },
          "StatusName": {
            "type": "string",
            "nullable": true
          },
          "TypeId": {
            "type": "integer",
            "format": "int32"
          },
          "TypeName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ActivatedContractOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/ActivatedContractOutputDto"
          }
        },
        "additionalProperties": false
      },
      "ActivitiesDueOutputDto": {
        "type": "object",
        "properties": {
          "Activities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ActivityDueOutputDto"
            },
            "nullable": true
          },
          "TotalCount": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ActivitiesDueOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/ActivitiesDueOutputDto"
          }
        },
        "additionalProperties": false
      },
      "ActivityDueOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "AssignedToId": {
            "type": "integer",
            "format": "int32"
          },
          "AssignedTo": {
            "type": "string",
            "nullable": true
          },
          "TypeId": {
            "type": "integer",
            "format": "int32"
          },
          "Type": {
            "type": "string",
            "nullable": true
          },
          "AccountId": {
            "type": "integer",
            "format": "int32"
          },
          "Account": {
            "type": "string",
            "nullable": true
          },
          "DueDate": {
            "type": "string",
            "format": "date-time"
          },
          "StatusId": {
            "type": "integer",
            "format": "int32"
          },
          "Status": {
            "type": "string",
            "nullable": true
          },
          "PictureURL": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AgentProcedureAuditsOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "AgentProcedureName": {
            "type": "string",
            "nullable": true
          },
          "Admin": {
            "type": "string",
            "nullable": true
          },
          "AgentProcedureId": {
            "type": "integer",
            "format": "int64"
          },
          "AgentId": {
            "type": "integer",
            "format": "int64"
          },
          "AssetName": {
            "type": "string",
            "nullable": true
          },
          "TriggeredOn": {
            "type": "string",
            "format": "date-time"
          },
          "TicketId": {
            "type": "integer",
            "format": "int32"
          },
          "TicketNumber": {
            "type": "string",
            "nullable": true
          },
          "WorkflowId": {
            "type": "integer",
            "format": "int32"
          },
          "WorkflowName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AgentProcedureAuditsOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AgentProcedureAuditsOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AgentProcedureLogsOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "string",
            "nullable": true
          },
          "RunOn": {
            "type": "string",
            "format": "date-time"
          },
          "WorkflowName": {
            "type": "string",
            "nullable": true
          },
          "AgentProcedureName": {
            "type": "string",
            "nullable": true
          },
          "AssetName": {
            "type": "string",
            "nullable": true
          },
          "AgentProcedureId": {
            "type": "integer",
            "format": "int64"
          },
          "AgentId": {
            "type": "string",
            "nullable": true
          },
          "Admin": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AgentProcedureLogsOutputDtoListPagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AgentProcedureLogsOutputDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "AgentProcedureOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AgentProcedureOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AgentProcedureOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ApprovalRouteLookupOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ApprovalRouteLookupOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ApprovalRouteLookupOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AssetAdditionalInfoInputDto": {
        "type": "object",
        "properties": {
          "AcquisitionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "WarrantyExpDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ExpiryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "Barcode": {
            "type": "string",
            "nullable": true
          },
          "PurchaseCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AssetChassisInfoInputDto": {
        "type": "object",
        "properties": {
          "ChassisManufacturer": {
            "type": "string",
            "nullable": true
          },
          "ChassisSerialNumber": {
            "type": "string",
            "nullable": true
          },
          "ChassisVersion": {
            "type": "string",
            "nullable": true
          },
          "ChassisAssetTag": {
            "type": "string",
            "nullable": true
          },
          "ChassisType": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AssetDetailsInputDto": {
        "type": "object",
        "properties": {
          "AssetManufacturer": {
            "type": "string",
            "nullable": true
          },
          "SerialNumber": {
            "type": "string",
            "nullable": true
          },
          "ModelNumber": {
            "type": "string",
            "nullable": true
          },
          "ProductName": {
            "type": "string",
            "nullable": true
          },
          "MachineVersion": {
            "type": "string",
            "nullable": true
          },
          "OsType": {
            "type": "string",
            "nullable": true
          },
          "OsInfo": {
            "type": "string",
            "nullable": true
          },
          "MajorVersion": {
            "type": "string",
            "nullable": true
          },
          "MinorVersion": {
            "type": "string",
            "nullable": true
          },
          "LoginName": {
            "type": "string",
            "nullable": true
          },
          "LastLoginName": {
            "type": "string",
            "nullable": true
          },
          "CurrentUser": {
            "type": "string",
            "nullable": true
          },
          "FirstCheckIn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastCheckIn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastReboot": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "AssetTag": {
            "type": "string",
            "nullable": true
          },
          "MaxMemorySize": {
            "type": "string",
            "nullable": true
          },
          "MaxMemorySlots": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AssetDiskVolumeInputDto": {
        "type": "object",
        "properties": {
          "Drive": {
            "type": "string",
            "nullable": true
          },
          "Type": {
            "type": "string",
            "nullable": true
          },
          "Format": {
            "type": "string",
            "nullable": true
          },
          "FreeMBytes": {
            "type": "integer",
            "format": "int64"
          },
          "UsedMBytes": {
            "type": "integer",
            "format": "int64"
          },
          "TotalMBytes": {
            "type": "integer",
            "format": "int64"
          },
          "Label": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AssetMotherboardInfoInputDto": {
        "type": "object",
        "properties": {
          "MotherboardManufacturer": {
            "type": "string",
            "nullable": true
          },
          "MotherboardProductCode": {
            "type": "string",
            "nullable": true
          },
          "MotherboardVersion": {
            "type": "string",
            "nullable": true
          },
          "MotherboardSerialNumber": {
            "type": "string",
            "nullable": true
          },
          "BusSpeed": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AssetNetworkDetailsInputDto": {
        "type": "object",
        "properties": {
          "IpAddress": {
            "type": "string",
            "nullable": true
          },
          "SubnetMask": {
            "type": "string",
            "nullable": true
          },
          "DefaultGateway": {
            "type": "string",
            "nullable": true
          },
          "MacAddress": {
            "type": "string",
            "nullable": true
          },
          "DNSServers": {
            "type": "string",
            "nullable": true
          },
          "ConnectionGatewayIp": {
            "type": "string",
            "nullable": true
          },
          "WinsEnabled": {
            "type": "boolean"
          },
          "PrimaryWinsServer": {
            "type": "string",
            "nullable": true
          },
          "SecondaryWinsServer": {
            "type": "string",
            "nullable": true
          },
          "DHCPEnabled": {
            "type": "boolean"
          },
          "DHCPServer": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AssignTicketInputDto": {
        "required": [
          "Details",
          "IsInternal",
          "NoteDate",
          "StatusId",
          "TypeId"
        ],
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Details": {
            "minLength": 1,
            "type": "string"
          },
          "IsInternal": {
            "type": "boolean"
          },
          "TypeId": {
            "maximum": 2147483647,
            "minimum": 0,
            "type": "integer",
            "format": "int32"
          },
          "StatusId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "NoteDate": {
            "type": "string",
            "format": "date-time"
          },
          "AssigneeId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "QueueId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SecondaryAssignees": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SecondaryAssigneeInputDto"
            },
            "nullable": true
          },
          "EmailNotification": {
            "$ref": "#/components/schemas/EmailNotificationDto"
          }
        },
        "additionalProperties": false
      },
      "AssigneeLookupOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Url": {
            "type": "string",
            "nullable": true
          },
          "EmailAddress": {
            "type": "string",
            "nullable": true
          },
          "JobTitle": {
            "type": "string",
            "nullable": true
          },
          "PictureName": {
            "type": "string",
            "nullable": true
          },
          "PictureURL": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AssigneeLookupOutputDtoIEnumerableResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AssigneeLookupOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AssigneeOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "FirstName": {
            "type": "string",
            "nullable": true
          },
          "LastName": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "EmailAddress": {
            "type": "string",
            "nullable": true
          },
          "PictureName": {
            "type": "string",
            "nullable": true
          },
          "PictureUrl": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AssigneeOutputDtoIEnumerableResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AssigneeOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AttachmentInputDto": {
        "required": [
          "Base64Data",
          "Name",
          "Type"
        ],
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "minLength": 1,
            "type": "string"
          },
          "Alias": {
            "type": "string",
            "nullable": true
          },
          "Base64Data": {
            "minLength": 1,
            "type": "string"
          },
          "Type": {
            "minLength": 1,
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "AttachmentOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "OriginalFileName": {
            "type": "string",
            "nullable": true
          },
          "AliasName": {
            "type": "string",
            "nullable": true
          },
          "FileType": {
            "type": "string",
            "nullable": true
          },
          "ObjectId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ModuleId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Url": {
            "type": "string",
            "nullable": true
          },
          "WebUrl": {
            "type": "string",
            "nullable": true
          },
          "CreatedById": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedByName": {
            "type": "string",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "IsUploadedToBlob": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AttachmentOutputDtoIEnumerablePagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AttachmentOutputDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "AttachmentOutputDtoIEnumerableResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AttachmentOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AttachmentOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/AttachmentOutputDto"
          }
        },
        "additionalProperties": false
      },
      "AttachmentPutInputDto": {
        "required": [
          "Name"
        ],
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "minLength": 1,
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "AttributeValueDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int64"
          },
          "ValueId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "BatchDeleteServicesInputDto": {
        "type": "object",
        "properties": {
          "TargetedIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BatchServiceDto": {
        "type": "object",
        "properties": {
          "TargetedIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "CategoryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SubCategoryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "UnitOfMeasureId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean",
            "nullable": true
          },
          "IsTaxable": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BatchTicketsDto": {
        "type": "object",
        "properties": {
          "ModuleId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TargetedIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "AssigneeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "QueueId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IssueTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SubIssueTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "StatusId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PriorityId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TicketTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TicketSourceId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BatchWebhooksDto": {
        "type": "object",
        "properties": {
          "ModuleId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TargetedIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "IsEnabled": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CCInputDto": {
        "type": "object",
        "properties": {
          "EmailAddress": {
            "type": "string",
            "nullable": true
          },
          "EntityType": {
            "$ref": "#/components/schemas/CCInputEntityType"
          },
          "Id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CCInputEntityType": {
        "enum": [
          0,
          1
        ],
        "type": "integer",
        "format": "int32"
      },
      "CCOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "EmailAddress": {
            "type": "string",
            "nullable": true
          },
          "FullName": {
            "type": "string",
            "nullable": true
          },
          "EntityType": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "CCOutputDtoIEnumerableResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CCOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ChartOfAccountLookupOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Code": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "TypeId": {
            "type": "integer",
            "format": "int32"
          },
          "TypeName": {
            "type": "string",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ChartOfAccountLookupOutputDtoIEnumerablePagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChartOfAccountLookupOutputDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ChartOfAccountOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Code": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "TypeId": {
            "type": "integer",
            "format": "int32"
          },
          "TypeName": {
            "type": "string",
            "nullable": true
          },
          "ParentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ParentName": {
            "type": "string",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ChartOfAccountOutputDtoIEnumerablePagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChartOfAccountOutputDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ChartOfAccountTypeLookupOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ChartOfAccountTypeLookupOutputDtoIEnumerablePagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChartOfAccountTypeLookupOutputDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ChartOfAccountTypeOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ChartOfAccountTypeOutputDtoListPagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChartOfAccountTypeOutputDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ChecklistOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "createdByName": {
            "type": "string",
            "nullable": true
          },
          "createdOn": {
            "type": "string",
            "format": "date-time"
          },
          "updatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ChecklistOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChecklistOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ChecklistTaskOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "order": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ChecklistTaskOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChecklistTaskOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ChecklistWithTasksOutputDto": {
        "type": "object",
        "properties": {
          "Checklist": {
            "$ref": "#/components/schemas/ChecklistOutputDto"
          },
          "Tasks": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChecklistTaskOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ChecklistWithTasksOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/ChecklistWithTasksOutputDto"
          }
        },
        "additionalProperties": false
      },
      "ClientContractSummaryOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "ContractName": {
            "type": "string",
            "nullable": true
          },
          "AccountName": {
            "type": "string",
            "nullable": true
          },
          "ContractType": {
            "type": "string",
            "nullable": true
          },
          "ContractBillingPrice": {
            "type": "number",
            "format": "double"
          },
          "Status": {
            "type": "string",
            "nullable": true
          },
          "ContractNumber": {
            "type": "string",
            "nullable": true
          },
          "BillingCycle": {
            "type": "string",
            "nullable": true
          },
          "StartDate": {
            "type": "string",
            "format": "date-time"
          },
          "EndDate": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "ClientContractSummaryOutputDtoIEnumerablePagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ClientContractSummaryOutputDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ClientPortalMyTicketFilterDto": {
        "type": "object",
        "properties": {
          "Title": {
            "type": "string",
            "nullable": true
          },
          "TicketNumber": {
            "type": "string",
            "nullable": true
          },
          "StatusNames": {
            "type": "string",
            "nullable": true
          },
          "PriorityNames": {
            "type": "string",
            "nullable": true
          },
          "TicketTypeNames": {
            "type": "string",
            "nullable": true
          },
          "IssueTypeNames": {
            "type": "string",
            "nullable": true
          },
          "ServiceLevelAgreementNames": {
            "type": "string",
            "nullable": true
          },
          "ExcludeCompleted": {
            "type": "integer",
            "format": "int32"
          },
          "OpenDateFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "OpenDateTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CompletedDateFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CompletedDateTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CreatedOnFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CreatedOnTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ClientPortalMyTicketsInputDto": {
        "type": "object",
        "properties": {
          "PageSize": {
            "type": "integer",
            "format": "int32"
          },
          "PageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "StartRowIndex": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "EndRowIndex": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "Sort": {
            "type": "string",
            "nullable": true
          },
          "Exclude": {
            "type": "string",
            "nullable": true
          },
          "Filter": {
            "$ref": "#/components/schemas/ClientPortalMyTicketFilterDto"
          }
        },
        "additionalProperties": false
      },
      "ClientPortalTicketActivityOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ModifiedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ModifiedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LogType": {
            "type": "integer",
            "format": "int32"
          },
          "WorkTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "WorkTypeName": {
            "type": "string",
            "nullable": true
          },
          "RoleId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "RoleName": {
            "type": "string",
            "nullable": true
          },
          "NoteTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ActivityType": {
            "type": "string",
            "nullable": true
          },
          "TicketId": {
            "type": "integer",
            "format": "int32"
          },
          "Notes": {
            "type": "string",
            "nullable": true
          },
          "IsPosted": {
            "type": "integer",
            "format": "int32"
          },
          "Billed": {
            "type": "integer",
            "format": "int32"
          },
          "IsUser": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AttachmentCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TimeSpent": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "PictureName": {
            "type": "string",
            "nullable": true
          },
          "PictureURL": {
            "type": "string",
            "nullable": true
          },
          "StartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "StartTime": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "EndTime": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "UserId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedByName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ClientPortalTicketActivityOutputDtoListPagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ClientPortalTicketActivityOutputDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ClientPortalTicketFilterDto": {
        "type": "object",
        "properties": {
          "Title": {
            "type": "string",
            "nullable": true
          },
          "Account": {
            "type": "string",
            "nullable": true
          },
          "TicketNumber": {
            "type": "string",
            "nullable": true
          },
          "StatusNames": {
            "type": "string",
            "nullable": true
          },
          "PriorityNames": {
            "type": "string",
            "nullable": true
          },
          "TicketTypeNames": {
            "type": "string",
            "nullable": true
          },
          "IssueTypeNames": {
            "type": "string",
            "nullable": true
          },
          "ServiceLevelAgreementNames": {
            "type": "string",
            "nullable": true
          },
          "ExcludeCompleted": {
            "type": "integer",
            "format": "int32"
          },
          "OpenDateFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "OpenDateTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CompletedDateFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CompletedDateTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CreatedOnFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CreatedOnTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ClientPortalTicketInputDto": {
        "required": [
          "Details",
          "LocationId",
          "PriorityId",
          "Title",
          "TypeId"
        ],
        "type": "object",
        "properties": {
          "Title": {
            "minLength": 1,
            "type": "string"
          },
          "Details": {
            "minLength": 1,
            "type": "string"
          },
          "LocationId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "SoftwareAssetId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssigneeId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "QueueId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "WorkTypeId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "HardwareAssetId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PriorityId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "TypeId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "IssueTypeId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SubIssueTypeId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Ccs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CCInputDto"
            },
            "nullable": true
          },
          "TempAttachments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TempAttachmentInputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ClientPortalTicketListDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ModifiedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ModifiedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "TicketNumber": {
            "type": "string",
            "nullable": true
          },
          "Title": {
            "type": "string",
            "nullable": true
          },
          "AccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountCode": {
            "type": "string",
            "nullable": true
          },
          "AccountName": {
            "type": "string",
            "nullable": true
          },
          "ContactId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContactName": {
            "type": "string",
            "nullable": true
          },
          "StatusId": {
            "type": "integer",
            "format": "int32"
          },
          "StatusName": {
            "type": "string",
            "nullable": true
          },
          "StatusColor": {
            "type": "string",
            "nullable": true
          },
          "StatusForeColor": {
            "type": "string",
            "nullable": true
          },
          "StatusOrder": {
            "type": "integer",
            "format": "int32"
          },
          "PriorityId": {
            "type": "integer",
            "format": "int32"
          },
          "PriorityName": {
            "type": "string",
            "nullable": true
          },
          "PriorityColor": {
            "type": "string",
            "nullable": true
          },
          "TypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TypeName": {
            "type": "string",
            "nullable": true
          },
          "IssueTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IssueTypeName": {
            "type": "string",
            "nullable": true
          },
          "ContractId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContractNumber": {
            "type": "string",
            "nullable": true
          },
          "ContractName": {
            "type": "string",
            "nullable": true
          },
          "SLAId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SLAName": {
            "type": "string",
            "nullable": true
          },
          "OpenDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "DueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CompletedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CreatedByName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ClientPortalTicketListDtoListPagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ClientPortalTicketListDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ClientPortalTicketNotePostInputDto": {
        "type": "object",
        "properties": {
          "Details": {
            "type": "string",
            "nullable": true
          },
          "TypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "NoteDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "TempAttachments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TempAttachmentInputDto"
            },
            "nullable": true
          },
          "EmailNotification": {
            "$ref": "#/components/schemas/EmailNotificationDto"
          },
          "AttachmentIds": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ClientPortalTicketOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ModifiedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ModifiedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "TicketNumber": {
            "type": "string",
            "nullable": true
          },
          "Title": {
            "type": "string",
            "nullable": true
          },
          "Details": {
            "type": "string",
            "nullable": true
          },
          "AccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountCode": {
            "type": "string",
            "nullable": true
          },
          "AccountName": {
            "type": "string",
            "nullable": true
          },
          "LocationId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LocationName": {
            "type": "string",
            "nullable": true
          },
          "LocationPhone": {
            "type": "string",
            "nullable": true
          },
          "ContactId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContactName": {
            "type": "string",
            "nullable": true
          },
          "ContactPhone": {
            "type": "string",
            "nullable": true
          },
          "ContactEmail": {
            "type": "string",
            "nullable": true
          },
          "SoftwareAssetId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SoftwareAssetName": {
            "type": "string",
            "nullable": true
          },
          "HardwareAssetId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "HardwareAssetName": {
            "type": "string",
            "nullable": true
          },
          "VSAAssetId": {
            "type": "string",
            "nullable": true
          },
          "HasVsaAgent": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "StatusId": {
            "type": "integer",
            "format": "int32"
          },
          "StatusName": {
            "type": "string",
            "nullable": true
          },
          "StatusColor": {
            "type": "string",
            "nullable": true
          },
          "StatusForeColor": {
            "type": "string",
            "nullable": true
          },
          "StatusOrder": {
            "type": "integer",
            "format": "int32"
          },
          "PriorityId": {
            "type": "integer",
            "format": "int32"
          },
          "PriorityName": {
            "type": "string",
            "nullable": true
          },
          "PriorityColor": {
            "type": "string",
            "nullable": true
          },
          "TypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TypeName": {
            "type": "string",
            "nullable": true
          },
          "IssueTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IssueTypeName": {
            "type": "string",
            "nullable": true
          },
          "SubIssueTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SubIssueTypeName": {
            "type": "string",
            "nullable": true
          },
          "ContractId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContractNumber": {
            "type": "string",
            "nullable": true
          },
          "ContractName": {
            "type": "string",
            "nullable": true
          },
          "WorkTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "WorkTypeName": {
            "type": "string",
            "nullable": true
          },
          "SLAStatusEventId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SourceId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SourceName": {
            "type": "string",
            "nullable": true
          },
          "OpenDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "DueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CompletedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastActivityUpdate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastStatusUpdate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastPriorityUpdate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "OccurrenceCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LastOccurrenceDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CCs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CCOutputDto"
            },
            "nullable": true
          },
          "RmmTicketReference": {
            "type": "string",
            "nullable": true
          },
          "SLAName": {
            "type": "string",
            "nullable": true
          },
          "HasMetSLA": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "FirstResponseTargetTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "FirstResponseActualTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ResolutionActualTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ResolutionTargetTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "SLAStatusEnum": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedByName": {
            "type": "string",
            "nullable": true
          },
          "Address1": {
            "type": "string",
            "nullable": true
          },
          "Address2": {
            "type": "string",
            "nullable": true
          },
          "AccountType": {
            "type": "string",
            "nullable": true
          },
          "IntegrationTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ClientPortalTicketOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/ClientPortalTicketOutputDto"
          }
        },
        "additionalProperties": false
      },
      "ClientPortalTicketsInputDto": {
        "type": "object",
        "properties": {
          "PageSize": {
            "type": "integer",
            "format": "int32"
          },
          "PageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "StartRowIndex": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "EndRowIndex": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "Sort": {
            "type": "string",
            "nullable": true
          },
          "Exclude": {
            "type": "string",
            "nullable": true
          },
          "Filter": {
            "$ref": "#/components/schemas/ClientPortalTicketFilterDto"
          }
        },
        "additionalProperties": false
      },
      "ColorsLookupOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "ModuleId": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Label": {
            "type": "string",
            "nullable": true
          },
          "FontColor": {
            "type": "string",
            "nullable": true
          },
          "BackgroundColor": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ColorsLookupOutputDtoIEnumerableResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ColorsLookupOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CompanySettingsPutInputDto": {
        "required": [
          "ModuleId",
          "Settings"
        ],
        "type": "object",
        "properties": {
          "ModuleId": {
            "type": "integer",
            "format": "int32"
          },
          "Settings": {
            "type": "object",
            "additionalProperties": {
              "nullable": true
            }
          }
        },
        "additionalProperties": false
      },
      "ContactEmailOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ModifiedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ModifiedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "EmailAddress": {
            "type": "string",
            "nullable": true
          },
          "EmailTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "EmailType": {
            "type": "string",
            "nullable": true
          },
          "IsDefault": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ContactInputDto": {
        "type": "object",
        "properties": {
          "FirstName": {
            "type": "string",
            "nullable": true
          },
          "LastName": {
            "type": "string",
            "nullable": true
          },
          "AccountId": {
            "type": "integer",
            "format": "int32"
          },
          "LocationId": {
            "type": "integer",
            "format": "int32"
          },
          "Phones": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PhoneInputDto"
            },
            "nullable": true
          },
          "Emails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EmailInputDto"
            },
            "nullable": true
          },
          "CustomFieldsData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomFieldDataInputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ContactLookupOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "LocationId": {
            "type": "integer",
            "format": "int32"
          },
          "LocationName": {
            "type": "string",
            "nullable": true
          },
          "Phone": {
            "type": "string",
            "nullable": true
          },
          "EmailAddress": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ContactLookupOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ContactLookupOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ContactNotesPutInputDto": {
        "type": "object",
        "properties": {
          "Notes": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ContactOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ModifiedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ModifiedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "AccountId": {
            "type": "integer",
            "format": "int32"
          },
          "AccountName": {
            "type": "string",
            "nullable": true
          },
          "LocationId": {
            "type": "integer",
            "format": "int32"
          },
          "LocationName": {
            "type": "string",
            "nullable": true
          },
          "FirstName": {
            "type": "string",
            "nullable": true
          },
          "MiddleName": {
            "type": "string",
            "nullable": true
          },
          "LastName": {
            "type": "string",
            "nullable": true
          },
          "JobTitle": {
            "type": "string",
            "nullable": true
          },
          "Poc": {
            "type": "boolean",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean",
            "nullable": true
          },
          "BillByContact": {
            "type": "boolean",
            "nullable": true
          },
          "EffectiveDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "Phones": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ContactPhoneOutputDto"
            },
            "nullable": true
          },
          "Emails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ContactEmailOutputDto"
            },
            "nullable": true
          },
          "RecieveInvoices": {
            "type": "boolean",
            "nullable": true
          },
          "CreatedByName": {
            "type": "string",
            "nullable": true
          },
          "ModifiedByName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ContactOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/ContactOutputDto"
          }
        },
        "additionalProperties": false
      },
      "ContactPhoneOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ModifiedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ModifiedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "Phone": {
            "type": "string",
            "nullable": true
          },
          "PhoneTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "PhoneType": {
            "type": "string",
            "nullable": true
          },
          "IsDefault": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ContactPutInputDto": {
        "type": "object",
        "properties": {
          "AccountId": {
            "type": "integer",
            "format": "int32"
          },
          "LocationId": {
            "type": "integer",
            "format": "int32"
          },
          "FirstName": {
            "type": "string",
            "nullable": true
          },
          "MiddleName": {
            "type": "string",
            "nullable": true
          },
          "LastName": {
            "type": "string",
            "nullable": true
          },
          "JobTitle": {
            "type": "string",
            "nullable": true
          },
          "Poc": {
            "type": "boolean"
          },
          "IsActive": {
            "type": "boolean"
          },
          "ReceiveInvoices": {
            "type": "boolean"
          },
          "BillByContact": {
            "type": "boolean"
          },
          "EffectiveDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ContactSummaryInfoOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "ContactName": {
            "type": "string",
            "nullable": true
          },
          "ContactPhone": {
            "type": "string",
            "nullable": true
          },
          "ContactEmailAddress": {
            "type": "string",
            "nullable": true
          },
          "ClientName": {
            "type": "string",
            "nullable": true
          },
          "LocationName": {
            "type": "string",
            "nullable": true
          },
          "LocationId": {
            "type": "integer",
            "format": "int32"
          },
          "AccountType": {
            "type": "string",
            "nullable": true
          },
          "Website": {
            "type": "string",
            "nullable": true
          },
          "PhoneNumber": {
            "type": "string",
            "nullable": true
          },
          "FaxNumber": {
            "type": "string",
            "nullable": true
          },
          "Address1": {
            "type": "string",
            "nullable": true
          },
          "Address2": {
            "type": "string",
            "nullable": true
          },
          "City": {
            "type": "string",
            "nullable": true
          },
          "State": {
            "type": "string",
            "nullable": true
          },
          "ZipCode": {
            "type": "string",
            "nullable": true
          },
          "Country": {
            "type": "string",
            "nullable": true
          },
          "latitude": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "longitude": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "TenantId": {
            "type": "integer",
            "format": "int32"
          },
          "IsActive": {
            "type": "boolean",
            "nullable": true
          },
          "AccountId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ContactSummaryInfoOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/ContactSummaryInfoOutputDto"
          }
        },
        "additionalProperties": false
      },
      "ContactSummaryOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "FirstName": {
            "type": "string",
            "nullable": true
          },
          "LastName": {
            "type": "string",
            "nullable": true
          },
          "AccountId": {
            "type": "integer",
            "format": "int32"
          },
          "AccountName": {
            "type": "string",
            "nullable": true
          },
          "LocationId": {
            "type": "integer",
            "format": "int32"
          },
          "LocationName": {
            "type": "string",
            "nullable": true
          },
          "PhoneNumber": {
            "type": "string",
            "nullable": true
          },
          "EmailAddress": {
            "type": "string",
            "nullable": true
          },
          "CustomFieldsData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomFieldDataOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ContactSummaryOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/ContactSummaryOutputDto"
          }
        },
        "additionalProperties": false
      },
      "ContactsSearchSelectOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "AccountId": {
            "type": "integer",
            "format": "int32"
          },
          "AccountName": {
            "type": "string",
            "nullable": true
          },
          "LocationId": {
            "type": "integer",
            "format": "int32"
          },
          "LocationName": {
            "type": "string",
            "nullable": true
          },
          "FirstName": {
            "type": "string",
            "nullable": true
          },
          "LastName": {
            "type": "string",
            "nullable": true
          },
          "JobTitle": {
            "type": "string",
            "nullable": true
          },
          "EmailAddress": {
            "type": "string",
            "nullable": true
          },
          "IsPoc": {
            "type": "boolean"
          },
          "IsActive": {
            "type": "boolean"
          },
          "HasClientPortalAccess": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ContactsSearchSelectOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ContactsSearchSelectOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ContactsSummaryOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ModifiedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ModifiedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "AccountId": {
            "type": "integer",
            "format": "int32"
          },
          "AccountName": {
            "type": "string",
            "nullable": true
          },
          "LocationId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LocationName": {
            "type": "string",
            "nullable": true
          },
          "FirstName": {
            "type": "string",
            "nullable": true
          },
          "LastName": {
            "type": "string",
            "nullable": true
          },
          "JobTitle": {
            "type": "string",
            "nullable": true
          },
          "IsPoc": {
            "type": "boolean"
          },
          "IsActive": {
            "type": "boolean"
          },
          "EffectiveDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "IsBillable": {
            "type": "boolean"
          },
          "Emails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ContactEmailOutputDto"
            },
            "nullable": true
          },
          "Phones": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ContactPhoneOutputDto"
            },
            "nullable": true
          },
          "CanRecieveInvoices": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ContactsSummaryOutputDtoIEnumerablePagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ContactsSummaryOutputDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ContractLookupOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "IsDefault": {
            "type": "boolean",
            "nullable": true
          },
          "SLAId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SLAName": {
            "type": "string",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean"
          },
          "EndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ContractLookupOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ContractLookupOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CopilotConfigurationInputDto": {
        "type": "object",
        "properties": {
          "IsEnabled": {
            "type": "boolean"
          },
          "Value": {
            "$ref": "#/components/schemas/CopilotConfigurationValueDto"
          },
          "ModuleId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "CopilotConfigurationOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ModifiedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ModifiedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "IsEnabled": {
            "type": "boolean"
          },
          "Value": {
            "nullable": true
          },
          "ModuleId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "CopilotConfigurationOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CopilotConfigurationOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CopilotConfigurationOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/CopilotConfigurationOutputDto"
          }
        },
        "additionalProperties": false
      },
      "CopilotConfigurationValueDto": {
        "type": "object",
        "properties": {
          "IsTicketSmartSummaryEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "IsWritingAssistantEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "IsTicketResolutionEnabled": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CountOutpuDto": {
        "type": "object",
        "properties": {
          "Count": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "CountOutpuDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/CountOutpuDto"
          }
        },
        "additionalProperties": false
      },
      "CustomFieldDataInputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "CustomFieldId": {
            "type": "integer",
            "format": "int32"
          },
          "Data": {
            "type": "string",
            "nullable": true
          },
          "SettingsId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CustomFieldDataOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Data": {
            "type": "string",
            "nullable": true
          },
          "SettingsId": {
            "type": "integer",
            "format": "int32"
          },
          "CustomFieldType": {
            "type": "integer",
            "format": "int32"
          },
          "CustomFieldId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "CustomFieldDataOutputDtoIEnumerableResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomFieldDataOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CustomFieldDataPutInputDto": {
        "type": "object",
        "properties": {
          "Value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CustomFieldDataPutOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ModifiedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ModifiedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "Value": {
            "type": "string",
            "nullable": true
          },
          "EntityId": {
            "type": "integer",
            "format": "int32"
          },
          "CustomFieldName": {
            "type": "string",
            "nullable": true
          },
          "CustomFieldId": {
            "type": "integer",
            "format": "int32"
          },
          "ModuleName": {
            "type": "string",
            "nullable": true
          },
          "ModuleId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "CustomFieldDataPutOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/CustomFieldDataPutOutputDto"
          }
        },
        "additionalProperties": false
      },
      "CustomFieldOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "DataType": {
            "type": "integer",
            "format": "int32"
          },
          "IsRequired": {
            "type": "boolean"
          },
          "ErrorMessage": {
            "type": "string",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean"
          },
          "Settings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomFieldSettingsOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CustomFieldOutputDtoIEnumerableResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomFieldOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CustomFieldSettingsOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "DashboardOpportunityOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Account": {
            "type": "string",
            "nullable": true
          },
          "TotalValue": {
            "type": "number",
            "format": "double"
          },
          "Probability": {
            "type": "number",
            "format": "double"
          },
          "CloseDate": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "DashboardOpportunityOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DashboardOpportunityOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DashboardQuotationsSummaryOutputDto": {
        "type": "object",
        "properties": {
          "Pending": {
            "type": "integer",
            "format": "int32"
          },
          "AmountsSent": {
            "type": "number",
            "format": "double"
          },
          "AmountsDue": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "DashboardQuotationsSummaryOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/DashboardQuotationsSummaryOutputDto"
          }
        },
        "additionalProperties": false
      },
      "DataType": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5,
          6
        ],
        "type": "integer",
        "format": "int32"
      },
      "DataTypeOutputDto": {
        "type": "object",
        "properties": {
          "DataType": {
            "type": "integer",
            "format": "int32"
          },
          "Operators": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OperatorDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DataTypeOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DataTypeOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DattoRMMAlertInputDto": {
        "type": "object",
        "properties": {
          "DeviceUid": {
            "type": "string",
            "nullable": true
          },
          "DeviceHostname": {
            "type": "string",
            "nullable": true
          },
          "SiteUid": {
            "type": "string",
            "nullable": true
          },
          "SiteName": {
            "type": "string",
            "nullable": true
          },
          "AlertUid": {
            "type": "string",
            "nullable": true
          },
          "Alert": {
            "type": "string",
            "nullable": true
          },
          "AlertMessage": {
            "type": "string",
            "nullable": true
          },
          "Criticality": {
            "type": "string",
            "nullable": true
          },
          "MonitorType": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DeactivatedContractOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "ContractName": {
            "type": "string",
            "nullable": true
          },
          "ContractDescription": {
            "type": "string",
            "nullable": true
          },
          "ContractNumber": {
            "type": "string",
            "nullable": true
          },
          "StatusId": {
            "type": "integer",
            "format": "int32"
          },
          "StatusName": {
            "type": "string",
            "nullable": true
          },
          "TypeId": {
            "type": "integer",
            "format": "int32"
          },
          "TypeName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DeactivatedContractOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/DeactivatedContractOutputDto"
          }
        },
        "additionalProperties": false
      },
      "DefaultCostOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "DefaultCost": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "DefaultCostOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/DefaultCostOutputDto"
          }
        },
        "additionalProperties": false
      },
      "DefaultOptions": {
        "type": "object",
        "properties": {
          "QueueId": {
            "type": "integer",
            "format": "int32"
          },
          "PriorityId": {
            "type": "integer",
            "format": "int32"
          },
          "StatusId": {
            "type": "integer",
            "format": "int32"
          },
          "TicketSourceId": {
            "type": "integer",
            "format": "int32"
          },
          "TicketTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "TicketNoteTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "ResolutionStatusId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ReopenStatusId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DeleteEntityMappingInputDto": {
        "type": "object",
        "properties": {
          "ExternalId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DeliverChargeInputDto": {
        "type": "object",
        "properties": {
          "DeliveryMethodId": {
            "type": "integer",
            "format": "int32"
          },
          "DeliveredBy": {
            "type": "string",
            "nullable": true
          },
          "DeliveryDate": {
            "type": "string",
            "format": "date-time"
          },
          "QtyToDeliver": {
            "type": "number",
            "format": "double"
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "IsFromInventory": {
            "type": "boolean"
          },
          "CreateAssetOption": {
            "$ref": "#/components/schemas/ProductChargeAssetType"
          },
          "IsSerialized": {
            "type": "boolean"
          },
          "Products": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DeliverChargeProductInputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DeliverChargeOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "ProductChargeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsFromStock": {
            "type": "boolean",
            "nullable": true
          },
          "Quantity": {
            "type": "number",
            "format": "double"
          },
          "DeliveredBy": {
            "type": "string",
            "nullable": true
          },
          "DateDelivered": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "DeliveryMethodId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SerialNumber": {
            "type": "string",
            "nullable": true
          },
          "LotNumber": {
            "type": "string",
            "nullable": true
          },
          "Notes": {
            "type": "string",
            "nullable": true
          },
          "AssetType": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DeliverChargeOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DeliverChargeOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DeliverChargeProductInputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "IsFromStock": {
            "type": "boolean"
          },
          "SerialNumber": {
            "type": "string",
            "nullable": true
          },
          "LotNumber": {
            "type": "string",
            "nullable": true
          },
          "CreateAssetOption": {
            "$ref": "#/components/schemas/ProductChargeAssetType"
          }
        },
        "additionalProperties": false
      },
      "DepartmentLookupOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DepartmentLookupOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DepartmentLookupOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DistributorIntegrationProductPricingOutputDto": {
        "type": "object",
        "properties": {
          "Exception": {
            "type": "string",
            "nullable": true
          },
          "StatusCode": {
            "$ref": "#/components/schemas/HttpStatusCode"
          },
          "PartNumber": {
            "type": "string",
            "nullable": true
          },
          "BasePrice": {
            "type": "number",
            "format": "double"
          },
          "RetailPrice": {
            "type": "number",
            "format": "double"
          },
          "PromotedPrice": {
            "type": "number",
            "format": "double"
          },
          "Status": {
            "type": "string",
            "nullable": true
          },
          "Availability": {
            "type": "string",
            "nullable": true
          },
          "DistributorTypeId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "DistributorIntegrationProductPricingOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DistributorIntegrationProductPricingOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DistributorIntegrationStatusOutputDto": {
        "type": "object",
        "properties": {
          "ProductSkuType": {
            "$ref": "#/components/schemas/ProductSkuTypeEnum"
          },
          "IsConnected": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "DistributorIntegrationStatusOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DistributorIntegrationStatusOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EmailInputDto": {
        "type": "object",
        "properties": {
          "EmailAddress": {
            "type": "string",
            "nullable": true
          },
          "EmailTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "IsDefault": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "EmailNotificationDto": {
        "type": "object",
        "properties": {
          "ContactIds": {
            "type": "string",
            "nullable": true
          },
          "ResourcesIds": {
            "type": "string",
            "nullable": true
          },
          "TemplateId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OtherEmails": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EmailTemplateLookupOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EmailTemplateLookupOutputDtoIEnumerableResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EmailTemplateLookupOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EmployeeLookupOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EmployeeLookupOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EmployeeLookupOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EmployeesListSearchSelectOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "FirstName": {
            "type": "string",
            "nullable": true
          },
          "LastName": {
            "type": "string",
            "nullable": true
          },
          "EmailAddress": {
            "type": "string",
            "nullable": true
          },
          "Username": {
            "type": "string",
            "nullable": true
          },
          "JobTitle": {
            "type": "string",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EmployeesListSearchSelectOutputDtoListPagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EmployeesListSearchSelectOutputDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "EntityMappingOutputDto": {
        "type": "object",
        "properties": {
          "ExternalId": {
            "type": "string",
            "nullable": true
          },
          "PsaId": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EntityMappingOutputDtoIEnumerablePagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EntityMappingOutputDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ErrorInfo": {
        "type": "object",
        "properties": {
          "Code": {
            "type": "integer",
            "format": "int32"
          },
          "Message": {
            "type": "string",
            "nullable": true
          },
          "Details": {
            "type": "string",
            "nullable": true
          },
          "StackStrace": {
            "type": "string",
            "nullable": true
          },
          "SubErrors": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EtilizeProductOutputDto": {
        "type": "object",
        "properties": {
          "Type": {
            "type": "string",
            "nullable": true
          },
          "Message": {
            "type": "string",
            "nullable": true
          },
          "ProductId": {
            "type": "integer",
            "format": "int64"
          },
          "Category": {
            "$ref": "#/components/schemas/ProductCategory"
          },
          "Manufacturer": {
            "$ref": "#/components/schemas/ProductManufacturer"
          },
          "Descriptions": {
            "$ref": "#/components/schemas/ProductDescriptions"
          },
          "Resources": {
            "$ref": "#/components/schemas/ProductResources"
          },
          "Skus": {
            "$ref": "#/components/schemas/ProductSkus"
          }
        },
        "additionalProperties": false
      },
      "EtilizeProductOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/EtilizeProductOutputDto"
          }
        },
        "additionalProperties": false
      },
      "EtilizeSearchFilterDto": {
        "type": "object",
        "properties": {
          "Keyword": {
            "type": "string",
            "nullable": true
          },
          "SkuTypes": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "ManufacturerIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            },
            "nullable": true
          },
          "CategoryIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            },
            "nullable": true
          },
          "AttributeValueIds": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AttributeValueDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EtilizeSearchInputDto": {
        "type": "object",
        "properties": {
          "PageSize": {
            "type": "integer",
            "format": "int32"
          },
          "PageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "StartRowIndex": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "EndRowIndex": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "Filter": {
            "$ref": "#/components/schemas/EtilizeSearchFilterDto"
          }
        },
        "additionalProperties": false
      },
      "EtilizeSearchOutputDto": {
        "type": "object",
        "properties": {
          "Type": {
            "type": "string",
            "nullable": true
          },
          "Message": {
            "type": "string",
            "nullable": true
          },
          "Products": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductDto"
            },
            "nullable": true
          },
          "CategoryFilters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FilterDto"
            },
            "nullable": true
          },
          "ManufacturerFilters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FilterDto"
            },
            "nullable": true
          },
          "AttributeFilters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FeatureDto"
            },
            "nullable": true
          },
          "Count": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "EtilizeSearchOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/EtilizeSearchOutputDto"
          }
        },
        "additionalProperties": false
      },
      "EventLogOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int64"
          },
          "CreatedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ModifiedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ModifiedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EventLogOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/EventLogOutputDto"
          }
        },
        "additionalProperties": false
      },
      "EventLogPostInputDto": {
        "type": "object",
        "properties": {
          "EventLogType": {
            "$ref": "#/components/schemas/EventLogType"
          },
          "RecordId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EventLogType": {
        "enum": [
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8
        ],
        "type": "integer",
        "format": "int32"
      },
      "ExpenseSheetLookupDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "StatusId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ExpenseSheetLookupDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ExpenseSheetLookupDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ExpenseSheetOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "UserId": {
            "type": "integer",
            "format": "int32"
          },
          "StatusId": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Notes": {
            "type": "string",
            "nullable": true
          },
          "EndPeriod": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "ExpenseSheetOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/ExpenseSheetOutputDto"
          }
        },
        "additionalProperties": false
      },
      "ExpenseSheetPostInputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "UserId": {
            "type": "integer",
            "format": "int32"
          },
          "StatusId": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Notes": {
            "type": "string",
            "nullable": true
          },
          "EndPeriod": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ExpenseTypeLookupDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "Billable": {
            "type": "boolean"
          },
          "EnableModifyingBillable": {
            "type": "boolean"
          },
          "ViewExpenseType": {
            "type": "integer",
            "format": "int32"
          },
          "PerUnit": {
            "type": "boolean"
          },
          "UnitAmount": {
            "type": "number",
            "format": "double"
          },
          "IsAttachmentRequired": {
            "type": "boolean"
          },
          "ExpenseTypeRule": {
            "$ref": "#/components/schemas/ExpenseTypeRuleDto"
          },
          "IsActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ExpenseTypeLookupDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ExpenseTypeLookupDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ExpenseTypeRuleDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "LimitAmount": {
            "type": "number",
            "format": "double"
          },
          "Overage": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "FeatureDto": {
        "type": "object",
        "properties": {
          "Value": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FilterDto"
            },
            "nullable": true
          },
          "Count": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "File": {
        "type": "object",
        "additionalProperties": false
      },
      "FilterDto": {
        "type": "object",
        "properties": {
          "Count": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "GetMyTicketsInputDto": {
        "type": "object",
        "properties": {
          "PageSize": {
            "type": "integer",
            "format": "int32"
          },
          "PageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "StartRowIndex": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "EndRowIndex": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "Sort": {
            "type": "string",
            "nullable": true
          },
          "Exclude": {
            "type": "string",
            "nullable": true
          },
          "Filter": {
            "$ref": "#/components/schemas/MyTicketFilterDto"
          }
        },
        "additionalProperties": false
      },
      "GetTaskListSearchSelectInputDto": {
        "type": "object",
        "properties": {
          "PageSize": {
            "type": "integer",
            "format": "int32"
          },
          "PageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "StartRowIndex": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "EndRowIndex": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "Sort": {
            "type": "string",
            "nullable": true
          },
          "Exclude": {
            "type": "string",
            "nullable": true
          },
          "Filter": {
            "$ref": "#/components/schemas/TaskSearchSelectFilterDto"
          }
        },
        "additionalProperties": false
      },
      "GetTicketsInputDto": {
        "type": "object",
        "properties": {
          "PageSize": {
            "type": "integer",
            "format": "int32"
          },
          "PageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "StartRowIndex": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "EndRowIndex": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "Sort": {
            "type": "string",
            "nullable": true
          },
          "Exclude": {
            "type": "string",
            "nullable": true
          },
          "Filter": {
            "$ref": "#/components/schemas/TicketFilterDto"
          }
        },
        "additionalProperties": false
      },
      "HardwareAssetDiskVolumeDto": {
        "type": "object",
        "properties": {
          "Drive": {
            "type": "string",
            "nullable": true
          },
          "Type": {
            "type": "string",
            "nullable": true
          },
          "Format": {
            "type": "string",
            "nullable": true
          },
          "FreeMBytes": {
            "type": "integer",
            "format": "int64"
          },
          "UsedMBytes": {
            "type": "integer",
            "format": "int64"
          },
          "TotalMBytes": {
            "type": "integer",
            "format": "int64"
          },
          "Label": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "HardwareAssetInputDto": {
        "required": [
          "AccountId",
          "AccountLocationId",
          "CategoryId",
          "Name"
        ],
        "type": "object",
        "properties": {
          "Name": {
            "minLength": 1,
            "type": "string"
          },
          "AccountId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "AccountLocationId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "ContactId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CategoryId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "BrandId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SerialNumber": {
            "type": "string",
            "nullable": true
          },
          "BusinessImpactId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "StateId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LocationInfo": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "BarCode": {
            "type": "string",
            "nullable": true
          },
          "AssetTag": {
            "type": "string",
            "nullable": true
          },
          "VendorId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean",
            "nullable": true
          },
          "ModelNumber": {
            "type": "string",
            "nullable": true
          },
          "MachineGroupId": {
            "type": "string",
            "nullable": true
          },
          "IpAddress": {
            "type": "string",
            "nullable": true
          },
          "SubnetMask": {
            "type": "string",
            "nullable": true
          },
          "DefaultGateway": {
            "type": "string",
            "nullable": true
          },
          "DnsServers": {
            "type": "string",
            "nullable": true
          },
          "DhcpEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "DhcpServer": {
            "type": "string",
            "nullable": true
          },
          "WinsEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "SecondaryWinsServer": {
            "type": "string",
            "nullable": true
          },
          "ConnectionGatewayIp": {
            "type": "string",
            "nullable": true
          },
          "OsType": {
            "type": "string",
            "nullable": true
          },
          "OsInfo": {
            "type": "string",
            "nullable": true
          },
          "MajorVersion": {
            "type": "string",
            "nullable": true
          },
          "MinorVersion": {
            "type": "string",
            "nullable": true
          },
          "MacAddress": {
            "type": "string",
            "nullable": true
          },
          "LoginName": {
            "type": "string",
            "nullable": true
          },
          "LastLoginname": {
            "type": "string",
            "nullable": true
          },
          "CurrentUser": {
            "type": "string",
            "nullable": true
          },
          "ProductName": {
            "type": "string",
            "nullable": true
          },
          "MachineVersion": {
            "type": "string",
            "nullable": true
          },
          "MotherboardManufacturerId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "MotherboardProductCode": {
            "type": "string",
            "nullable": true
          },
          "MotherboardSerialNumber": {
            "type": "string",
            "nullable": true
          },
          "MotherboardVersion": {
            "type": "string",
            "nullable": true
          },
          "ChassisAssetTag": {
            "type": "string",
            "nullable": true
          },
          "ChassisManufacturerId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ChassisSerialNumber": {
            "type": "string",
            "nullable": true
          },
          "ChassisType": {
            "type": "string",
            "nullable": true
          },
          "ChassisVersion": {
            "type": "string",
            "nullable": true
          },
          "BusSpeed": {
            "type": "string",
            "nullable": true
          },
          "ManufacturerId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "MaxMemorySize": {
            "type": "string",
            "nullable": true
          },
          "MaxMemorySlots": {
            "type": "string",
            "nullable": true
          },
          "PrimaryWinsServer": {
            "type": "string",
            "nullable": true
          },
          "ComputerName": {
            "type": "string",
            "nullable": true
          },
          "PurchaseCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "WarrantyExpirationDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ExpirationDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "AcquisitionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "FirstCheckIn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastCheckIn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastReboot": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "HardwareAssetOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "AccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountName": {
            "type": "string",
            "nullable": true
          },
          "AccountLocationId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountLocation": {
            "type": "string",
            "nullable": true
          },
          "ContactId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContactFirstName": {
            "type": "string",
            "nullable": true
          },
          "ContactLastName": {
            "type": "string",
            "nullable": true
          },
          "CategoryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Category": {
            "type": "string",
            "nullable": true
          },
          "BrandId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Brand": {
            "type": "string",
            "nullable": true
          },
          "SerialNumber": {
            "type": "string",
            "nullable": true
          },
          "BusinessImpactId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "BusinessImpact": {
            "type": "string",
            "nullable": true
          },
          "StateId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "State": {
            "type": "string",
            "nullable": true
          },
          "LocationInfo": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "BarCode": {
            "type": "string",
            "nullable": true
          },
          "AssetTag": {
            "type": "string",
            "nullable": true
          },
          "VendorId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "WebRemoteUrl": {
            "type": "string",
            "nullable": true
          },
          "Vendor": {
            "type": "string",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean"
          },
          "ModelNumber": {
            "type": "string",
            "nullable": true
          },
          "MachineGroupId": {
            "type": "string",
            "nullable": true
          },
          "IpAddress": {
            "type": "string",
            "nullable": true
          },
          "SubnetMask": {
            "type": "string",
            "nullable": true
          },
          "DefaultGateway": {
            "type": "string",
            "nullable": true
          },
          "DNSServers": {
            "type": "string",
            "nullable": true
          },
          "DHCPEnabled": {
            "type": "boolean"
          },
          "DHCPServer": {
            "type": "string",
            "nullable": true
          },
          "WinsEnabled": {
            "type": "boolean"
          },
          "SecondaryWinsServer": {
            "type": "string",
            "nullable": true
          },
          "ConnectionGatewayIp": {
            "type": "string",
            "nullable": true
          },
          "OsType": {
            "type": "string",
            "nullable": true
          },
          "OsInfo": {
            "type": "string",
            "nullable": true
          },
          "MajorVersion": {
            "type": "string",
            "nullable": true
          },
          "MinorVersion": {
            "type": "string",
            "nullable": true
          },
          "MacAddress": {
            "type": "string",
            "nullable": true
          },
          "LoginName": {
            "type": "string",
            "nullable": true
          },
          "LastLoginname": {
            "type": "string",
            "nullable": true
          },
          "CurrentUser": {
            "type": "string",
            "nullable": true
          },
          "ProductName": {
            "type": "string",
            "nullable": true
          },
          "MachineVersion": {
            "type": "string",
            "nullable": true
          },
          "MotherboardManufacturerId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "MotherboardManufacturer": {
            "type": "string",
            "nullable": true
          },
          "MotherboardProductCode": {
            "type": "string",
            "nullable": true
          },
          "MotherboardSerialNumber": {
            "type": "string",
            "nullable": true
          },
          "MotherboardVersion": {
            "type": "string",
            "nullable": true
          },
          "ChassisAssetTag": {
            "type": "string",
            "nullable": true
          },
          "ChassisManufacturerId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ChassisManufacturer": {
            "type": "string",
            "nullable": true
          },
          "ChassisSerialNumber": {
            "type": "string",
            "nullable": true
          },
          "ChassisType": {
            "type": "string",
            "nullable": true
          },
          "ChassisVersion": {
            "type": "string",
            "nullable": true
          },
          "BusSpeed": {
            "type": "string",
            "nullable": true
          },
          "ManufacturerId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Manufacturer": {
            "type": "string",
            "nullable": true
          },
          "MaxMemorySize": {
            "type": "string",
            "nullable": true
          },
          "MaxMemorySlots": {
            "type": "string",
            "nullable": true
          },
          "PrimaryWinsServer": {
            "type": "string",
            "nullable": true
          },
          "PurchaseCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "WarrantyExpirationDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ExpirationDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "AcquisitionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "FirstCheckIn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastCheckIn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastReboot": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CreatedById": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedBy": {
            "type": "string",
            "nullable": true
          },
          "ModifiedById": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ModifiedBy": {
            "type": "string",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ModifiedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ContactEmailAddress": {
            "type": "string",
            "nullable": true
          },
          "ContactPhoneNumber": {
            "type": "string",
            "nullable": true
          },
          "AgentId": {
            "type": "string",
            "nullable": true
          },
          "DiskVolumes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/HardwareAssetDiskVolumeDto"
            },
            "nullable": true
          },
          "IntegrationTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Statuses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Statuses"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "HardwareAssetOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/HardwareAssetOutputDto"
          }
        },
        "additionalProperties": false
      },
      "HardwareAssetStatusOutputDto": {
        "type": "object",
        "properties": {
          "IsOnline": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "HardwareAssetStatusOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/HardwareAssetStatusOutputDto"
          }
        },
        "additionalProperties": false
      },
      "HardwareAssetsListSearchSelectOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "CategoryName": {
            "type": "string",
            "nullable": true
          },
          "CategoryId": {
            "type": "integer",
            "format": "int32"
          },
          "LocationName": {
            "type": "string",
            "nullable": true
          },
          "AssetName": {
            "type": "string",
            "nullable": true
          },
          "SerialNumber": {
            "type": "string",
            "nullable": true
          },
          "MachineGroupId": {
            "type": "string",
            "nullable": true
          },
          "IPAddress": {
            "type": "string",
            "nullable": true
          },
          "ContactId": {
            "type": "integer",
            "format": "int32"
          },
          "ContactName": {
            "type": "string",
            "nullable": true
          },
          "AccountId": {
            "type": "integer",
            "format": "int32"
          },
          "AccountName": {
            "type": "string",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "HardwareAssetsListSearchSelectOutputDtoIEnumerableResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/HardwareAssetsListSearchSelectOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "HttpStatusCode": {
        "enum": [
          100,
          101,
          200,
          201,
          202,
          203,
          204,
          205,
          206,
          300,
          301,
          302,
          303,
          304,
          305,
          306,
          307,
          400,
          401,
          402,
          403,
          404,
          405,
          406,
          407,
          408,
          409,
          410,
          411,
          412,
          413,
          414,
          415,
          416,
          417,
          426,
          500,
          501,
          502,
          503,
          504,
          505
        ],
        "type": "integer",
        "format": "int32"
      },
      "ITGAccessInfoDto": {
        "type": "object",
        "properties": {
          "IsConnected": {
            "type": "boolean"
          },
          "IsEnabled": {
            "type": "boolean"
          },
          "AccessToken": {
            "type": "string",
            "nullable": true
          },
          "ExpiresIn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "Subdomain": {
            "type": "string",
            "nullable": true
          },
          "UrlLocation": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ITGAccessInfoDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/ITGAccessInfoDto"
          }
        },
        "additionalProperties": false
      },
      "ITGChecklistRequest": {
        "type": "object",
        "properties": {
          "Description": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ITGContactNotesOutputDto": {
        "type": "object",
        "properties": {
          "Notes": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ITGContactNotesOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/ITGContactNotesOutputDto"
          }
        },
        "additionalProperties": false
      },
      "ITGLookupOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int64"
          },
          "Name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ITGLookupOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/ITGLookupOutputDto"
          }
        },
        "additionalProperties": false
      },
      "ITGOrganizationNotesOutputDto": {
        "type": "object",
        "properties": {
          "Notes": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ITGOrganizationNotesOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/ITGOrganizationNotesOutputDto"
          }
        },
        "additionalProperties": false
      },
      "ITGlueIntegrationOutputDto": {
        "type": "object",
        "properties": {
          "MasterTenantId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ITGlueAccountId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "IsEnabled": {
            "type": "boolean"
          },
          "Subdomain": {
            "type": "string",
            "nullable": true
          },
          "Region": {
            "type": "integer",
            "format": "int32"
          },
          "IsTicketSyncEnabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ITGlueIntegrationOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/ITGlueIntegrationOutputDto"
          }
        },
        "additionalProperties": false
      },
      "ImportEntityMappingInputDto": {
        "type": "object",
        "properties": {
          "ExternalId": {
            "type": "string",
            "nullable": true
          },
          "PsaId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Int32BatchIdsDto": {
        "type": "object",
        "properties": {
          "ModuleId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TargetedIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Int32Response": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "IntegrationAccountInputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "IntegrationAssetJobDetailOutput": {
        "type": "object",
        "properties": {
          "StatusCode": {
            "type": "string",
            "nullable": true
          },
          "StatusMessage": {
            "type": "string",
            "nullable": true
          },
          "TransactionId": {
            "type": "string",
            "nullable": true
          },
          "AssetId": {
            "type": "string",
            "nullable": true
          },
          "PsaAssetId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "IntegrationAssetJobStatusOutputDto": {
        "type": "object",
        "properties": {
          "JobId": {
            "type": "integer",
            "format": "int64"
          },
          "JobStatus": {
            "type": "string",
            "nullable": true
          },
          "ActionType": {
            "type": "integer",
            "format": "int32"
          },
          "Details": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/IntegrationAssetJobDetailOutput"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "IntegrationAssetJobStatusOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/IntegrationAssetJobStatusOutputDto"
          }
        },
        "additionalProperties": false
      },
      "IntegrationDeactivateAssetInputDto": {
        "type": "object",
        "properties": {
          "TransactionId": {
            "type": "string",
            "nullable": true
          },
          "AssetId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "IntegrationJobInfoDto": {
        "type": "object",
        "properties": {
          "State": {
            "type": "string",
            "nullable": true
          },
          "JobLogs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/IntegrationJobLogDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "IntegrationJobInfoDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/IntegrationJobInfoDto"
          }
        },
        "additionalProperties": false
      },
      "IntegrationJobLogDto": {
        "type": "object",
        "properties": {
          "Message": {
            "type": "string",
            "nullable": true
          },
          "Code": {
            "type": "string",
            "nullable": true
          },
          "Date": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "IntegrationJobOutputDto": {
        "type": "object",
        "properties": {
          "JobId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "IntegrationJobOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/IntegrationJobOutputDto"
          }
        },
        "additionalProperties": false
      },
      "IntegrationMappingJobDetailOutput": {
        "type": "object",
        "properties": {
          "StatusCode": {
            "type": "string",
            "nullable": true
          },
          "StatusMessage": {
            "type": "string",
            "nullable": true
          },
          "ExternalId": {
            "type": "string",
            "nullable": true
          },
          "PsaId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "IntegrationMappingJobStatusOutputDto": {
        "type": "object",
        "properties": {
          "JobId": {
            "type": "integer",
            "format": "int64"
          },
          "JobStatus": {
            "type": "string",
            "nullable": true
          },
          "ActionType": {
            "type": "integer",
            "format": "int32"
          },
          "Details": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/IntegrationMappingJobDetailOutput"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "IntegrationMappingJobStatusOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/IntegrationMappingJobStatusOutputDto"
          }
        },
        "additionalProperties": false
      },
      "IntegrationSettingDto": {
        "type": "object",
        "properties": {
          "Name": {
            "type": "string",
            "nullable": true
          },
          "IsEnabled": {
            "type": "boolean"
          },
          "Username": {
            "type": "string",
            "nullable": true
          },
          "PasswordOrToken": {
            "type": "string",
            "nullable": true
          },
          "TargetUrl": {
            "type": "string",
            "nullable": true
          },
          "UseAccessToken": {
            "type": "boolean"
          },
          "IsAutoAccountPushEnabled": {
            "type": "boolean"
          },
          "IsAssetNightlySyncEnabled": {
            "type": "boolean"
          },
          "IsParentModeConfigEnabled": {
            "type": "boolean"
          },
          "ParentModeRootOrg": {
            "type": "string",
            "nullable": true
          },
          "RemoteControl": {
            "$ref": "#/components/schemas/RemoteControl"
          },
          "DefaultOptions": {
            "$ref": "#/components/schemas/DefaultOptions"
          }
        },
        "additionalProperties": false
      },
      "IntegrationSettingDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/IntegrationSettingDto"
          }
        },
        "additionalProperties": false
      },
      "IntegrationStatusOutputDto": {
        "type": "object",
        "properties": {
          "IsEnabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "IntegrationStatusOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/IntegrationStatusOutputDto"
          }
        },
        "additionalProperties": false
      },
      "IntegrationTicketAssetInputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "string",
            "nullable": true
          },
          "AgentId": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "IntegrationTicketDuplicateInputDto": {
        "type": "object",
        "properties": {
          "TransactionId": {
            "type": "string",
            "nullable": true
          },
          "AlertRefId": {
            "type": "string",
            "nullable": true
          },
          "DuplicationCount": {
            "type": "integer",
            "format": "int32"
          },
          "LastOccurence": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ReopenTicket": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "IntegrationTicketInputDto": {
        "type": "object",
        "properties": {
          "TransactionId": {
            "type": "string",
            "nullable": true
          },
          "AlertRefId": {
            "type": "string",
            "nullable": true
          },
          "Organization": {
            "$ref": "#/components/schemas/IntegrationAccountInputDto"
          },
          "Title": {
            "type": "string",
            "nullable": true
          },
          "Details": {
            "type": "string",
            "nullable": true
          },
          "OpenDate": {
            "type": "string",
            "format": "date-time"
          },
          "Asset": {
            "$ref": "#/components/schemas/IntegrationTicketAssetInputDto"
          },
          "DuplicationCount": {
            "type": "integer",
            "format": "int32"
          },
          "LastOccurence": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "IntegrationTicketJobDetailOutputDto": {
        "type": "object",
        "properties": {
          "StatusCode": {
            "type": "string",
            "nullable": true
          },
          "StatusMessage": {
            "type": "string",
            "nullable": true
          },
          "TransactionId": {
            "type": "string",
            "nullable": true
          },
          "AlertRefId": {
            "type": "string",
            "nullable": true
          },
          "TicketNumber": {
            "type": "string",
            "nullable": true
          },
          "TicketId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "IntegrationTicketJobStatusOutputDto": {
        "type": "object",
        "properties": {
          "JobId": {
            "type": "integer",
            "format": "int64"
          },
          "JobStatus": {
            "type": "string",
            "nullable": true
          },
          "ActionType": {
            "type": "integer",
            "format": "int32"
          },
          "Details": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/IntegrationTicketJobDetailOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "IntegrationTicketJobStatusOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/IntegrationTicketJobStatusOutputDto"
          }
        },
        "additionalProperties": false
      },
      "IntegrationTicketResolveInputDto": {
        "type": "object",
        "properties": {
          "TransactionId": {
            "type": "string",
            "nullable": true
          },
          "AlertRefId": {
            "type": "string",
            "nullable": true
          },
          "ResolutionNote": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "IntegrationtAssetInputDto": {
        "type": "object",
        "properties": {
          "TransactionId": {
            "type": "string",
            "nullable": true
          },
          "AssetId": {
            "type": "string",
            "nullable": true
          },
          "AgentId": {
            "type": "string",
            "nullable": true
          },
          "Organization": {
            "$ref": "#/components/schemas/IntegrationAccountInputDto"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "MachineGroupId": {
            "type": "string",
            "nullable": true
          },
          "Type": {
            "type": "string",
            "nullable": true
          },
          "LocationId": {
            "type": "string",
            "nullable": true
          },
          "AdditionalInfo": {
            "$ref": "#/components/schemas/AssetAdditionalInfoInputDto"
          },
          "AssetDetails": {
            "$ref": "#/components/schemas/AssetDetailsInputDto"
          },
          "AssetNetworkDetails": {
            "$ref": "#/components/schemas/AssetNetworkDetailsInputDto"
          },
          "AssetMotherboardInfo": {
            "$ref": "#/components/schemas/AssetMotherboardInfoInputDto"
          },
          "AssetChassisInfo": {
            "$ref": "#/components/schemas/AssetChassisInfoInputDto"
          },
          "AssetDiskVolumes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AssetDiskVolumeInputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InvoiceBatchInputDto": {
        "type": "object",
        "properties": {
          "TargetedIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InvoiceDetailsListFilterDto": {
        "type": "object",
        "properties": {
          "ListInvoiceIds": {
            "type": "string",
            "nullable": true
          },
          "ListStatusId": {
            "type": "string",
            "nullable": true
          },
          "InvoiceDateFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "InvoiceDateTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "PostedToAccounting": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InvoiceDetailsListSearchSelectInputDto": {
        "type": "object",
        "properties": {
          "PageSize": {
            "type": "integer",
            "format": "int32"
          },
          "PageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "StartRowIndex": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "EndRowIndex": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "Sort": {
            "type": "string",
            "nullable": true
          },
          "Exclude": {
            "type": "string",
            "nullable": true
          },
          "Filter": {
            "$ref": "#/components/schemas/InvoiceDetailsListFilterDto"
          }
        },
        "additionalProperties": false
      },
      "InvoiceDiscountLineItemsOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "InvoiceId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "InvoiceNumber": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "TypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TypeName": {
            "type": "string",
            "nullable": true
          },
          "GLAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "GLAccountCode": {
            "type": "string",
            "nullable": true
          },
          "GLAccountName": {
            "type": "string",
            "nullable": true
          },
          "Value": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "ClassId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ClassName": {
            "type": "string",
            "nullable": true
          },
          "CreatedById": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedByUserName": {
            "type": "string",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ModifiedById": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ModifiedByUserName": {
            "type": "string",
            "nullable": true
          },
          "ModifiedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "IsTaxable": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InvoiceDiscountLineItemsOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InvoiceDiscountLineItemsOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InvoiceLineItemsOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "InvoiceId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "InvoiceNumber": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "TypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TypeName": {
            "type": "string",
            "nullable": true
          },
          "GLAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "GLAccountCode": {
            "type": "string",
            "nullable": true
          },
          "GLAccountName": {
            "type": "string",
            "nullable": true
          },
          "ClassId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ClassName": {
            "type": "string",
            "nullable": true
          },
          "Qty": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "UnitPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "TotalPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "ValueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ContractId": {
            "type": "integer",
            "format": "int32"
          },
          "ContractName": {
            "type": "string",
            "nullable": true
          },
          "IsTaxable": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InvoiceLineItemsOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InvoiceLineItemsOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InvoiceOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "InvoiceNumber": {
            "type": "string",
            "nullable": true
          },
          "StatusId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "StatusName": {
            "type": "string",
            "nullable": true
          },
          "Notes": {
            "type": "string",
            "nullable": true
          },
          "AccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountName": {
            "type": "string",
            "nullable": true
          },
          "AccountLocationId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountLocationName": {
            "type": "string",
            "nullable": true
          },
          "ProjectId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ProjectName": {
            "type": "string",
            "nullable": true
          },
          "PONumber": {
            "type": "string",
            "nullable": true
          },
          "SalesTaxItemId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SalesTaxItemName": {
            "type": "string",
            "nullable": true
          },
          "SalesRepId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SalesRepName": {
            "type": "string",
            "nullable": true
          },
          "ClassId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ClassName": {
            "type": "string",
            "nullable": true
          },
          "Discount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "SalesTaxRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "TotalPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "TotalTax": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "GrandTotal": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "PaymentDue": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "PaidAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "InvoiceDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "DueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "InvoiceFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "InvoiceTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "SentOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ContactFirstName": {
            "type": "string",
            "nullable": true
          },
          "ContactLastName": {
            "type": "string",
            "nullable": true
          },
          "Address1": {
            "type": "string",
            "nullable": true
          },
          "Address2": {
            "type": "string",
            "nullable": true
          },
          "State": {
            "type": "string",
            "nullable": true
          },
          "City": {
            "type": "string",
            "nullable": true
          },
          "CountryName": {
            "type": "string",
            "nullable": true
          },
          "ZipCode": {
            "type": "string",
            "nullable": true
          },
          "EmailAddress": {
            "type": "string",
            "nullable": true
          },
          "PhoneNumber": {
            "type": "string",
            "nullable": true
          },
          "Extension": {
            "type": "string",
            "nullable": true
          },
          "MobileNumber": {
            "type": "string",
            "nullable": true
          },
          "FaxNumber": {
            "type": "string",
            "nullable": true
          },
          "SentByUserName": {
            "type": "string",
            "nullable": true
          },
          "CreatedById": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedByUserName": {
            "type": "string",
            "nullable": true
          },
          "ModifiedById": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ModifiedByUserName": {
            "type": "string",
            "nullable": true
          },
          "ModifiedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "PostedToAccounting": {
            "type": "boolean",
            "nullable": true
          },
          "PostedToAccountingOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "AccountingAppReference": {
            "type": "string",
            "nullable": true
          },
          "GeneratedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LineItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InvoiceLineItemsOutputDto"
            },
            "nullable": true
          },
          "DiscountItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InvoiceDiscountLineItemsOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InvoiceOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/InvoiceOutputDto"
          }
        },
        "additionalProperties": false
      },
      "InvoiceSummaryOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "InvoiceNumber": {
            "type": "string",
            "nullable": true
          },
          "StatusId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "StatusName": {
            "type": "string",
            "nullable": true
          },
          "Notes": {
            "type": "string",
            "nullable": true
          },
          "AccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountName": {
            "type": "string",
            "nullable": true
          },
          "AccountLocationId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountLocationName": {
            "type": "string",
            "nullable": true
          },
          "ProjectId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ProjectName": {
            "type": "string",
            "nullable": true
          },
          "PONumber": {
            "type": "string",
            "nullable": true
          },
          "SalesTaxItemId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SalesTaxItemName": {
            "type": "string",
            "nullable": true
          },
          "SalesRepId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SalesRepName": {
            "type": "string",
            "nullable": true
          },
          "ClassId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ClassName": {
            "type": "string",
            "nullable": true
          },
          "Discount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "SalesTaxRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "TotalPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "TotalTax": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "GrandTotal": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "PaymentDue": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "PaidAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "InvoiceDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "DueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "InvoiceFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "InvoiceTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "SentOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ContactFirstName": {
            "type": "string",
            "nullable": true
          },
          "ContactLastName": {
            "type": "string",
            "nullable": true
          },
          "Address1": {
            "type": "string",
            "nullable": true
          },
          "Address2": {
            "type": "string",
            "nullable": true
          },
          "State": {
            "type": "string",
            "nullable": true
          },
          "City": {
            "type": "string",
            "nullable": true
          },
          "CountryName": {
            "type": "string",
            "nullable": true
          },
          "ZipCode": {
            "type": "string",
            "nullable": true
          },
          "EmailAddress": {
            "type": "string",
            "nullable": true
          },
          "PhoneNumber": {
            "type": "string",
            "nullable": true
          },
          "Extension": {
            "type": "string",
            "nullable": true
          },
          "MobileNumber": {
            "type": "string",
            "nullable": true
          },
          "FaxNumber": {
            "type": "string",
            "nullable": true
          },
          "SentByUserName": {
            "type": "string",
            "nullable": true
          },
          "CreatedById": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedByUserName": {
            "type": "string",
            "nullable": true
          },
          "ModifiedById": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ModifiedByUserName": {
            "type": "string",
            "nullable": true
          },
          "ModifiedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "PostedToAccounting": {
            "type": "boolean",
            "nullable": true
          },
          "PostedToAccountingOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "AccountingAppReference": {
            "type": "string",
            "nullable": true
          },
          "GeneratedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "InvoiceSummaryOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InvoiceSummaryOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "IssueSubTypeLookupOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "IssueSubTypeLookupOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/IssueSubTypeLookupOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "IssueTypeLookupOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "IssueTypeLookupOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/IssueTypeLookupOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobLogsDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "string",
            "format": "uuid"
          },
          "Type": {
            "$ref": "#/components/schemas/LogTypeEnum"
          },
          "Action": {
            "type": "string",
            "nullable": true
          },
          "Message": {
            "type": "string",
            "nullable": true
          },
          "Date": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "JobLogsDtoIEnumerablePagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobLogsDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "JobTitleLookupOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "JobTitleLookupOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobTitleLookupOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "K1AccessControlAccessGroupsOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "K1AccessControlAccessGroupsOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/K1AccessControlAccessGroupsOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "K1AccessControlMappingOutputDto": {
        "type": "object",
        "properties": {
          "AccessGroupId": {
            "type": "string",
            "nullable": true
          },
          "MappingId": {
            "type": "integer",
            "format": "int32"
          },
          "AccessGroupName": {
            "type": "string",
            "nullable": true
          },
          "SecurityRoleIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "Order": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "K1AccessControlMappingOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/K1AccessControlMappingOutputDto"
          }
        },
        "additionalProperties": false
      },
      "K1AccessControlMappingPostInputDto": {
        "required": [
          "AccessGroupId",
          "AccessGroupName",
          "SecurityRoleIds"
        ],
        "type": "object",
        "properties": {
          "AccessGroupId": {
            "minLength": 1,
            "type": "string"
          },
          "AccessGroupName": {
            "minLength": 1,
            "type": "string"
          },
          "SecurityRoleIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            }
          },
          "Order": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "K1AccessControlMappingPutInputDto": {
        "required": [
          "AccessGroupId",
          "AccessGroupName",
          "Order",
          "SecurityRoleIds"
        ],
        "type": "object",
        "properties": {
          "AccessGroupId": {
            "minLength": 1,
            "type": "string"
          },
          "AccessGroupName": {
            "minLength": 1,
            "type": "string"
          },
          "SecurityRoleIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            }
          },
          "Order": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "K1AccessControlMappingsOutputDto": {
        "type": "object",
        "properties": {
          "MappingId": {
            "type": "integer",
            "format": "int32"
          },
          "AccessGroupId": {
            "type": "string",
            "nullable": true
          },
          "AccessGroupName": {
            "type": "string",
            "nullable": true
          },
          "SecurityRoleIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "Order": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "K1AccessControlMappingsOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/K1AccessControlMappingsOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "K1AccessControlSettingsInputDto": {
        "required": [
          "DepartmentId",
          "EmployeeRoleId",
          "EmploymentTypeId",
          "JobTitleId",
          "LocationId",
          "ManagerId",
          "SecurityRoleId"
        ],
        "type": "object",
        "properties": {
          "IsEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "IsAccessGroupMappingEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "DepartmentId": {
            "type": "integer",
            "format": "int32"
          },
          "LocationId": {
            "type": "integer",
            "format": "int32"
          },
          "ManagerId": {
            "type": "integer",
            "format": "int32"
          },
          "JobTitleId": {
            "type": "integer",
            "format": "int32"
          },
          "EmploymentTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "EmployeeRoleId": {
            "type": "integer",
            "format": "int32"
          },
          "SecurityRoleId": {
            "type": "integer",
            "format": "int32"
          },
          "IsDeprovisioningEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "UserExceptionIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "RoleExceptionIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "IsRequireLoginEnabled": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "K1AccessControlSettingsLauncherOutputDto": {
        "type": "object",
        "properties": {
          "K1LauncherUrl": {
            "type": "string",
            "nullable": true
          },
          "ErrorMessage": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "K1AccessControlSettingsLauncherOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/K1AccessControlSettingsLauncherOutputDto"
          }
        },
        "additionalProperties": false
      },
      "K1AccessControlSettingsOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ModifiedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ModifiedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "IsEnabled": {
            "type": "boolean"
          },
          "IsAccessGroupMappingEnabled": {
            "type": "boolean"
          },
          "DepartmentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DepartmentName": {
            "type": "string",
            "nullable": true
          },
          "LocationId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LocationName": {
            "type": "string",
            "nullable": true
          },
          "ManagerId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ManagerName": {
            "type": "string",
            "nullable": true
          },
          "JobTitleId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "JobtitleName": {
            "type": "string",
            "nullable": true
          },
          "EmploymentTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "EmploymentTypeName": {
            "type": "string",
            "nullable": true
          },
          "EmployeeRoleId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "EmployeeRoleName": {
            "type": "string",
            "nullable": true
          },
          "SecurityRoleId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SecurityRoleName": {
            "type": "string",
            "nullable": true
          },
          "IsDeprovisioningEnabled": {
            "type": "boolean"
          },
          "IsRequireLoginEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "RequireLoginEnabledBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "UserExceptions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/K1EnforceLoginExceptionDto"
            },
            "nullable": true
          },
          "RoleExceptions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/K1EnforceLoginExceptionDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "K1AccessControlSettingsOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/K1AccessControlSettingsOutputDto"
          }
        },
        "additionalProperties": false
      },
      "K1ActionNotificationDto": {
        "type": "object",
        "properties": {
          "KaseyaOneOrganizationId": {
            "type": "string",
            "nullable": true
          },
          "Id": {
            "type": "string",
            "nullable": true
          },
          "ActionEventType": {
            "type": "string",
            "nullable": true
          },
          "Event": {
            "$ref": "#/components/schemas/K1CentralizedConfigurationEventDto"
          },
          "EventType": {
            "type": "string",
            "nullable": true
          },
          "AppClientIdentifier": {
            "type": "string",
            "nullable": true
          },
          "TargetProducts": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "K1CentralizedConfigurationEventDto": {
        "type": "object",
        "properties": {
          "eventId": {
            "type": "string",
            "nullable": true
          },
          "timestamp": {
            "type": "integer",
            "format": "int64"
          },
          "kaseyaOneOrganizationId": {
            "type": "string",
            "nullable": true
          },
          "salesforceId": {
            "type": "string",
            "nullable": true
          },
          "sourceInstanceId": {
            "type": "string",
            "nullable": true
          },
          "isLogInWithKaseyaOneEnabled": {
            "type": "boolean"
          },
          "isRequireLogInWithKaseyaOneEnabled": {
            "type": "boolean"
          },
          "isAutomaticUserProvisioningEnabled": {
            "type": "boolean"
          },
          "isAutomaticUserDeprovisioningEnabled": {
            "type": "boolean"
          },
          "isAccessGroupsEnabled": {
            "type": "boolean"
          },
          "event_type": {
            "type": "string",
            "nullable": true
          },
          "source_product": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "K1EnforceLoginExceptionDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "EmailAddress": {
            "type": "string",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "K1GorgonActionDetailsDto": {
        "type": "object",
        "properties": {
          "SubDomain": {
            "type": "string",
            "nullable": true
          },
          "SendWelcomeEmail": {
            "type": "boolean"
          },
          "Licenses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/K1GorgonLicenseDto"
            },
            "nullable": true
          },
          "Zone": {
            "type": "string",
            "nullable": true
          },
          "ExpiryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "K1GorgonContactDto": {
        "type": "object",
        "properties": {
          "CompanyName": {
            "type": "string",
            "nullable": true
          },
          "RootFirstName": {
            "type": "string",
            "nullable": true
          },
          "RootLastName": {
            "type": "string",
            "nullable": true
          },
          "RootEmail": {
            "type": "string",
            "nullable": true
          },
          "RootPhone": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "K1GorgonContractActionDto": {
        "type": "object",
        "properties": {
          "Action": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "K1GorgonCustomerIdentifiersDto": {
        "type": "object",
        "properties": {
          "SalesForceId": {
            "type": "string",
            "nullable": true
          },
          "NetSuiteId": {
            "type": "string",
            "nullable": true
          },
          "ResellerUuid": {
            "type": "string",
            "nullable": true
          },
          "K1OrgId": {
            "type": "string",
            "nullable": true
          },
          "AutoTaskDbId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "K1GorgonLicenseDto": {
        "type": "object",
        "properties": {
          "LicenseType": {
            "type": "string",
            "nullable": true
          },
          "AdjustQuantity": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "BaseQuantity": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "K1GorgonProvisioningNotificationsDto": {
        "type": "object",
        "properties": {
          "Event": {
            "$ref": "#/components/schemas/K1GorgonProvisioningPayload"
          }
        },
        "additionalProperties": false
      },
      "K1GorgonProvisioningPayload": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "string",
            "nullable": true
          },
          "CustomerIdentifiers": {
            "$ref": "#/components/schemas/K1GorgonCustomerIdentifiersDto"
          },
          "Contact": {
            "$ref": "#/components/schemas/K1GorgonContactDto"
          },
          "Tenant": {
            "$ref": "#/components/schemas/K1GorgonTenantDto"
          },
          "Shipping": {
            "$ref": "#/components/schemas/K1GorgonShippingDto"
          },
          "Contract": {
            "$ref": "#/components/schemas/K1GorgonContractActionDto"
          },
          "ActionType": {
            "type": "string",
            "nullable": true
          },
          "ActionDetails": {
            "$ref": "#/components/schemas/K1GorgonActionDetailsDto"
          },
          "PlanId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "K1GorgonShippingDto": {
        "type": "object",
        "properties": {
          "Address": {
            "type": "string",
            "nullable": true
          },
          "City": {
            "type": "string",
            "nullable": true
          },
          "State": {
            "type": "string",
            "nullable": true
          },
          "Zip": {
            "type": "string",
            "nullable": true
          },
          "Country": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "K1GorgonTenantDto": {
        "type": "object",
        "properties": {
          "Zone": {
            "type": "string",
            "nullable": true
          },
          "InstanceId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "K1LookupInputDto": {
        "type": "object",
        "properties": {
          "InstanceId": {
            "type": "string",
            "nullable": true
          },
          "KaseyaOneOrganizationId": {
            "type": "string",
            "nullable": true
          },
          "search": {
            "$ref": "#/components/schemas/K1SearchCriteriaDto"
          }
        },
        "additionalProperties": false
      },
      "K1LookupOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "string",
            "nullable": true
          },
          "Value": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "K1LookupOutputResponseDto": {
        "type": "object",
        "properties": {
          "Value": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/K1LookupOutputDto"
            },
            "nullable": true
          },
          "Next_link": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "K1ProductOrganizationMappingDto": {
        "type": "object",
        "properties": {
          "SourceProductId": {
            "type": "integer",
            "format": "int32"
          },
          "SourceOrganizations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/K1SourceOrganizationOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "K1ProductOrganizationMappingsGetOutputDto": {
        "type": "object",
        "properties": {
          "SourceOrganizationId": {
            "type": "string",
            "nullable": true
          },
          "SourceOrganizationName": {
            "type": "string",
            "nullable": true
          },
          "SourceProductId": {
            "type": "string",
            "nullable": true
          },
          "SubOrganizations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/K1ProductSubOrganizationOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "K1ProductOrganizationMappingsGetOutputDtoListPagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/K1ProductOrganizationMappingsGetOutputDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "K1ProductOrganizationMappingsListOutputDto": {
        "type": "object",
        "properties": {
          "AccountId": {
            "type": "integer",
            "format": "int32"
          },
          "AccountName": {
            "type": "string",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean"
          },
          "OrganizationMappings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/K1ProductOrganizationMappingDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "K1ProductOrganizationMappingsListOutputDtoListPagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/K1ProductOrganizationMappingsListOutputDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "K1ProductOrganizationMappingsPostInputDto": {
        "type": "object",
        "properties": {
          "AccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SourceProductId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SourceOrganizations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/K1SourceOrganizationInputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "K1ProductOrganizationMappingsPostOutputDto": {
        "type": "object",
        "properties": {
          "AccountId": {
            "type": "integer",
            "format": "int32"
          },
          "SourceProductId": {
            "type": "integer",
            "format": "int32"
          },
          "SourceOrganizations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/K1SourceOrganizationOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "K1ProductOrganizationMappingsPostOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/K1ProductOrganizationMappingsPostOutputDto"
          }
        },
        "additionalProperties": false
      },
      "K1ProductOrganizationMappingsSearchFilter": {
        "required": [
          "SourceProductIds"
        ],
        "type": "object",
        "properties": {
          "AccountName": {
            "type": "string",
            "nullable": true
          },
          "AccountCode": {
            "type": "string",
            "nullable": true
          },
          "SourceProductIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            }
          },
          "IsActive": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "K1ProductOrganizationMappingsSearchFilterDto": {
        "type": "object",
        "properties": {
          "PageSize": {
            "type": "integer",
            "format": "int32"
          },
          "PageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "StartRowIndex": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "EndRowIndex": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "Sort": {
            "type": "string",
            "nullable": true
          },
          "Exclude": {
            "type": "string",
            "nullable": true
          },
          "Filter": {
            "$ref": "#/components/schemas/K1ProductOrganizationMappingsSearchFilter"
          }
        },
        "additionalProperties": false
      },
      "K1ProductSubOrganizationOutputDto": {
        "type": "object",
        "properties": {
          "SourceOrganizationId": {
            "type": "string",
            "nullable": true
          },
          "SourceOrganizationName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "K1RolesLookupInputDto": {
        "type": "object",
        "properties": {
          "InstanceId": {
            "type": "string",
            "nullable": true
          },
          "KaseyaOneOrganizationId": {
            "type": "string",
            "nullable": true
          },
          "search": {
            "$ref": "#/components/schemas/K1SearchCriteriaDto"
          },
          "TimeSpentBy": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "K1SSOModuleOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "ActiveProductImageUrl": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "K1SSOModuleOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/K1SSOModuleOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "K1SearchCriteriaDto": {
        "type": "object",
        "properties": {
          "term": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "K1SourceOrganizationInputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "ParentId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "K1SourceOrganizationOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "ParentId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "K1StatusOutputDto": {
        "type": "object",
        "properties": {
          "IsConnected": {
            "type": "boolean"
          },
          "OrganizationId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "K1StatusOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/K1StatusOutputDto"
          }
        },
        "additionalProperties": false
      },
      "K1TicketActionNotificationsDto": {
        "type": "object",
        "properties": {
          "KaseyaOneOrganizationId": {
            "type": "string",
            "nullable": true
          },
          "Id": {
            "type": "string",
            "nullable": true
          },
          "ActionEventType": {
            "type": "string",
            "nullable": true
          },
          "Event": {
            "nullable": true
          },
          "EventType": {
            "type": "string",
            "nullable": true
          },
          "AppClientIdentifier": {
            "type": "string",
            "nullable": true
          },
          "TargetProducts": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "K1UserDeprovisioningEventsDto": {
        "type": "object",
        "properties": {
          "KaseyaOneOrganizationId": {
            "type": "string",
            "nullable": true
          },
          "AccessGroupIds": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "UserEmail": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "K1UserDeprovisioningNotificationsDto": {
        "type": "object",
        "properties": {
          "ActionEventType": {
            "type": "string",
            "nullable": true
          },
          "Events": {
            "$ref": "#/components/schemas/K1UserDeprovisioningEventsDto"
          },
          "EventType": {
            "type": "string",
            "nullable": true
          },
          "AppClientIdentifier": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "K1UserListInputDto": {
        "type": "object",
        "properties": {
          "PageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PageNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "StartRowIndex": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "EndRowIndex": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "InstanceId": {
            "type": "string",
            "nullable": true
          },
          "KaseyaOneOrganizationId": {
            "type": "string",
            "nullable": true
          },
          "SearchText": {
            "type": "string",
            "nullable": true
          },
          "SortBy": {
            "type": "string",
            "nullable": true
          },
          "SortOrder": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "K1UserListOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "string",
            "nullable": true
          },
          "FirstName": {
            "type": "string",
            "nullable": true
          },
          "LastName": {
            "type": "string",
            "nullable": true
          },
          "Username": {
            "type": "string",
            "nullable": true
          },
          "Email": {
            "type": "string",
            "nullable": true
          },
          "Status": {
            "type": "string",
            "nullable": true
          },
          "SecurityLevel": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "KLCStatus": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5
        ],
        "type": "integer",
        "format": "int32"
      },
      "ListingColumnOutputDto": {
        "type": "object",
        "properties": {
          "ListingColumnId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CustomFieldId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Label": {
            "type": "string",
            "nullable": true
          },
          "DataType": {
            "$ref": "#/components/schemas/DataType"
          },
          "IsHidden": {
            "type": "boolean"
          },
          "IsDefault": {
            "type": "boolean"
          },
          "Order": {
            "type": "integer",
            "format": "int32"
          },
          "Width": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "ListingColumnOutputDtoIEnumerableResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ListingColumnOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ListingColumnSummaryDto": {
        "type": "object",
        "properties": {
          "ListingColumnId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CustomFieldId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Width": {
            "type": "number",
            "format": "double"
          },
          "Order": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ListingSearchOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Label": {
            "type": "string",
            "nullable": true
          },
          "Type": {
            "type": "string",
            "nullable": true
          },
          "ControlType": {
            "type": "string",
            "nullable": true
          },
          "Operator": {
            "type": "string",
            "nullable": true
          },
          "SearchOrder": {
            "type": "integer",
            "format": "int32"
          },
          "IsSearchById": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ListingSearchOutputDtoIEnumerableResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ListingSearchOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LocationLookupOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "IsMain": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LocationLookupOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LocationLookupOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LogTypeEnum": {
        "enum": [
          0,
          1,
          2
        ],
        "type": "integer",
        "format": "int32"
      },
      "LookupOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "IsDefault": {
            "type": "boolean"
          },
          "IsActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LookupOutputDtoIEnumerableResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LookupOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Menu": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "NavigationUrl": {
            "type": "string",
            "nullable": true
          },
          "Order": {
            "type": "integer",
            "format": "int32"
          },
          "ParentId": {
            "type": "integer",
            "format": "int32"
          },
          "ListingIdEnum": {
            "type": "integer",
            "format": "int32"
          },
          "MenuCategoryId": {
            "type": "integer",
            "format": "int32"
          },
          "Icon": {
            "type": "string",
            "nullable": true
          },
          "IsShownInMenu": {
            "type": "boolean"
          },
          "IsModifiable": {
            "type": "boolean"
          },
          "AddForm": {
            "type": "string",
            "nullable": true
          },
          "AddFormTitle": {
            "type": "string",
            "nullable": true
          },
          "HasCustomFields": {
            "type": "boolean"
          },
          "MainForm": {
            "type": "string",
            "nullable": true
          },
          "Title": {
            "type": "string",
            "nullable": true
          },
          "TitleAlias": {
            "type": "string",
            "nullable": true
          },
          "Target": {
            "type": "integer",
            "format": "int32"
          },
          "DynamicMenuRefId": {
            "type": "integer",
            "format": "int32"
          },
          "ObjectId": {
            "type": "string",
            "nullable": true
          },
          "ObjectName": {
            "type": "string",
            "nullable": true
          },
          "IsReactEnabled": {
            "type": "boolean"
          },
          "TargetName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "MyTicketFilterDto": {
        "type": "object",
        "properties": {
          "IsRecurringTickets": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Title": {
            "type": "string",
            "nullable": true
          },
          "Account": {
            "type": "string",
            "nullable": true
          },
          "AccountCode": {
            "type": "string",
            "nullable": true
          },
          "TicketNumber": {
            "type": "string",
            "nullable": true
          },
          "Details": {
            "type": "string",
            "nullable": true
          },
          "ContactName": {
            "type": "string",
            "nullable": true
          },
          "StatusNames": {
            "type": "string",
            "nullable": true
          },
          "QueueNames": {
            "type": "string",
            "nullable": true
          },
          "PriorityNames": {
            "type": "string",
            "nullable": true
          },
          "TicketTypeNames": {
            "type": "string",
            "nullable": true
          },
          "IssueTypeNames": {
            "type": "string",
            "nullable": true
          },
          "ServiceLevelAgreementNames": {
            "type": "string",
            "nullable": true
          },
          "SubIssueTypeNames": {
            "type": "string",
            "nullable": true
          },
          "SourceIds": {
            "type": "string",
            "nullable": true
          },
          "OwnerIds": {
            "type": "string",
            "nullable": true
          },
          "AssignedToMe": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExcludeCompleted": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedByMe": {
            "type": "integer",
            "format": "int32"
          },
          "MyQueuesAssigned": {
            "type": "integer",
            "format": "int32"
          },
          "MyQueuesNotAssigned": {
            "type": "integer",
            "format": "int32"
          },
          "SecondaryAssignee": {
            "type": "integer",
            "format": "int32"
          },
          "OpenDateFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "OpenDateTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CompletedDateFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CompletedDateTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CreatedOnFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CreatedOnTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "HardwareAssetName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MyTicketListDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ModifiedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ModifiedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "TenantName": {
            "type": "string",
            "nullable": true
          },
          "TicketNumber": {
            "type": "string",
            "nullable": true
          },
          "Title": {
            "type": "string",
            "nullable": true
          },
          "Details": {
            "type": "string",
            "nullable": true
          },
          "AccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LocationId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountCode": {
            "type": "string",
            "nullable": true
          },
          "AccountName": {
            "type": "string",
            "nullable": true
          },
          "ContactId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContactName": {
            "type": "string",
            "nullable": true
          },
          "QueueId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "QueueName": {
            "type": "string",
            "nullable": true
          },
          "StatusId": {
            "type": "integer",
            "format": "int32"
          },
          "StatusName": {
            "type": "string",
            "nullable": true
          },
          "StatusColor": {
            "type": "string",
            "nullable": true
          },
          "StatusForeColor": {
            "type": "string",
            "nullable": true
          },
          "StatusOrder": {
            "type": "integer",
            "format": "int32"
          },
          "PriorityId": {
            "type": "integer",
            "format": "int32"
          },
          "PriorityName": {
            "type": "string",
            "nullable": true
          },
          "PriorityColor": {
            "type": "string",
            "nullable": true
          },
          "TypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TypeName": {
            "type": "string",
            "nullable": true
          },
          "IssueTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IssueTypeName": {
            "type": "string",
            "nullable": true
          },
          "SubIssueTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SubIssueTypeName": {
            "type": "string",
            "nullable": true
          },
          "ContractId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContractNumber": {
            "type": "string",
            "nullable": true
          },
          "ContractName": {
            "type": "string",
            "nullable": true
          },
          "AssigneeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssigneeName": {
            "type": "string",
            "nullable": true
          },
          "WorkTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "WorkTypeName": {
            "type": "string",
            "nullable": true
          },
          "TicketRecurringMasterId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Recurring": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SLAStatusEventId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SourceId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SLAId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SLAObjectiveId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SLAName": {
            "type": "string",
            "nullable": true
          },
          "IsScheduled": {
            "type": "integer",
            "format": "int32"
          },
          "HasMetSLA": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ActualPauseMinutes": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ActualFirstResponseMinutes": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ActualResolutionMinutes": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsSLAPaused": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SLAStatusEnum": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OpenDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "DueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CompletedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ReOpenedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastActivityUpdate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ResolutionTargetTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ResolutionActualTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "FirstResponseTargetTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "FirstResponseActualTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "SLALastPausedTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "SLALastResumedTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastStatusUpdate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastPriorityUpdate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastQueueUpdate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CreatedByName": {
            "type": "string",
            "nullable": true
          },
          "CustomFields": {
            "type": "string",
            "nullable": true
          },
          "HardwareAssetName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MyTicketListDtoIEnumerablePagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MyTicketListDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "OpenPipelinesOutputDto": {
        "type": "object",
        "properties": {
          "Opportunities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PipelineOpportunityOutputDto"
            },
            "nullable": true
          },
          "TotalCount": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "OpenPipelinesOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/OpenPipelinesOutputDto"
          }
        },
        "additionalProperties": false
      },
      "Operation": {
        "type": "object",
        "properties": {
          "OperationType": {
            "$ref": "#/components/schemas/OperationType"
          },
          "path": {
            "type": "string",
            "nullable": true
          },
          "op": {
            "type": "string",
            "nullable": true
          },
          "from": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "OperationType": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5,
          6
        ],
        "type": "integer",
        "format": "int32"
      },
      "OperatorDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "AliasName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "OpportunityInputDto": {
        "required": [
          "AccountId",
          "AccountLocationId",
          "Amount",
          "CloseDate",
          "Probability",
          "RatingId",
          "SalesRepresentativeUserId",
          "StatusId",
          "Subject",
          "TypeId"
        ],
        "type": "object",
        "properties": {
          "Subject": {
            "minLength": 1,
            "type": "string"
          },
          "StatusId": {
            "type": "integer",
            "format": "int32"
          },
          "AccountId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "AccountLocationId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "ContactId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TypeId": {
            "type": "integer",
            "format": "int32"
          },
          "Probability": {
            "type": "number",
            "format": "double"
          },
          "RatingId": {
            "type": "integer",
            "format": "int32"
          },
          "LeadSourceId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SalesRepresentativeUserId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "Amount": {
            "type": "number",
            "format": "double"
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "CustomerPO": {
            "type": "string",
            "nullable": true
          },
          "CloseDate": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "OpportunityNoteOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ModifiedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ModifiedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "Note": {
            "type": "string",
            "nullable": true
          },
          "CreatedByName": {
            "type": "string",
            "nullable": true
          },
          "ModifiedByName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "OpportunityNoteOutputDtoListPagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OpportunityNoteOutputDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "OpportunityNoteOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/OpportunityNoteOutputDto"
          }
        },
        "additionalProperties": false
      },
      "OpportunityNotePostInputDto": {
        "required": [
          "Note"
        ],
        "type": "object",
        "properties": {
          "Note": {
            "minLength": 1,
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "OpportunityNotePutInputDto": {
        "required": [
          "Note"
        ],
        "type": "object",
        "properties": {
          "Note": {
            "minLength": 1,
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "OpportunityOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ModifiedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ModifiedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "Subject": {
            "type": "string",
            "nullable": true
          },
          "StatusId": {
            "type": "integer",
            "format": "int32"
          },
          "Status": {
            "type": "string",
            "nullable": true
          },
          "AccountId": {
            "type": "integer",
            "format": "int32"
          },
          "AccountName": {
            "type": "string",
            "nullable": true
          },
          "AccountLocationId": {
            "type": "integer",
            "format": "int32"
          },
          "AccountLocationName": {
            "type": "string",
            "nullable": true
          },
          "ContactId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContactFirstName": {
            "type": "string",
            "nullable": true
          },
          "ContactLastName": {
            "type": "string",
            "nullable": true
          },
          "TypeId": {
            "type": "integer",
            "format": "int32"
          },
          "Type": {
            "type": "string",
            "nullable": true
          },
          "Probability": {
            "type": "number",
            "format": "double"
          },
          "Rating": {
            "type": "string",
            "nullable": true
          },
          "RatingId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LeadSource": {
            "type": "string",
            "nullable": true
          },
          "LeadSourceId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SalesRepresentativeFirstName": {
            "type": "string",
            "nullable": true
          },
          "SalesRepresentativeLastName": {
            "type": "string",
            "nullable": true
          },
          "SalesRepresentativeUserId": {
            "type": "integer",
            "format": "int32"
          },
          "Amount": {
            "type": "number",
            "format": "double"
          },
          "InPipeline": {
            "type": "boolean"
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "CustomerPO": {
            "type": "string",
            "nullable": true
          },
          "CloseDate": {
            "type": "string",
            "format": "date-time"
          },
          "ProbabilityAdjustedRevenue": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "OpportunityOutputDtoListPagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OpportunityOutputDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "OpportunityOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/OpportunityOutputDto"
          }
        },
        "additionalProperties": false
      },
      "OpportunityStatusLookupOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Probability": {
            "type": "number",
            "format": "double"
          },
          "IsActive": {
            "type": "boolean"
          },
          "IsPipeline": {
            "type": "boolean"
          },
          "StatusActionId": {
            "type": "integer",
            "format": "int32"
          },
          "StatusActionName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "OpportunityStatusLookupOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OpportunityStatusLookupOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "OrganizationNotesPutInputDto": {
        "type": "object",
        "properties": {
          "Notes": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "POInputDto": {
        "type": "object",
        "properties": {
          "ProductId": {
            "type": "integer",
            "format": "int32"
          },
          "SupplierId": {
            "type": "integer",
            "format": "int32"
          },
          "Quantity": {
            "type": "number",
            "format": "double"
          },
          "ExpectedDate": {
            "type": "string",
            "format": "date-time"
          },
          "ShipMethodId": {
            "type": "integer",
            "format": "int32"
          },
          "LocationId": {
            "type": "integer",
            "format": "int32"
          },
          "Description": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "POLookupDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "POLookupDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/POLookupDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "POOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "PONumber": {
            "type": "string",
            "nullable": true
          },
          "PODate": {
            "type": "string",
            "format": "date-time"
          },
          "Description": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "POOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/POOutputDto"
          }
        },
        "additionalProperties": false
      },
      "PerformerOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PhoneInputDto": {
        "type": "object",
        "properties": {
          "PhoneNumber": {
            "type": "string",
            "nullable": true
          },
          "PhoneTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "IsDefault": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "PipelineOpportunityOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Account": {
            "type": "string",
            "nullable": true
          },
          "TotalValue": {
            "type": "number",
            "format": "double"
          },
          "Probability": {
            "type": "number",
            "format": "double"
          },
          "CloseDate": {
            "type": "string",
            "format": "date-time"
          },
          "Status": {
            "type": "string",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time"
          },
          "LastActivityNotes": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PipelineTotalsOutputDto": {
        "type": "object",
        "properties": {
          "TotalOpenPipeline": {
            "type": "number",
            "format": "double"
          },
          "TotalWeightedPipeline": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "PipelineTotalsOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/PipelineTotalsOutputDto"
          }
        },
        "additionalProperties": false
      },
      "PricingLevelLookupDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Price": {
            "type": "number",
            "format": "double"
          },
          "Margin": {
            "type": "number",
            "format": "double"
          },
          "IsActive": {
            "type": "boolean"
          },
          "IsDefault": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "PricingLevelLookupDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PricingLevelLookupDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PriorityLookupOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Color": {
            "type": "string",
            "nullable": true
          },
          "IsDefault": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "PriorityLookupOutputDtoIEnumerableResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PriorityLookupOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductCategoriesInputDto": {
        "required": [
          "IsActive",
          "Name"
        ],
        "type": "object",
        "properties": {
          "Name": {
            "minLength": 1,
            "type": "string"
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ProductCategoriesOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ModifiedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ModifiedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ProductCategoriesOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/ProductCategoriesOutputDto"
          }
        },
        "additionalProperties": false
      },
      "ProductCategory": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int64"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "ParId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "ProductCategoryLookupOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ProductCategoryLookupOutputDtoListPagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductCategoryLookupOutputDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ProductChargeAssetOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "AssetId": {
            "type": "integer",
            "format": "int32"
          },
          "AssetName": {
            "type": "string",
            "nullable": true
          },
          "SerialNumber": {
            "type": "string",
            "nullable": true
          },
          "Type": {
            "type": "string",
            "nullable": true
          },
          "Category": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductChargeAssetOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductChargeAssetOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductChargeAssetType": {
        "enum": [
          0,
          1,
          2
        ],
        "type": "integer",
        "format": "int32"
      },
      "ProductChargeHistoryOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "ProductName": {
            "type": "string",
            "nullable": true
          },
          "Quantity": {
            "type": "number",
            "format": "double"
          },
          "SerialNumber": {
            "type": "string",
            "nullable": true
          },
          "LotNumber": {
            "type": "string",
            "nullable": true
          },
          "DeliveredBy": {
            "type": "string",
            "nullable": true
          },
          "ShipMethodId": {
            "type": "integer",
            "format": "int32"
          },
          "DateDelivered": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "ProductChargeHistoryOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductChargeHistoryOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductChargeOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "RecordId": {
            "type": "integer",
            "format": "int32"
          },
          "ModuleId": {
            "type": "integer",
            "format": "int32"
          },
          "ProductIndexId": {
            "type": "integer",
            "format": "int32"
          },
          "WarehouseId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Warehouse": {
            "type": "string",
            "nullable": true
          },
          "ChargeName": {
            "type": "string",
            "nullable": true
          },
          "ProductName": {
            "type": "string",
            "nullable": true
          },
          "ProductIsSerialized": {
            "type": "boolean"
          },
          "ProductTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "StatusId": {
            "type": "integer",
            "format": "int32"
          },
          "PricingLevelId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Quantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "Price": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "Amount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "Cost": {
            "type": "number",
            "format": "double"
          },
          "UnitCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "Margin": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "MarginType": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "QtyInStock": {
            "type": "number",
            "format": "double"
          },
          "QtyDelivered": {
            "type": "number",
            "format": "double"
          },
          "IsBillable": {
            "type": "boolean"
          },
          "PONumber": {
            "type": "string",
            "nullable": true
          },
          "POId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsBilled": {
            "type": "boolean"
          },
          "IsPosted": {
            "type": "boolean"
          },
          "DatePurchased": {
            "type": "string",
            "format": "date-time"
          },
          "SOId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SOItemId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "StockByLocationId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Attachments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AttachmentOutputDto"
            },
            "nullable": true
          },
          "IsFloating": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ProductChargeOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductChargeOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductChargeOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/ProductChargeOutputDto"
          }
        },
        "additionalProperties": false
      },
      "ProductChargePostInputDto": {
        "type": "object",
        "properties": {
          "ProductIndexId": {
            "type": "integer",
            "format": "int32"
          },
          "WarehouseId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ChargeName": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "PricingLevelId": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "Quantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "Price": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "Amount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "Cost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "UnitCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "Margin": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "MarginType": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsBillable": {
            "type": "boolean"
          },
          "POId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsBilled": {
            "type": "boolean"
          },
          "IsPosted": {
            "type": "boolean"
          },
          "DatePurchased": {
            "type": "string",
            "format": "date-time"
          },
          "SOId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SOItemId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreateMultipleTimes": {
            "type": "boolean"
          },
          "SerialNumber": {
            "type": "string",
            "nullable": true
          },
          "StockByLocationId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TempAttachments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TempAttachmentInputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductChargePutInputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "ProductIndexId": {
            "type": "integer",
            "format": "int32"
          },
          "WarehouseId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ChargeName": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "StatusId": {
            "type": "integer",
            "format": "int32"
          },
          "PricingLevelId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Quantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "Price": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "Amount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "Cost": {
            "type": "number",
            "format": "double"
          },
          "Margin": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "MarginType": {
            "type": "integer",
            "format": "int32"
          },
          "UnitCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "IsBillable": {
            "type": "boolean"
          },
          "POId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsBilled": {
            "type": "boolean"
          },
          "IsPosted": {
            "type": "boolean"
          },
          "DatePurchased": {
            "type": "string",
            "format": "date-time"
          },
          "SOId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SOItemId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SerialNumber": {
            "type": "string",
            "nullable": true
          },
          "StockByLocationId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductDescription": {
        "type": "object",
        "properties": {
          "Content": {
            "type": "string",
            "nullable": true
          },
          "Type": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ProductDescriptions": {
        "type": "object",
        "properties": {
          "Description": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductDescription"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int64"
          },
          "Title": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "UPC": {
            "type": "string",
            "nullable": true
          },
          "ImageURL": {
            "type": "string",
            "nullable": true
          },
          "MFR": {
            "type": "string",
            "nullable": true
          },
          "UNSPSC": {
            "type": "string",
            "nullable": true
          },
          "SKU": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductManufacturer": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int64"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Number": {
            "type": "string",
            "nullable": true
          },
          "HasLogo": {
            "type": "boolean"
          },
          "MaxLogoWidth": {
            "type": "integer",
            "format": "int32"
          },
          "MaxLogoHeight": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ProductQuotationOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "QuotationNumber": {
            "type": "string",
            "nullable": true
          },
          "QuotationDate": {
            "type": "string",
            "format": "date-time"
          },
          "AccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountName": {
            "type": "string",
            "nullable": true
          },
          "ShipByMethodId": {
            "type": "integer",
            "format": "int32"
          },
          "ShipByMethod": {
            "type": "string",
            "nullable": true
          },
          "ShipByDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "PONumber": {
            "type": "string",
            "nullable": true
          },
          "StatusId": {
            "type": "integer",
            "format": "int32"
          },
          "StatusName": {
            "type": "string",
            "nullable": true
          },
          "Amount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "SalesRepresentativeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SalesRepresentativeName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductQuotationOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/ProductQuotationOutputDto"
          }
        },
        "additionalProperties": false
      },
      "ProductQuotationsListSummaryOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "QuotationNumber": {
            "type": "string",
            "nullable": true
          },
          "StatusId": {
            "type": "integer",
            "format": "int32"
          },
          "StatusName": {
            "type": "string",
            "nullable": true
          },
          "ExpiryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductQuotationsListSummaryOutputDtoIEnumerablePagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductQuotationsListSummaryOutputDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ProductResource": {
        "type": "object",
        "properties": {
          "Status": {
            "type": "string",
            "nullable": true
          },
          "Type": {
            "type": "string",
            "nullable": true
          },
          "Url": {
            "type": "string",
            "nullable": true
          },
          "MaxSize": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductResources": {
        "type": "object",
        "properties": {
          "Resource": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductResource"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductSku": {
        "type": "object",
        "properties": {
          "Number": {
            "type": "string",
            "nullable": true
          },
          "Type": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductSkuTypeEnum": {
        "enum": [
          0,
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32"
      },
      "ProductSkus": {
        "type": "object",
        "properties": {
          "Sku": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductSku"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductSummaryOutputDto": {
        "type": "object",
        "properties": {
          "ProductId": {
            "type": "integer",
            "format": "int32"
          },
          "ProductName": {
            "type": "string",
            "nullable": true
          },
          "ProductIndexId": {
            "type": "integer",
            "format": "int32"
          },
          "Quantity": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ProductSummaryOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/ProductSummaryOutputDto"
          }
        },
        "additionalProperties": false
      },
      "ProductsInStockOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "SerialNumber": {
            "type": "string",
            "nullable": true
          },
          "LotNumber": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductsInStockOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductsInStockOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductsListSearchSelectOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "string",
            "nullable": true
          },
          "ProductIndexId": {
            "type": "integer",
            "format": "int32"
          },
          "ProductNumber": {
            "type": "string",
            "nullable": true
          },
          "ProductName": {
            "type": "string",
            "nullable": true
          },
          "ProductDescription": {
            "type": "string",
            "nullable": true
          },
          "UPC": {
            "type": "string",
            "nullable": true
          },
          "Warehouse": {
            "type": "string",
            "nullable": true
          },
          "WarehouseId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "QTYInStock": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "QTYAvailable": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "QTYCommitted": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "QTYOnOrder": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "Color": {
            "type": "string",
            "nullable": true
          },
          "WeightedLandedCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "SerialNumber": {
            "type": "string",
            "nullable": true
          },
          "IsSerialized": {
            "type": "boolean",
            "nullable": true
          },
          "StockByLocationId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductsListSearchSelectOutputDtoListPagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductsListSearchSelectOutputDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ProjectLookupOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProjectLookupOutputDtoIEnumerablePagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProjectLookupOutputDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ProjectOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "ProjectNumber": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "ContractId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContractName": {
            "type": "string",
            "nullable": true
          },
          "ManagerId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ManagerName": {
            "type": "string",
            "nullable": true
          },
          "StatusId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "StatusName": {
            "type": "string",
            "nullable": true
          },
          "PriorityId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PriorityName": {
            "type": "string",
            "nullable": true
          },
          "StartDate": {
            "type": "string",
            "format": "date-time"
          },
          "DueDate": {
            "type": "string",
            "format": "date-time"
          },
          "CompletionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "PlannedHours": {
            "type": "number",
            "format": "double"
          },
          "UsedHours": {
            "type": "number",
            "format": "double"
          },
          "PlannedBudget": {
            "type": "number",
            "format": "double"
          },
          "ActualBudget": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "ProjectOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/ProjectOutputDto"
          }
        },
        "additionalProperties": false
      },
      "ProjectStatusInputDto": {
        "type": "object",
        "properties": {
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "IsDefault": {
            "type": "boolean"
          },
          "IsActive": {
            "type": "boolean"
          },
          "StageStatusId": {
            "type": "integer",
            "format": "int32"
          },
          "Order": {
            "type": "integer",
            "format": "int32"
          },
          "ColorId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ProjectStatusOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "IsSystem": {
            "type": "boolean"
          },
          "IsDefault": {
            "type": "boolean"
          },
          "IsActive": {
            "type": "boolean"
          },
          "StageStatusId": {
            "type": "integer",
            "format": "int32"
          },
          "StageStatusName": {
            "type": "string",
            "nullable": true
          },
          "Order": {
            "type": "integer",
            "format": "int32"
          },
          "ColorId": {
            "type": "integer",
            "format": "int32"
          },
          "ColorName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProjectStatusOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/ProjectStatusOutputDto"
          }
        },
        "additionalProperties": false
      },
      "ProjectStatusesListFilterDto": {
        "type": "object",
        "properties": {
          "Name": {
            "type": "string",
            "nullable": true
          },
          "IsSystem": {
            "type": "boolean",
            "nullable": true
          },
          "IsDefault": {
            "type": "boolean",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProjectStatusesListInpuDto": {
        "type": "object",
        "properties": {
          "PageSize": {
            "type": "integer",
            "format": "int32"
          },
          "PageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "StartRowIndex": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "EndRowIndex": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "Sort": {
            "type": "string",
            "nullable": true
          },
          "Exclude": {
            "type": "string",
            "nullable": true
          },
          "Filter": {
            "$ref": "#/components/schemas/ProjectStatusesListFilterDto"
          }
        },
        "additionalProperties": false
      },
      "ProjectStatusesListOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "IsSystem": {
            "type": "boolean"
          },
          "IsDefault": {
            "type": "boolean"
          },
          "IsActive": {
            "type": "boolean"
          },
          "StageStatusId": {
            "type": "integer",
            "format": "int32"
          },
          "StageStatusName": {
            "type": "string",
            "nullable": true
          },
          "Order": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ColorId": {
            "type": "integer",
            "format": "int32"
          },
          "ColorName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProjectStatusesListOutputDtoIEnumerablePagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProjectStatusesListOutputDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ProjectStatusesLookupOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean"
          },
          "IsDefault": {
            "type": "boolean"
          },
          "StageStatusId": {
            "type": "integer",
            "format": "int32"
          },
          "ColorId": {
            "type": "integer",
            "format": "int32"
          },
          "ColorName": {
            "type": "string",
            "nullable": true
          },
          "Order": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ProjectStatusesLookupOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProjectStatusesLookupOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProjectsListSummaryOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "ProjectNumber": {
            "type": "string",
            "nullable": true
          },
          "StatusId": {
            "type": "string",
            "nullable": true
          },
          "StatusName": {
            "type": "string",
            "nullable": true
          },
          "PriorityId": {
            "type": "string",
            "nullable": true
          },
          "PriorityName": {
            "type": "string",
            "nullable": true
          },
          "StartDate": {
            "type": "string",
            "format": "date-time"
          },
          "DueDate": {
            "type": "string",
            "format": "date-time"
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "ProjectsListSummaryOutputDtoIEnumerablePagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProjectsListSummaryOutputDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "PulsewayRemoteSessionEntity": {
        "type": "object",
        "properties": {
          "Token": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "Read_Only": {
            "type": "boolean"
          },
          "Is_Active": {
            "type": "boolean"
          },
          "Is_Console_Session": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "QbAccountCodeExportDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Code": {
            "type": "string",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "TypeName": {
            "type": "string",
            "nullable": true
          },
          "ParentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExternalAccountCodeId": {
            "type": "string",
            "nullable": true
          },
          "ExternalParentId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "QbAccountCodeExportDtoListPagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QbAccountCodeExportDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "QbAccountCodeExportDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QbAccountCodeExportDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "QbAccountCodeImportDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Code": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "AccountTypeName": {
            "type": "string",
            "nullable": true
          },
          "ParentAccountCode": {
            "$ref": "#/components/schemas/QbAccountCodeImportDto"
          },
          "ExternalTenantId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "QbAccountExportDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Website": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean",
            "nullable": true
          },
          "CreditLimit": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "NetDays": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TaxRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "ParentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsBilling": {
            "type": "boolean",
            "nullable": true
          },
          "DateAcquired": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "IsTaxable": {
            "type": "boolean",
            "nullable": true
          },
          "SalesTaxItemId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TaxId": {
            "type": "string",
            "nullable": true
          },
          "AccountCode": {
            "type": "string",
            "nullable": true
          },
          "CurrencyCode": {
            "type": "string",
            "nullable": true
          },
          "AccountType": {
            "type": "string",
            "nullable": true
          },
          "BusinessType": {
            "type": "string",
            "nullable": true
          },
          "ExternalAccountId": {
            "type": "string",
            "nullable": true
          },
          "ExternalParentId": {
            "type": "string",
            "nullable": true
          },
          "ExternalTaxId": {
            "type": "string",
            "nullable": true
          },
          "ShipAddress": {
            "$ref": "#/components/schemas/QbAddressDto"
          },
          "BillAddress": {
            "$ref": "#/components/schemas/QbAddressDto"
          }
        },
        "additionalProperties": false
      },
      "QbAccountExportDtoListPagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QbAccountExportDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "QbAccountExportDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QbAccountExportDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "QbAccountImportDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Code": {
            "type": "string",
            "nullable": true
          },
          "TaxId": {
            "type": "string",
            "nullable": true
          },
          "Taxable": {
            "type": "boolean"
          },
          "CreditLimit": {
            "type": "number",
            "format": "double"
          },
          "NetDays": {
            "type": "integer",
            "format": "int32"
          },
          "WebAddressURI": {
            "type": "string",
            "nullable": true
          },
          "CurrencyValue": {
            "type": "string",
            "nullable": true
          },
          "IsBilling": {
            "type": "boolean"
          },
          "IsActive": {
            "type": "boolean",
            "nullable": true
          },
          "TaxItem": {
            "$ref": "#/components/schemas/QbTaxItemDto"
          },
          "ParentAccount": {
            "$ref": "#/components/schemas/QbAccountImportDto"
          },
          "ExternalTenantId": {
            "type": "string",
            "nullable": true
          },
          "ShipAddress": {
            "$ref": "#/components/schemas/QbAddressDto"
          },
          "BillAddress": {
            "$ref": "#/components/schemas/QbAddressDto"
          }
        },
        "additionalProperties": false
      },
      "QbAddressDto": {
        "type": "object",
        "properties": {
          "Address1": {
            "type": "string",
            "nullable": true
          },
          "Address2": {
            "type": "string",
            "nullable": true
          },
          "State": {
            "type": "string",
            "nullable": true
          },
          "City": {
            "type": "string",
            "nullable": true
          },
          "ZipCode": {
            "type": "string",
            "nullable": true
          },
          "EmailAddress": {
            "type": "string",
            "nullable": true
          },
          "PhoneNumber": {
            "type": "string",
            "nullable": true
          },
          "MobileNumber": {
            "type": "string",
            "nullable": true
          },
          "FaxNumber": {
            "type": "string",
            "nullable": true
          },
          "Country": {
            "type": "string",
            "nullable": true
          },
          "ContactName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "QbBillDetailExportDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "BillId": {
            "type": "integer",
            "format": "int32"
          },
          "ItemId": {
            "type": "integer",
            "format": "int32"
          },
          "ItemName": {
            "type": "string",
            "nullable": true
          },
          "Notes": {
            "type": "string",
            "nullable": true
          },
          "ItemQty": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "Amount": {
            "type": "number",
            "format": "double"
          },
          "Discount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "IsTaxable": {
            "type": "boolean"
          },
          "RecordSourceId": {
            "type": "string",
            "nullable": true
          },
          "VendorBilledAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "VendorBillDue": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "StatusId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExternalItemId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "QbBillDetailExportDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QbBillDetailExportDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "QbBillExportDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "VendorId": {
            "type": "string",
            "nullable": true
          },
          "VendorName": {
            "type": "string",
            "nullable": true
          },
          "ReferenceNumber": {
            "type": "string",
            "nullable": true
          },
          "Amount": {
            "type": "number",
            "format": "double"
          },
          "DueDate": {
            "type": "string",
            "format": "date-time"
          },
          "BillDate": {
            "type": "string",
            "format": "date-time"
          },
          "Memo": {
            "type": "string",
            "nullable": true
          },
          "SalesTaxItemId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExternalVendorId": {
            "type": "string",
            "nullable": true
          },
          "ExternalTaxId": {
            "type": "string",
            "nullable": true
          },
          "ShipAddress": {
            "$ref": "#/components/schemas/QbAddressDto"
          },
          "BillAddress": {
            "$ref": "#/components/schemas/QbAddressDto"
          }
        },
        "additionalProperties": false
      },
      "QbBillExportDtoListPagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QbBillExportDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "QbBillReferenceInputDto": {
        "type": "object",
        "properties": {
          "BillId": {
            "type": "integer",
            "format": "int32"
          },
          "QbBillId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "QbCLassListImportDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "ExternalTenantId": {
            "type": "string",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean"
          },
          "ParentClassList": {
            "$ref": "#/components/schemas/QbCLassListImportDto"
          }
        },
        "additionalProperties": false
      },
      "QbClassListExportDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean",
            "nullable": true
          },
          "ParentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExternalClassListId": {
            "type": "string",
            "nullable": true
          },
          "ExternalParentId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "QbClassListExportDtoListPagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QbClassListExportDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "QbClassListExportDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QbClassListExportDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "QbDiscountTypeExportDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "ItemCode": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "DiscountIsPercent": {
            "type": "boolean"
          },
          "DiscountRate": {
            "type": "number",
            "format": "double"
          },
          "IsActive": {
            "type": "boolean",
            "nullable": true
          },
          "IncomeAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExpenseAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsTaxable": {
            "type": "boolean"
          },
          "ExternalItemId": {
            "type": "string",
            "nullable": true
          },
          "ExternalIncomeId": {
            "type": "string",
            "nullable": true
          },
          "ExternalExpenseId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "QbDiscountTypeExportDtoListPagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QbDiscountTypeExportDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "QbDiscountTypeExportDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QbDiscountTypeExportDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "QbEntityMappingInputDto": {
        "type": "object",
        "properties": {
          "IntegrationEntityType": {
            "type": "integer",
            "format": "int32"
          },
          "InternalEntityId": {
            "type": "integer",
            "format": "int32"
          },
          "ExternalEntityId": {
            "type": "string",
            "nullable": true
          },
          "ExternalTenantId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "QbExpenseTypeExportDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "ItemCode": {
            "type": "string",
            "nullable": true
          },
          "ItemRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean",
            "nullable": true
          },
          "IncomeAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExpenseAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsTaxable": {
            "type": "boolean"
          },
          "ExternalItemId": {
            "type": "string",
            "nullable": true
          },
          "ExternalIncomeId": {
            "type": "string",
            "nullable": true
          },
          "ExternalExpenseId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "QbExpenseTypeExportDtoListPagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QbExpenseTypeExportDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "QbExpenseTypeExportDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QbExpenseTypeExportDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "QbInvoiceDetailExportDto": {
        "type": "object",
        "properties": {
          "InvoiceId": {
            "type": "integer",
            "format": "int32"
          },
          "InvoiceDetailId": {
            "type": "integer",
            "format": "int32"
          },
          "ItemId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ItemName": {
            "type": "string",
            "nullable": true
          },
          "ItemDescription": {
            "type": "string",
            "nullable": true
          },
          "Qty": {
            "type": "number",
            "format": "double"
          },
          "UnitPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "TotalPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "ValueDate": {
            "type": "string",
            "format": "date-time"
          },
          "RecordSource": {
            "type": "integer",
            "format": "int32"
          },
          "IsTaxable": {
            "type": "boolean"
          },
          "ClassId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ClassName": {
            "type": "string",
            "nullable": true
          },
          "Code": {
            "type": "string",
            "nullable": true
          },
          "ExternalItemId": {
            "type": "string",
            "nullable": true
          },
          "ExternalClassId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "QbInvoiceDetailExportDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QbInvoiceDetailExportDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "QbInvoiceExportDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "ClientId": {
            "type": "string",
            "nullable": true
          },
          "ClientName": {
            "type": "string",
            "nullable": true
          },
          "InvoiceNumber": {
            "type": "string",
            "nullable": true
          },
          "InvoiceDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "DueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "InvoiceFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "InvoiceTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "Discount": {
            "type": "number",
            "format": "double"
          },
          "TaxRate": {
            "type": "number",
            "format": "double"
          },
          "TotalPrice": {
            "type": "number",
            "format": "double"
          },
          "TotalTax": {
            "type": "number",
            "format": "double"
          },
          "GrandTotal": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "Notes": {
            "type": "string",
            "nullable": true
          },
          "BillAddress": {
            "$ref": "#/components/schemas/QbAddressDto"
          },
          "PONumber": {
            "type": "string",
            "nullable": true
          },
          "PaidAmount": {
            "type": "number",
            "format": "double"
          },
          "PaymentDue": {
            "type": "number",
            "format": "double"
          },
          "SalesTaxItemId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SalesTaxName": {
            "type": "string",
            "nullable": true
          },
          "ClassName": {
            "type": "string",
            "nullable": true
          },
          "ClassId": {
            "type": "string",
            "nullable": true
          },
          "ClassNamePath": {
            "type": "string",
            "nullable": true
          },
          "SalesRep": {
            "type": "string",
            "nullable": true
          },
          "ProjectName": {
            "type": "string",
            "nullable": true
          },
          "ChildAccountName": {
            "type": "string",
            "nullable": true
          },
          "NetDays": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExternalClientId": {
            "type": "string",
            "nullable": true
          },
          "ExternalTaxId": {
            "type": "string",
            "nullable": true
          },
          "ExternalClassId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "QbInvoiceExportDtoListPagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QbInvoiceExportDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "QbInvoiceReferenceInputDto": {
        "type": "object",
        "properties": {
          "InvoiceId": {
            "type": "integer",
            "format": "int32"
          },
          "QbInvoiceId": {
            "type": "string",
            "nullable": true
          },
          "QbInvoiceNumber": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "QbItemImportDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Number": {
            "type": "string",
            "nullable": true
          },
          "InStockQty": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "IsStockedItem": {
            "type": "boolean"
          },
          "Sku": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "ExternalTenantId": {
            "type": "string",
            "nullable": true
          },
          "IsTaxable": {
            "type": "boolean"
          },
          "IsActive": {
            "type": "boolean"
          },
          "DiscountIsPercent": {
            "type": "boolean"
          },
          "UnitPrice": {
            "type": "number",
            "format": "double"
          },
          "PurchaseCost": {
            "type": "number",
            "format": "double"
          },
          "IncomeAccount": {
            "$ref": "#/components/schemas/QbAccountCodeImportDto"
          },
          "ExpenseAccount": {
            "$ref": "#/components/schemas/QbAccountCodeImportDto"
          },
          "AssetAccount": {
            "$ref": "#/components/schemas/QbAccountCodeImportDto"
          }
        },
        "additionalProperties": false
      },
      "QbPaymentImportDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "string",
            "nullable": true
          },
          "Amount": {
            "type": "number",
            "format": "double"
          },
          "PaymentMethod": {
            "type": "string",
            "nullable": true
          },
          "PaymentDate": {
            "type": "string",
            "format": "date-time"
          },
          "Memo": {
            "type": "string",
            "nullable": true
          },
          "Reference": {
            "type": "string",
            "nullable": true
          },
          "ExternalCustomer": {
            "$ref": "#/components/schemas/QbAccountImportDto"
          },
          "Lines": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QbPaymentLineImportDto"
            },
            "nullable": true
          },
          "ExternalTenantId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "QbPaymentLineImportDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "string",
            "nullable": true
          },
          "Amount": {
            "type": "number",
            "format": "double"
          },
          "Discount": {
            "type": "number",
            "format": "double"
          },
          "Balance": {
            "type": "number",
            "format": "double"
          },
          "InvoiceId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "QbProductExportDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "ItemCode": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean",
            "nullable": true
          },
          "IncomeAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExpenseAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsTaxable": {
            "type": "boolean"
          },
          "IsStockedItem": {
            "type": "boolean"
          },
          "ExternalItemId": {
            "type": "string",
            "nullable": true
          },
          "ExternalIncomeId": {
            "type": "string",
            "nullable": true
          },
          "ExternalExpenseId": {
            "type": "string",
            "nullable": true
          },
          "ExternalAssetId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "QbProductExportDtoListPagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QbProductExportDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "QbProductExportDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QbProductExportDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "QbReimbursementDetailExportDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "ReimbursementId": {
            "type": "integer",
            "format": "int32"
          },
          "ItemId": {
            "type": "integer",
            "format": "int32"
          },
          "ItemName": {
            "type": "string",
            "nullable": true
          },
          "Notes": {
            "type": "string",
            "nullable": true
          },
          "ItemQty": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "Amount": {
            "type": "number",
            "format": "double"
          },
          "Discount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "IsTaxable": {
            "type": "boolean"
          },
          "RecordSourceId": {
            "type": "string",
            "nullable": true
          },
          "RecordSource": {
            "type": "string",
            "nullable": true
          },
          "VendorBilledAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "VendorBillDue": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "StatusId": {
            "type": "integer",
            "format": "int32"
          },
          "ExternalItemId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "QbReimbursementDetailExportDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QbReimbursementDetailExportDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "QbReimbursementExportDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "EmployeeId": {
            "type": "integer",
            "format": "int32"
          },
          "EmployeeName": {
            "type": "string",
            "nullable": true
          },
          "VendorName": {
            "type": "string",
            "nullable": true
          },
          "ReferenceNumber": {
            "type": "string",
            "nullable": true
          },
          "Amount": {
            "type": "number",
            "format": "double"
          },
          "ReimbursementDate": {
            "type": "string",
            "format": "date-time"
          },
          "Memo": {
            "type": "string",
            "nullable": true
          },
          "ShipAddress": {
            "$ref": "#/components/schemas/QbAddressDto"
          }
        },
        "additionalProperties": false
      },
      "QbReimbursementExportDtoListPagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QbReimbursementExportDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "QbReimbursementsReferenceInputDto": {
        "type": "object",
        "properties": {
          "ReimbursementId": {
            "type": "integer",
            "format": "int32"
          },
          "QbReimbursementId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "QbSalesTaxItemExportDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean",
            "nullable": true
          },
          "TaxRate": {
            "type": "number",
            "format": "double"
          },
          "IsTaxGroup": {
            "type": "boolean"
          },
          "Vendor": {
            "type": "string",
            "nullable": true
          },
          "VendorId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ParentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExternalSalesTaxItemId": {
            "type": "string",
            "nullable": true
          },
          "ExternalVendorId": {
            "type": "string",
            "nullable": true
          },
          "SalesTaxItemsIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "QbSalesTaxItemExportDtoListPagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QbSalesTaxItemExportDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "QbSalesTaxItemExportDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QbSalesTaxItemExportDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "QbServiceExportDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "ItemCode": {
            "type": "string",
            "nullable": true
          },
          "UnitPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "UnitCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean",
            "nullable": true
          },
          "IncomeAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExpenseAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsTaxable": {
            "type": "boolean"
          },
          "ExternalItemId": {
            "type": "string",
            "nullable": true
          },
          "ExternalIncomeId": {
            "type": "string",
            "nullable": true
          },
          "ExternalExpenseId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "QbServiceExportDtoListPagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QbServiceExportDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "QbServiceExportDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QbServiceExportDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "QbTaxItemDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "Active": {
            "type": "boolean"
          },
          "RateValue": {
            "type": "number",
            "format": "double"
          },
          "IsGroup": {
            "type": "boolean"
          },
          "TaxAgency": {
            "type": "string",
            "nullable": true
          },
          "ExternalTenantId": {
            "type": "string",
            "nullable": true
          },
          "SalesTaxRateList": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QbTaxItemDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "QbWorkTypeExportDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "ItemCode": {
            "type": "string",
            "nullable": true
          },
          "ItemRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean",
            "nullable": true
          },
          "IncomeAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExpenseAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsTaxable": {
            "type": "boolean"
          },
          "ExternalItemId": {
            "type": "string",
            "nullable": true
          },
          "ExternalIncomeId": {
            "type": "string",
            "nullable": true
          },
          "ExternalExpenseId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "QbWorkTypeExportDtoListPagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QbWorkTypeExportDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "QbWorkTypeExportDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QbWorkTypeExportDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "QueueLookupOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "QueueLookupOutputDtoIEnumerableResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QueueLookupOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "QuotationLineItemInputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "ExtDistReference": {
            "type": "string",
            "nullable": true
          },
          "Image": {
            "type": "string",
            "nullable": true
          },
          "UnitPrice": {
            "type": "number",
            "format": "double"
          },
          "UnitCost": {
            "type": "number",
            "format": "double"
          },
          "Quantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "Margin": {
            "type": "number",
            "format": "double"
          },
          "MarginType": {
            "type": "integer",
            "format": "int32"
          },
          "Discount": {
            "type": "number",
            "format": "double"
          },
          "Taxable": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "QuotationLineItemOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ModifiedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ModifiedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "QuotationId": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "OriginalUnitPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "UnitPrice": {
            "type": "number",
            "format": "double"
          },
          "UnitCost": {
            "type": "number",
            "format": "double"
          },
          "Quantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "Discount": {
            "type": "number",
            "format": "double"
          },
          "TTC": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "Total": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "TaxRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "Taxable": {
            "type": "boolean"
          },
          "IsDistributerItem": {
            "type": "boolean"
          },
          "ExtDistReference": {
            "type": "string",
            "nullable": true
          },
          "Margin": {
            "type": "number",
            "format": "double"
          },
          "MarginType": {
            "type": "integer",
            "format": "int32"
          },
          "DistributorTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Image": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "QuotationLineItemOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/QuotationLineItemOutputDto"
          }
        },
        "additionalProperties": false
      },
      "QuotationOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "QuotationNumber": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "StatusId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "StatusName": {
            "type": "string",
            "nullable": true
          },
          "ExpiryDate": {
            "type": "string",
            "format": "date-time"
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time"
          },
          "CreatedById": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedByName": {
            "type": "string",
            "nullable": true
          },
          "OpportunityId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OpportunityTitle": {
            "type": "string",
            "nullable": true
          },
          "AccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountName": {
            "type": "string",
            "nullable": true
          },
          "LocationId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LocationName": {
            "type": "string",
            "nullable": true
          },
          "SalesRepresentativeFirstName": {
            "type": "string",
            "nullable": true
          },
          "SalesRepresentativeLastName": {
            "type": "string",
            "nullable": true
          },
          "SalesRepresentativeUserId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "QuotationOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/QuotationOutputDto"
          }
        },
        "additionalProperties": false
      },
      "QuotationsListSummaryOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "QuotationNumber": {
            "type": "string",
            "nullable": true
          },
          "StatusId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "StatusName": {
            "type": "string",
            "nullable": true
          },
          "ExpiryDate": {
            "type": "string",
            "format": "date-time"
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "QuotationsListSummaryOutputDtoIEnumerablePagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QuotationsListSummaryOutputDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "RMMSettingsDto": {
        "type": "object",
        "properties": {
          "Type": {
            "type": "integer",
            "format": "int32"
          },
          "Enabled": {
            "type": "boolean"
          },
          "Target": {
            "type": "string",
            "nullable": true
          },
          "EnableRemoteConnect": {
            "type": "boolean"
          },
          "ShowServerAddressOnTicket": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "RMMSettingsDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RMMSettingsDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RecurringServicePostInputDto": {
        "type": "object",
        "properties": {
          "ServiceId": {
            "type": "integer",
            "format": "int32"
          },
          "ServiceName": {
            "type": "string",
            "nullable": true
          },
          "ServiceDescription": {
            "type": "string",
            "nullable": true
          },
          "Units": {
            "type": "integer",
            "format": "int32"
          },
          "UnitCost": {
            "type": "number",
            "format": "double"
          },
          "UnitPrice": {
            "type": "number",
            "format": "double"
          },
          "EffectiveDate": {
            "type": "string",
            "format": "date-time"
          },
          "SortOrder": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "RecurringServicePostOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ModifiedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ModifiedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ServiceId": {
            "type": "integer",
            "format": "int32"
          },
          "ServiceName": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "ContractId": {
            "type": "integer",
            "format": "int32"
          },
          "ContractName": {
            "type": "string",
            "nullable": true
          },
          "TotalCost": {
            "type": "number",
            "format": "double"
          },
          "TotalPrice": {
            "type": "number",
            "format": "double"
          },
          "Units": {
            "type": "number",
            "format": "double"
          },
          "UnitCost": {
            "type": "number",
            "format": "double"
          },
          "UnitPrice": {
            "type": "number",
            "format": "double"
          },
          "Margin": {
            "type": "number",
            "format": "double"
          },
          "OriginalUnitPrice": {
            "type": "number",
            "format": "double"
          },
          "OriginalUnitCost": {
            "type": "number",
            "format": "double"
          },
          "EffectiveDate": {
            "type": "string",
            "format": "date-time"
          },
          "SortOrder": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "RecurringServicePostOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/RecurringServicePostOutputDto"
          }
        },
        "additionalProperties": false
      },
      "RecurringServicesContractPostInputDto": {
        "type": "object",
        "properties": {
          "ContractName": {
            "type": "string",
            "nullable": true
          },
          "AccountId": {
            "type": "integer",
            "format": "int32"
          },
          "SLAId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ReferenceNumber": {
            "type": "string",
            "nullable": true
          },
          "BillingCycleId": {
            "type": "integer",
            "format": "int32"
          },
          "StartDate": {
            "type": "string",
            "format": "date-time"
          },
          "EndDate": {
            "type": "string",
            "format": "date-time"
          },
          "IssueInvoiceOn": {
            "type": "boolean",
            "nullable": true
          },
          "IsDefaultContract": {
            "type": "boolean",
            "nullable": true
          },
          "IsFiscalBilling": {
            "type": "boolean",
            "nullable": true
          },
          "IsNotificationEnabled": {
            "type": "boolean"
          },
          "NotificationEmails": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "Services": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RecurringServicesContractServicePostInputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RecurringServicesContractPostOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ModifiedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ModifiedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ContractName": {
            "type": "string",
            "nullable": true
          },
          "AccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountName": {
            "type": "string",
            "nullable": true
          },
          "TypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TypeName": {
            "type": "string",
            "nullable": true
          },
          "SLAId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SLAName": {
            "type": "string",
            "nullable": true
          },
          "ReferenceNumber": {
            "type": "string",
            "nullable": true
          },
          "StatusId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "StatusName": {
            "type": "string",
            "nullable": true
          },
          "ContractNumber": {
            "type": "string",
            "nullable": true
          },
          "BillingCycleId": {
            "type": "integer",
            "format": "int32"
          },
          "BillingCycleName": {
            "type": "string",
            "nullable": true
          },
          "ContractBillingPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "StartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "EndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "IsDefaultContract": {
            "type": "boolean",
            "nullable": true
          },
          "IssueInvoiceOnId": {
            "type": "boolean",
            "nullable": true
          },
          "IssueInvoiceOnName": {
            "type": "string",
            "nullable": true
          },
          "IsFiscalBilling": {
            "type": "boolean",
            "nullable": true
          },
          "IsNotificationEnabled": {
            "type": "boolean"
          },
          "NotificationEmails": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "Services": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RecurringServicesContractServicePostOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RecurringServicesContractPostOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/RecurringServicesContractPostOutputDto"
          }
        },
        "additionalProperties": false
      },
      "RecurringServicesContractPutInputDto": {
        "type": "object",
        "properties": {
          "ContractName": {
            "type": "string",
            "nullable": true
          },
          "AccountId": {
            "type": "integer",
            "format": "int32"
          },
          "SLAId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ReferenceNumber": {
            "type": "string",
            "nullable": true
          },
          "BillingCycleId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "StartDate": {
            "type": "string",
            "format": "date-time"
          },
          "EndDate": {
            "type": "string",
            "format": "date-time"
          },
          "IsDefaultContract": {
            "type": "boolean",
            "nullable": true
          },
          "IssueInvoiceOn": {
            "type": "boolean",
            "nullable": true
          },
          "IsFiscalBilling": {
            "type": "boolean",
            "nullable": true
          },
          "IsNotificationEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "NotificationEmails": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RecurringServicesContractPutOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ModifiedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ModifiedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ContractName": {
            "type": "string",
            "nullable": true
          },
          "AccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountName": {
            "type": "string",
            "nullable": true
          },
          "TypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TypeName": {
            "type": "string",
            "nullable": true
          },
          "SLAId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SLAName": {
            "type": "string",
            "nullable": true
          },
          "ReferenceNumber": {
            "type": "string",
            "nullable": true
          },
          "StatusId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "StatusName": {
            "type": "string",
            "nullable": true
          },
          "ContractNumber": {
            "type": "string",
            "nullable": true
          },
          "BillingCycleId": {
            "type": "integer",
            "format": "int32"
          },
          "BillingCycleName": {
            "type": "string",
            "nullable": true
          },
          "ContractBillingPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "StartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "EndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "IsDefaultContract": {
            "type": "boolean",
            "nullable": true
          },
          "IssueInvoiceOnId": {
            "type": "boolean",
            "nullable": true
          },
          "IssueInvoiceOnName": {
            "type": "string",
            "nullable": true
          },
          "IsFiscalBilling": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RecurringServicesContractPutOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/RecurringServicesContractPutOutputDto"
          }
        },
        "additionalProperties": false
      },
      "RecurringServicesContractServicePostInputDto": {
        "type": "object",
        "properties": {
          "ServiceId": {
            "type": "integer",
            "format": "int32"
          },
          "ServiceName": {
            "type": "string",
            "nullable": true
          },
          "ServiceDescription": {
            "type": "string",
            "nullable": true
          },
          "Units": {
            "type": "integer",
            "format": "int32"
          },
          "UnitCost": {
            "type": "number",
            "format": "double"
          },
          "UnitPrice": {
            "type": "number",
            "format": "double"
          },
          "EffectiveDate": {
            "type": "string",
            "format": "date-time"
          },
          "SortOrder": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "RecurringServicesContractServicePostOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ModifiedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ModifiedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ServiceId": {
            "type": "integer",
            "format": "int32"
          },
          "ServiceName": {
            "type": "string",
            "nullable": true
          },
          "ServiceDescription": {
            "type": "string",
            "nullable": true
          },
          "ContractId": {
            "type": "integer",
            "format": "int32"
          },
          "ContractName": {
            "type": "string",
            "nullable": true
          },
          "TotalCost": {
            "type": "number",
            "format": "double"
          },
          "TotalPrice": {
            "type": "number",
            "format": "double"
          },
          "Units": {
            "type": "number",
            "format": "double"
          },
          "UnitCost": {
            "type": "number",
            "format": "double"
          },
          "UnitPrice": {
            "type": "number",
            "format": "double"
          },
          "EffectiveDate": {
            "type": "string",
            "format": "date-time"
          },
          "SortOrder": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "RecurringServicesPerformanceOutputDto": {
        "type": "object",
        "properties": {
          "Amount": {
            "type": "number",
            "format": "double"
          },
          "Date": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "RecurringServicesPerformanceOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RecurringServicesPerformanceOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RecurringServicesPerformanceTotalsOutputDto": {
        "type": "object",
        "properties": {
          "ActualTotal": {
            "type": "number",
            "format": "double"
          },
          "ForecastedTotal": {
            "type": "number",
            "format": "double"
          },
          "GoalTotal": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "RecurringServicesPerformanceTotalsOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/RecurringServicesPerformanceTotalsOutputDto"
          }
        },
        "additionalProperties": false
      },
      "RelatedAlertListOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "TicketNumber": {
            "type": "string",
            "nullable": true
          },
          "Title": {
            "type": "string",
            "nullable": true
          },
          "Details": {
            "type": "string",
            "nullable": true
          },
          "StatusName": {
            "type": "string",
            "nullable": true
          },
          "StatusColor": {
            "type": "string",
            "nullable": true
          },
          "StatusFontColor": {
            "type": "string",
            "nullable": true
          },
          "MonitorType": {
            "type": "string",
            "nullable": true
          },
          "PriorityName": {
            "type": "string",
            "nullable": true
          },
          "PriorityColor": {
            "type": "string",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "RelatedAlertListOutputDtoIEnumerableResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RelatedAlertListOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RelatedServicesBulkUpdateSelectedContractServices": {
        "type": "object",
        "properties": {
          "ClientContractId": {
            "type": "integer",
            "format": "int32"
          },
          "ClientContractServiceId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "RelatedServicesBulkUpdateValues": {
        "type": "object",
        "properties": {
          "ServiceName": {
            "type": "string",
            "nullable": true
          },
          "ServiceDescription": {
            "type": "string",
            "nullable": true
          },
          "UnitPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "UnitCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "EffectiveDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RelatedServicesListBulkUpdateInputDto": {
        "type": "object",
        "properties": {
          "SelectedClientContractServices": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RelatedServicesBulkUpdateSelectedContractServices"
            },
            "nullable": true
          },
          "Values": {
            "$ref": "#/components/schemas/RelatedServicesBulkUpdateValues"
          }
        },
        "additionalProperties": false
      },
      "RelatedServicesListFilterDto": {
        "type": "object",
        "properties": {
          "ServiceName": {
            "type": "string",
            "nullable": true
          },
          "ServiceDescription": {
            "type": "string",
            "nullable": true
          },
          "ContractName": {
            "type": "string",
            "nullable": true
          },
          "AccountName": {
            "type": "string",
            "nullable": true
          },
          "EffectiveDateFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "EffectiveDateTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ContractStartDateFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ContractStartDateTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ContractEndDateFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ContractEndDateTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "UnitCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "UnitPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RelatedServicesListInputDto": {
        "type": "object",
        "properties": {
          "PageSize": {
            "type": "integer",
            "format": "int32"
          },
          "PageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "StartRowIndex": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "EndRowIndex": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "Sort": {
            "type": "string",
            "nullable": true
          },
          "Exclude": {
            "type": "string",
            "nullable": true
          },
          "Filter": {
            "$ref": "#/components/schemas/RelatedServicesListFilterDto"
          }
        },
        "additionalProperties": false
      },
      "RelatedServicesListOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "ServiceId": {
            "type": "integer",
            "format": "int32"
          },
          "ContractId": {
            "type": "integer",
            "format": "int32"
          },
          "AccountId": {
            "type": "integer",
            "format": "int32"
          },
          "ServiceName": {
            "type": "string",
            "nullable": true
          },
          "ServiceDescription": {
            "type": "string",
            "nullable": true
          },
          "ContractName": {
            "type": "string",
            "nullable": true
          },
          "AccountName": {
            "type": "string",
            "nullable": true
          },
          "EffectiveDate": {
            "type": "string",
            "format": "date-time"
          },
          "ContractStartDate": {
            "type": "string",
            "format": "date-time"
          },
          "ContractEndDate": {
            "type": "string",
            "format": "date-time"
          },
          "UnitCost": {
            "type": "number",
            "format": "double"
          },
          "UnitPrice": {
            "type": "number",
            "format": "double"
          },
          "MarginType": {
            "type": "integer",
            "format": "int32"
          },
          "Margin": {
            "type": "number",
            "format": "double"
          },
          "ExcludeFromContractBulkUpdates": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "RelatedServicesListOutputDtoIEnumerablePagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RelatedServicesListOutputDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "RelatedTicketListOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "TicketId": {
            "type": "integer",
            "format": "int32"
          },
          "RelatedTicketId": {
            "type": "integer",
            "format": "int32"
          },
          "TicketNumber": {
            "type": "string",
            "nullable": true
          },
          "Title": {
            "type": "string",
            "nullable": true
          },
          "StatusName": {
            "type": "string",
            "nullable": true
          },
          "StatusColor": {
            "type": "string",
            "nullable": true
          },
          "StatusForeColor": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RelatedTicketListOutputDtoIEnumerableResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RelatedTicketListOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RelatedTicketsDeleteInputDto": {
        "type": "object",
        "properties": {
          "RelatedTicketIds": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RelatedTicketsInputDto": {
        "type": "object",
        "properties": {
          "RelatedTicketIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RemoteControl": {
        "type": "object",
        "properties": {
          "IsEnabled": {
            "type": "boolean"
          },
          "ClientId": {
            "type": "string",
            "nullable": true
          },
          "ClientSecret": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RemoteSessionsOutputDto": {
        "type": "object",
        "properties": {
          "AuthorizationLink": {
            "type": "string",
            "nullable": true
          },
          "Sessions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PulsewayRemoteSessionEntity"
            },
            "nullable": true
          },
          "IsOffline": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "RemoteSessionsOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/RemoteSessionsOutputDto"
          }
        },
        "additionalProperties": false
      },
      "ResolveTicketDto": {
        "required": [
          "Comment"
        ],
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int64"
          },
          "Comment": {
            "minLength": 1,
            "type": "string"
          },
          "StatusId": {
            "type": "integer",
            "format": "int32"
          },
          "IsPublishToKnowledgeBase": {
            "type": "boolean"
          },
          "IsInternal": {
            "type": "boolean"
          },
          "KnowledgeBaseCategoryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RoleLookupOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "IsDefault": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "RoleLookupOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RoleLookupOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SLALookupOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "IsDefault": {
            "type": "boolean"
          },
          "IsActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "SLALookupOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SLALookupOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SalesAcceleratorAccountDataDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Potential": {
            "type": "number",
            "format": "double"
          },
          "Sold": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "SalesAcceleratorAccountServicesOutputDto": {
        "type": "object",
        "properties": {
          "Account": {
            "$ref": "#/components/schemas/SalesAcceleratorAccountDataDto"
          },
          "Services": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SalesAcceleratorServiceDataDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SalesAcceleratorAccountServicesOutputDtoIEnumerablePagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SalesAcceleratorAccountServicesOutputDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "SalesAcceleratorAccountsSummaryDto": {
        "type": "object",
        "properties": {
          "TotalCount": {
            "type": "integer",
            "format": "int32"
          },
          "TotalPotential": {
            "type": "number",
            "format": "double"
          },
          "TotalSold": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "SalesAcceleratorHighestServiceDto": {
        "type": "object",
        "properties": {
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Value": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "SalesAcceleratorServiceDataDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Potential": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "Sold": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SalesAcceleratorServiceDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "UnitPrice": {
            "type": "number",
            "format": "double"
          },
          "CategoryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SubCategoryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "UnitOfMeasureId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Penetration": {
            "type": "number",
            "format": "double"
          },
          "AveragePriceSold": {
            "type": "number",
            "format": "double"
          },
          "TotalPotential": {
            "type": "number",
            "format": "double"
          },
          "TotalSold": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "SalesAcceleratorServicesSummaryDto": {
        "type": "object",
        "properties": {
          "Services": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SalesAcceleratorServiceDto"
            },
            "nullable": true
          },
          "HighestPriceService": {
            "$ref": "#/components/schemas/SalesAcceleratorHighestServiceDto"
          },
          "HighestMarginService": {
            "$ref": "#/components/schemas/SalesAcceleratorHighestServiceDto"
          },
          "AveragePenetration": {
            "type": "number",
            "format": "double"
          },
          "IsAllNotConfigured": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "SalesAcceleratorSummaryOutputDto": {
        "type": "object",
        "properties": {
          "AccountsSummary": {
            "$ref": "#/components/schemas/SalesAcceleratorAccountsSummaryDto"
          },
          "ServicesSummary": {
            "$ref": "#/components/schemas/SalesAcceleratorServicesSummaryDto"
          }
        },
        "additionalProperties": false
      },
      "SalesAcceleratorSummaryOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/SalesAcceleratorSummaryOutputDto"
          }
        },
        "additionalProperties": false
      },
      "SalesLeaderboardOutputDto": {
        "type": "object",
        "properties": {
          "UserId": {
            "type": "integer",
            "format": "int32"
          },
          "UserFullName": {
            "type": "string",
            "nullable": true
          },
          "TotalValue": {
            "type": "number",
            "format": "double"
          },
          "PictureURL": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SalesLeaderboardOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SalesLeaderboardOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SatisfactionScoreOptionsLookupOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Value": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "SatisfactionScoreOptionsLookupOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SatisfactionScoreOptionsLookupOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SchedulerJobOutputDto": {
        "type": "object",
        "properties": {
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Reason": {
            "type": "string",
            "nullable": true
          },
          "Data": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SchedulerJobOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/SchedulerJobOutputDto"
          }
        },
        "additionalProperties": false
      },
      "SearchComboItemOutputDto": {
        "type": "object",
        "properties": {
          "SearchValue": {
            "type": "string",
            "nullable": true
          },
          "SearchText": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SearchComboItemOutputDtoIEnumerableResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SearchComboItemOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SearchValuesInputDto": {
        "type": "object",
        "properties": {
          "ListingSearchId": {
            "type": "integer",
            "format": "int32"
          },
          "SearchValue": {
            "type": "string",
            "nullable": true
          },
          "ControlType": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SearchValuesOutputDto": {
        "type": "object",
        "properties": {
          "ListingSearchId": {
            "type": "integer",
            "format": "int32"
          },
          "SearchField": {
            "type": "string",
            "nullable": true
          },
          "SearchValue": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SearchValuesOutputDtoIEnumerableResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SearchValuesOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SecondaryAssigneeInputDto": {
        "required": [
          "UserId"
        ],
        "type": "object",
        "properties": {
          "UserId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "FullName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SecurityRoleLookupOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "isSystem": {
            "type": "boolean"
          },
          "isExternal": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "SecurityRoleLookupOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SecurityRoleLookupOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ServiceBackgroundJobOutputDto": {
        "type": "object",
        "properties": {
          "JobId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ServiceBackgroundJobOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/ServiceBackgroundJobOutputDto"
          }
        },
        "additionalProperties": false
      },
      "ServiceCallOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "TicketId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TaskId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountId": {
            "type": "integer",
            "format": "int32"
          },
          "AccountName": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "Complete": {
            "type": "boolean"
          },
          "StartDate": {
            "type": "string",
            "format": "date-time"
          },
          "EndDate": {
            "type": "string",
            "format": "date-time"
          },
          "UserId": {
            "type": "integer",
            "format": "int32"
          },
          "Resource": {
            "type": "string",
            "nullable": true
          },
          "CreatedById": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedByName": {
            "type": "string",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ModifiedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ModifiedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ServiceCallOutputDtoListPagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ServiceCallOutputDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ServiceCallOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ServiceCallOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ServiceCallOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/ServiceCallOutputDto"
          }
        },
        "additionalProperties": false
      },
      "ServiceCallPostInputDto": {
        "required": [
          "EndDate",
          "StartDate",
          "UserIds"
        ],
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "Complete": {
            "type": "boolean"
          },
          "StartDate": {
            "type": "string",
            "format": "date-time"
          },
          "EndDate": {
            "type": "string",
            "format": "date-time"
          },
          "UserIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            }
          },
          "EmailNotification": {
            "$ref": "#/components/schemas/EmailNotificationDto"
          }
        },
        "additionalProperties": false
      },
      "ServiceCallPutInputDto": {
        "required": [
          "EndDate",
          "StartDate",
          "UserId"
        ],
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "Complete": {
            "type": "boolean"
          },
          "StartDate": {
            "type": "string",
            "format": "date-time"
          },
          "EndDate": {
            "type": "string",
            "format": "date-time"
          },
          "UserId": {
            "type": "integer",
            "format": "int32"
          },
          "EmailNotification": {
            "$ref": "#/components/schemas/EmailNotificationDto"
          }
        },
        "additionalProperties": false
      },
      "ServiceCallToDoDeleteInputDto": {
        "type": "object",
        "properties": {
          "ServiceCallIds": {
            "type": "string",
            "nullable": true
          },
          "ToDoIds": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ServiceCategoryLookupOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ServiceCategoryLookupOutputDtoIEnumerableResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ServiceCategoryLookupOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ServiceInputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "UnitCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "UnitPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "CategoryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SubCategoryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "UnitOfMeasureId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IncomeAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExpenseAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean"
          },
          "IsTaxable": {
            "type": "boolean"
          },
          "Margin": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "MarginType": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ServiceListOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "UnitCost": {
            "type": "number",
            "format": "double"
          },
          "UnitPrice": {
            "type": "number",
            "format": "double"
          },
          "CategoryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Category": {
            "type": "string",
            "nullable": true
          },
          "Margin": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "MarginType": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SubCategoryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SubCategory": {
            "type": "string",
            "nullable": true
          },
          "UnitOfMeasureId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "UnitOfMeasure": {
            "type": "string",
            "nullable": true
          },
          "IncomeAccountCode": {
            "type": "string",
            "nullable": true
          },
          "IncomeAccountName": {
            "type": "string",
            "nullable": true
          },
          "ExpenseAccountCode": {
            "type": "string",
            "nullable": true
          },
          "ExpenseAccountName": {
            "type": "string",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean"
          },
          "IsTaxable": {
            "type": "boolean"
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time"
          },
          "CreatedBy": {
            "type": "integer",
            "format": "int32"
          },
          "ModifiedOn": {
            "type": "string",
            "format": "date-time"
          },
          "ModifiedBy": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ServiceListOutputDtoIEnumerablePagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ServiceListOutputDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ServiceLookupOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ServiceLookupOutputDtoIEnumerablePagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ServiceLookupOutputDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ServiceOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "UnitCost": {
            "type": "number",
            "format": "double"
          },
          "UnitPrice": {
            "type": "number",
            "format": "double"
          },
          "CategoryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Category": {
            "type": "string",
            "nullable": true
          },
          "SubCategoryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SubCategory": {
            "type": "string",
            "nullable": true
          },
          "UnitOfMeasureId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "UnitOfMeasure": {
            "type": "string",
            "nullable": true
          },
          "IncomeAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IncomeAccountCode": {
            "type": "string",
            "nullable": true
          },
          "IncomeAccountName": {
            "type": "string",
            "nullable": true
          },
          "ExpenseAccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExpenseAccountCode": {
            "type": "string",
            "nullable": true
          },
          "ExpenseAccountName": {
            "type": "string",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean"
          },
          "IsTaxable": {
            "type": "boolean"
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time"
          },
          "CreatedBy": {
            "type": "integer",
            "format": "int32"
          },
          "ModifiedOn": {
            "type": "string",
            "format": "date-time"
          },
          "ModifiedBy": {
            "type": "integer",
            "format": "int32"
          },
          "Margin": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "MarginType": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ServiceOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/ServiceOutputDto"
          }
        },
        "additionalProperties": false
      },
      "ServiceTypeOptionsLookupOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "IsDefault": {
            "type": "boolean"
          },
          "IsActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ServiceTypeOptionsLookupOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ServiceTypeOptionsLookupOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ServicesListFilterDto": {
        "type": "object",
        "properties": {
          "Name": {
            "type": "string",
            "nullable": true
          },
          "CategoryIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "SubCategoryIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "UnitOfMeasureIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "IsActive": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsTaxable": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "IncomeAccount": {
            "type": "string",
            "nullable": true
          },
          "ExpenseAccount": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ServicesListInputDto": {
        "type": "object",
        "properties": {
          "PageSize": {
            "type": "integer",
            "format": "int32"
          },
          "PageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "StartRowIndex": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "EndRowIndex": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "Sort": {
            "type": "string",
            "nullable": true
          },
          "Exclude": {
            "type": "string",
            "nullable": true
          },
          "Filter": {
            "$ref": "#/components/schemas/ServicesListFilterDto"
          }
        },
        "additionalProperties": false
      },
      "SettingsOutputDto": {
        "type": "object",
        "properties": {
          "DefaultPageSize": {
            "type": "integer",
            "format": "int32"
          },
          "WorkforcePlannerDefaultPageSize": {
            "type": "integer",
            "format": "int32"
          },
          "DefaultSideBarPageSize": {
            "type": "integer",
            "format": "int32"
          },
          "CustomFieldsMaxShownItems": {
            "type": "integer",
            "format": "int32"
          },
          "DefaultAttachmentTicketsPageSize": {
            "type": "integer",
            "format": "int32"
          },
          "MaximumAttachmentFileSizeinMb": {
            "type": "integer",
            "format": "int32"
          },
          "DashboardWidgetTimeout": {
            "type": "integer",
            "format": "int32"
          },
          "DashboardWidgetMaxColumns": {
            "type": "integer",
            "format": "int32"
          },
          "DashboardWidgetMinColumns": {
            "type": "integer",
            "format": "int32"
          },
          "DashboardTicketByIssueTypeWidgetMaxColumns": {
            "type": "integer",
            "format": "int32"
          },
          "DashboardWidgetPageSize": {
            "type": "integer",
            "format": "int32"
          },
          "BrandName": {
            "type": "string",
            "nullable": true
          },
          "ProductName": {
            "type": "string",
            "nullable": true
          },
          "FullCalendarLicenseKey": {
            "type": "string",
            "nullable": true
          },
          "AddOpportunityUrl": {
            "type": "string",
            "nullable": true
          },
          "AddActivityUrl": {
            "type": "string",
            "nullable": true
          },
          "PendingQuotationsUrl": {
            "type": "string",
            "nullable": true
          },
          "AmountDueUrl": {
            "type": "string",
            "nullable": true
          },
          "AmountSentUrl": {
            "type": "string",
            "nullable": true
          },
          "ExternalLinks": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "FeatureFlags": {
            "type": "object",
            "additionalProperties": {
              "type": "boolean",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SettingsOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/SettingsOutputDto"
          }
        },
        "additionalProperties": false
      },
      "ShiftDetailEntry": {
        "type": "object",
        "properties": {
          "FromTime": {
            "type": "string",
            "nullable": true
          },
          "ToTime": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SoftwareAssetsListSearchSelectOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "SoftwareName": {
            "type": "string",
            "nullable": true
          },
          "CategoryName": {
            "type": "string",
            "nullable": true
          },
          "CategoryId": {
            "type": "integer",
            "format": "int32"
          },
          "Version": {
            "type": "string",
            "nullable": true
          },
          "ModelNumber": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SoftwareAssetsListSearchSelectOutputDtoIEnumerableResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SoftwareAssetsListSearchSelectOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SpecialFeature": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "SsoStatus": {
        "type": "object",
        "properties": {
          "Enabled": {
            "type": "boolean"
          },
          "LoginEndpointUrl": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SsoStatusResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/SsoStatus"
          }
        },
        "additionalProperties": false
      },
      "StatusLookupOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "FontColor": {
            "type": "string",
            "nullable": true
          },
          "Color": {
            "type": "string",
            "nullable": true
          },
          "StatusOrder": {
            "type": "integer",
            "format": "int32"
          },
          "TypeId": {
            "type": "integer",
            "format": "int32"
          },
          "IsSystemStatus": {
            "type": "integer",
            "format": "int32"
          },
          "SlaEventId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "StatusLookupOutputDtoIEnumerableResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/StatusLookupOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Statuses": {
        "type": "object",
        "properties": {
          "Message": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Color": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "StringObjectIDictionaryResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "object",
            "additionalProperties": {
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "StringResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SuggestedResourceCountOutputDto": {
        "type": "object",
        "properties": {
          "SuggestedPasswords": {
            "type": "integer",
            "format": "int32"
          },
          "SuggestedDocuments": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "SuggestedResourceCountOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/SuggestedResourceCountOutputDto"
          }
        },
        "additionalProperties": false
      },
      "SuggestedResourceOutputDto": {
        "type": "object",
        "properties": {
          "ResourceId": {
            "type": "integer",
            "format": "int64"
          },
          "ResourceType": {
            "type": "string",
            "nullable": true
          },
          "ResourceUrl": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "OrganizationName": {
            "type": "string",
            "nullable": true
          },
          "CreatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "UpdatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "VaultId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SuggestedResourceOutputDtoIEnumerableResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SuggestedResourceOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SuggestedResourceTypeEnum": {
        "enum": [
          0,
          1
        ],
        "type": "integer",
        "format": "int32"
      },
      "SupplierLookupOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SupplierLookupOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SupplierLookupOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SurveySettingsOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "SurveySettingsOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SurveySettingsOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TaskDependency": {
        "type": "object",
        "properties": {
          "TypeId": {
            "type": "integer",
            "format": "int32"
          },
          "TaskId": {
            "type": "integer",
            "format": "int32"
          },
          "TaskName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TaskDependencyDto": {
        "type": "object",
        "properties": {
          "TotalCount": {
            "type": "integer",
            "format": "int32"
          },
          "Items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TaskDependency"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TaskListSearchSelectOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "TicketTaskId": {
            "type": "integer",
            "format": "int32"
          },
          "TicketId": {
            "type": "integer",
            "format": "int32"
          },
          "TaskId": {
            "type": "integer",
            "format": "int32"
          },
          "TaskName": {
            "type": "string",
            "nullable": true
          },
          "ProjectName": {
            "type": "string",
            "nullable": true
          },
          "ProjectNumber": {
            "type": "string",
            "nullable": true
          },
          "TaskStatus": {
            "type": "string",
            "nullable": true
          },
          "EndDate": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "TaskListSearchSelectOutputDtoIEnumerableResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TaskListSearchSelectOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TaskRelatedItemsOutputDto": {
        "type": "object",
        "properties": {
          "Title": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "Dependencies": {
            "$ref": "#/components/schemas/TaskDependencyDto"
          },
          "RelatedTickets": {
            "$ref": "#/components/schemas/TaskRelatedTicketDto"
          }
        },
        "additionalProperties": false
      },
      "TaskRelatedItemsOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/TaskRelatedItemsOutputDto"
          }
        },
        "additionalProperties": false
      },
      "TaskRelatedTicket": {
        "type": "object",
        "properties": {
          "TicketId": {
            "type": "integer",
            "format": "int32"
          },
          "TicketTitle": {
            "type": "string",
            "nullable": true
          },
          "AccountId": {
            "type": "integer",
            "format": "int32"
          },
          "AccountName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TaskRelatedTicketDto": {
        "type": "object",
        "properties": {
          "TotalCount": {
            "type": "integer",
            "format": "int32"
          },
          "Items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TaskRelatedTicket"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TaskSearchSelectFilterDto": {
        "type": "object",
        "properties": {
          "AccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ProjectName": {
            "type": "string",
            "nullable": true
          },
          "ProjectNumber": {
            "type": "string",
            "nullable": true
          },
          "TaskName": {
            "type": "string",
            "nullable": true
          },
          "TaskStatusIds": {
            "type": "string",
            "nullable": true
          },
          "ExcludeClosed": {
            "type": "boolean"
          },
          "ExcludedId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TasksListFilterDto": {
        "type": "object",
        "properties": {
          "ProjectIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "TaskName": {
            "type": "string",
            "nullable": true
          },
          "AccountIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "Unassigned": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "MyProjects": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TasksListInputDto": {
        "type": "object",
        "properties": {
          "PageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PageNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "StartRowIndex": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "EndRowIndex": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "Sort": {
            "type": "string",
            "nullable": true
          },
          "Exclude": {
            "type": "string",
            "nullable": true
          },
          "Filter": {
            "$ref": "#/components/schemas/TasksListFilterDto"
          }
        },
        "additionalProperties": false
      },
      "TasksListOutputDto": {
        "type": "object",
        "properties": {
          "TaskId": {
            "type": "integer",
            "format": "int32"
          },
          "TaskName": {
            "type": "string",
            "nullable": true
          },
          "TaskDescription": {
            "type": "string",
            "nullable": true
          },
          "ProjectName": {
            "type": "string",
            "nullable": true
          },
          "ProjectColor": {
            "type": "string",
            "nullable": true
          },
          "PlannedHours": {
            "type": "number",
            "format": "double"
          },
          "StartDate": {
            "type": "string",
            "format": "date-time"
          },
          "EndDate": {
            "type": "string",
            "format": "date-time"
          },
          "AccountId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "TasksListOutputDtoIEnumerableResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TasksListOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TeamsChannelBatchInputDto": {
        "type": "object",
        "properties": {
          "ModuleId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TargetedIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "IsEnabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "TeamsChannelInputDto": {
        "type": "object",
        "properties": {
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "FailureNotificationEmail": {
            "type": "string",
            "nullable": true
          },
          "WebhookUrl": {
            "type": "string",
            "nullable": true
          },
          "IsEnabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "TeamsChannelListOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "FailureNotificationEmail": {
            "type": "string",
            "nullable": true
          },
          "FailureNotificationCount": {
            "type": "string",
            "nullable": true
          },
          "WebhookUrl": {
            "type": "string",
            "nullable": true
          },
          "IsEnabled": {
            "type": "boolean"
          },
          "WorkflowsAssigned": {
            "type": "integer",
            "format": "int32"
          },
          "Alerts": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "TeamsChannelListOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TeamsChannelListOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TeamsChannelLookupOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TeamsChannelLookupOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TeamsChannelLookupOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TeamsChannelOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ModifiedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ModifiedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "FailureNotificationEmail": {
            "type": "string",
            "nullable": true
          },
          "WebhookUrl": {
            "type": "string",
            "nullable": true
          },
          "IsEnabled": {
            "type": "boolean"
          },
          "WorkflowsAssigned": {
            "type": "integer",
            "format": "int32"
          },
          "Alerts": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "TeamsChannelOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/TeamsChannelOutputDto"
          }
        },
        "additionalProperties": false
      },
      "TeamsChannelStatusInputDto": {
        "type": "object",
        "properties": {
          "WebhookUrl": {
            "type": "string",
            "nullable": true
          },
          "TeamsChannelId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TeamsChannelStatusOutputDto": {
        "type": "object",
        "properties": {
          "IsConnected": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "TeamsChannelStatusOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/TeamsChannelStatusOutputDto"
          }
        },
        "additionalProperties": false
      },
      "TeamsChannelsActivityLogsFilterDto": {
        "type": "object",
        "properties": {
          "IsSuccess": {
            "type": "boolean",
            "nullable": true
          },
          "CreatedOnFromDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CreatedOnToDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "WorkflowName": {
            "type": "string",
            "nullable": true
          },
          "TicketNumber": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TeamsChannelsActivityLogsListInputDto": {
        "type": "object",
        "properties": {
          "PageSize": {
            "type": "integer",
            "format": "int32"
          },
          "PageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "StartRowIndex": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "EndRowIndex": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "Sort": {
            "type": "string",
            "nullable": true
          },
          "Exclude": {
            "type": "string",
            "nullable": true
          },
          "Filter": {
            "$ref": "#/components/schemas/TeamsChannelsActivityLogsFilterDto"
          }
        },
        "additionalProperties": false
      },
      "TeamsChannelsActivityLogsListOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "string",
            "format": "uuid"
          },
          "TeamsChannelId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsSuccess": {
            "type": "boolean",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "WorkflowId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "WorkflowName": {
            "type": "string",
            "nullable": true
          },
          "TicketId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TicketNumber": {
            "type": "string",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CreatedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TeamsChannelsActivityLogsListOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TeamsChannelsActivityLogsListOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TeamsChannelsListFilter": {
        "type": "object",
        "properties": {
          "Name": {
            "type": "string",
            "nullable": true
          },
          "IsEnabled": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TeamsChannelsListInputDto": {
        "type": "object",
        "properties": {
          "PageSize": {
            "type": "integer",
            "format": "int32"
          },
          "PageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "StartRowIndex": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "EndRowIndex": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "Sort": {
            "type": "string",
            "nullable": true
          },
          "Exclude": {
            "type": "string",
            "nullable": true
          },
          "Filter": {
            "$ref": "#/components/schemas/TeamsChannelsListFilter"
          }
        },
        "additionalProperties": false
      },
      "TempAttachmentInputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Alias": {
            "type": "string",
            "nullable": true
          },
          "IsUploadedToBlob": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TempAttachmentOuputDto": {
        "type": "object",
        "properties": {
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Alias": {
            "type": "string",
            "nullable": true
          },
          "FileType": {
            "type": "string",
            "nullable": true
          },
          "IsUploadedToBlob": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TempAttachmentOuputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/TempAttachmentOuputDto"
          }
        },
        "additionalProperties": false
      },
      "TenantLookupInputDto": {
        "type": "object",
        "properties": {
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "TenantLookupOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean"
          },
          "IsDefault": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "TenantLookupOutputDtoIEnumerableResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TenantLookupOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketActivityOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ModifiedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ModifiedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LogType": {
            "type": "integer",
            "format": "int32"
          },
          "WorkTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "WorkTypeName": {
            "type": "string",
            "nullable": true
          },
          "RoleId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "RoleName": {
            "type": "string",
            "nullable": true
          },
          "NoteTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ActivityType": {
            "type": "string",
            "nullable": true
          },
          "TicketId": {
            "type": "integer",
            "format": "int32"
          },
          "Notes": {
            "type": "string",
            "nullable": true
          },
          "InternalNotes": {
            "type": "string",
            "nullable": true
          },
          "IsPosted": {
            "type": "integer",
            "format": "int32"
          },
          "InReview": {
            "type": "integer",
            "format": "int32"
          },
          "Billed": {
            "type": "integer",
            "format": "int32"
          },
          "Approved": {
            "type": "integer",
            "format": "int32"
          },
          "IsMerged": {
            "type": "integer",
            "format": "int32"
          },
          "IsInternal": {
            "type": "integer",
            "format": "int32"
          },
          "IsUser": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AttachmentCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TimeSpent": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "PictureName": {
            "type": "string",
            "nullable": true
          },
          "PictureURL": {
            "type": "string",
            "nullable": true
          },
          "StartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "StartTime": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "EndTime": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "CreatedByName": {
            "type": "string",
            "nullable": true
          },
          "ModifiedByName": {
            "type": "string",
            "nullable": true
          },
          "OldStatusColor": {
            "type": "string",
            "nullable": true
          },
          "OldStatusFontColor": {
            "type": "string",
            "nullable": true
          },
          "NewStatusColor": {
            "type": "string",
            "nullable": true
          },
          "NewStatusFontColor": {
            "type": "string",
            "nullable": true
          },
          "UserId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketActivityOutputDtoListPagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TicketActivityOutputDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "TicketChecklistItemOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int64"
          },
          "CreatedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ModifiedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ModifiedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "Order": {
            "type": "integer",
            "format": "int32"
          },
          "IsCompleted": {
            "type": "boolean"
          },
          "CompletedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CompletedByName": {
            "type": "string",
            "nullable": true
          },
          "CompletedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketChecklistItemOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/TicketChecklistItemOutputDto"
          }
        },
        "additionalProperties": false
      },
      "TicketChecklistItemPostInputDto": {
        "required": [
          "Name"
        ],
        "type": "object",
        "properties": {
          "Name": {
            "minLength": 1,
            "type": "string"
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "Order": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "TicketChecklistItemPutInputDto": {
        "required": [
          "Name"
        ],
        "type": "object",
        "properties": {
          "Name": {
            "minLength": 1,
            "type": "string"
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "Order": {
            "type": "integer",
            "format": "int32"
          },
          "IsCompleted": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "TicketCountOutputDto": {
        "type": "object",
        "properties": {
          "Count": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "TicketCountOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/TicketCountOutputDto"
          }
        },
        "additionalProperties": false
      },
      "TicketExpenseChargeOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ModifiedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ModifiedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LogType": {
            "type": "integer",
            "format": "int32"
          },
          "PurchaseDate": {
            "type": "string",
            "format": "date-time"
          },
          "Amount": {
            "type": "number",
            "format": "double"
          },
          "Notes": {
            "type": "string",
            "nullable": true
          },
          "InternalNotes": {
            "type": "string",
            "nullable": true
          },
          "IsApproved": {
            "type": "boolean"
          },
          "IsBilled": {
            "type": "boolean"
          },
          "IsPosted": {
            "type": "boolean"
          },
          "InReview": {
            "type": "boolean"
          },
          "CreatedByName": {
            "type": "string",
            "nullable": true
          },
          "PictureName": {
            "type": "string",
            "nullable": true
          },
          "PictureURL": {
            "type": "string",
            "nullable": true
          },
          "AttachmentCount": {
            "type": "integer",
            "format": "int32"
          },
          "StatusName": {
            "type": "string",
            "nullable": true
          },
          "StatusId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketExpenseChargeOutputDtoIEnumerablePagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TicketExpenseChargeOutputDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "TicketExpenseOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "ExpenseSheetId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExpenseSheetName": {
            "type": "string",
            "nullable": true
          },
          "ExpenseEntrySourceId": {
            "type": "integer",
            "format": "int32"
          },
          "UserId": {
            "type": "integer",
            "format": "int32"
          },
          "Date": {
            "type": "string",
            "format": "date-time"
          },
          "ExpenseTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "ReimburseStatusId": {
            "type": "integer",
            "format": "int32"
          },
          "PaymentTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "Reimbursable": {
            "type": "boolean"
          },
          "TotalAmount": {
            "type": "number",
            "format": "double"
          },
          "AmountSpent": {
            "type": "number",
            "format": "double"
          },
          "MarkUpAmount": {
            "type": "number",
            "format": "double"
          },
          "MarkUpType": {
            "type": "integer",
            "format": "int32"
          },
          "IsBillable": {
            "type": "boolean"
          },
          "UnitPrice": {
            "type": "number",
            "format": "double"
          },
          "BalanceDue": {
            "type": "number",
            "format": "double"
          },
          "PaidAmount": {
            "type": "number",
            "format": "double"
          },
          "Quantity": {
            "type": "number",
            "format": "double"
          },
          "Total": {
            "type": "number",
            "format": "double"
          },
          "Notes": {
            "type": "string",
            "nullable": true
          },
          "InternalNotes": {
            "type": "string",
            "nullable": true
          },
          "IsBilled": {
            "type": "boolean"
          },
          "IsPosted": {
            "type": "boolean"
          },
          "IsApproved": {
            "type": "boolean"
          },
          "CustomFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomFieldDataOutputDto"
            },
            "nullable": true
          },
          "Attachments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AttachmentOutputDto"
            },
            "nullable": true
          },
          "AttachmentNotes": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketExpenseOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/TicketExpenseOutputDto"
          }
        },
        "additionalProperties": false
      },
      "TicketExpensePostInputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "ExpenseSheetId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExpenseEntrySourceId": {
            "type": "integer",
            "format": "int32"
          },
          "UserId": {
            "type": "integer",
            "format": "int32"
          },
          "Date": {
            "type": "string",
            "format": "date-time"
          },
          "ExpenseTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "PaymentTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "AmountSpent": {
            "type": "number",
            "format": "double"
          },
          "MarkUpAmount": {
            "type": "number",
            "format": "double"
          },
          "MarkUpType": {
            "type": "integer",
            "format": "int32"
          },
          "Notes": {
            "type": "string",
            "nullable": true
          },
          "InternalNotes": {
            "type": "string",
            "nullable": true
          },
          "Reimbursable": {
            "type": "boolean"
          },
          "IsBillable": {
            "type": "boolean"
          },
          "UnitPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "EmailNotification": {
            "$ref": "#/components/schemas/EmailNotificationDto"
          },
          "CustomFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomFieldDataInputDto"
            },
            "nullable": true
          },
          "TempAttachments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TempAttachmentInputDto"
            },
            "nullable": true
          },
          "AttachmentNotes": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketExpensePutInputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "ExpenseSheetId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExpenseEntrySourceId": {
            "type": "integer",
            "format": "int32"
          },
          "Date": {
            "type": "string",
            "format": "date-time"
          },
          "ExpenseTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "PaymentTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "AmountSpent": {
            "type": "number",
            "format": "double"
          },
          "MarkUpAmount": {
            "type": "number",
            "format": "double"
          },
          "MarkUpType": {
            "type": "boolean"
          },
          "Notes": {
            "type": "string",
            "nullable": true
          },
          "InternalNotes": {
            "type": "string",
            "nullable": true
          },
          "Reimbursable": {
            "type": "boolean"
          },
          "IsBillable": {
            "type": "boolean"
          },
          "UnitPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "EmailNotification": {
            "$ref": "#/components/schemas/EmailNotificationDto"
          },
          "CustomFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomFieldDataInputDto"
            },
            "nullable": true
          },
          "AttachmentNotes": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketFilterDto": {
        "type": "object",
        "properties": {
          "IsScheduled": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsRecurringTickets": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Title": {
            "type": "string",
            "nullable": true
          },
          "Account": {
            "type": "string",
            "nullable": true
          },
          "LocationName": {
            "type": "string",
            "nullable": true
          },
          "AccountCode": {
            "type": "string",
            "nullable": true
          },
          "AssigneeName": {
            "type": "string",
            "nullable": true
          },
          "TicketNumber": {
            "type": "string",
            "nullable": true
          },
          "CreatedByName": {
            "type": "string",
            "nullable": true
          },
          "Details": {
            "type": "string",
            "nullable": true
          },
          "ContactName": {
            "type": "string",
            "nullable": true
          },
          "StatusNames": {
            "type": "string",
            "nullable": true
          },
          "QueueNames": {
            "type": "string",
            "nullable": true
          },
          "PriorityNames": {
            "type": "string",
            "nullable": true
          },
          "TicketTypeNames": {
            "type": "string",
            "nullable": true
          },
          "IssueTypeNames": {
            "type": "string",
            "nullable": true
          },
          "ServiceLevelAgreementNames": {
            "type": "string",
            "nullable": true
          },
          "SubIssueTypeNames": {
            "type": "string",
            "nullable": true
          },
          "SourceIds": {
            "type": "string",
            "nullable": true
          },
          "ExcludeCompleted": {
            "type": "integer",
            "format": "int32"
          },
          "OpenDateFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "OpenDateTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CompletedDateFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CompletedDateTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastActivityUpdateFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastActivityUpdateTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CreatedOnFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CreatedOnTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastStatusUpdateFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastStatusUpdateTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastPriorityUpdateFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastPriorityUpdateTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastQueueUpdateFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastQueueUpdateTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "DueDateFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "DueDateTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ResolutionTargetTimeFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ResolutionTargetTimeTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ContactId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "HardwareAssetId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountLocationId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountIds": {
            "type": "string",
            "nullable": true
          },
          "SLAEventStatusIds": {
            "type": "string",
            "nullable": true
          },
          "FromDate": {
            "type": "string",
            "nullable": true
          },
          "ToDate": {
            "type": "string",
            "nullable": true
          },
          "Value": {
            "type": "string",
            "nullable": true
          },
          "ActionType": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "HardwareAssetName": {
            "type": "string",
            "nullable": true
          },
          "OwnerIds": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketGlobalSearchOutput": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "TicketNumber": {
            "type": "string",
            "nullable": true
          },
          "Title": {
            "type": "string",
            "nullable": true
          },
          "AccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LocationId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountName": {
            "type": "string",
            "nullable": true
          },
          "ContactId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContactName": {
            "type": "string",
            "nullable": true
          },
          "QueueId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "QueueName": {
            "type": "string",
            "nullable": true
          },
          "StatusId": {
            "type": "integer",
            "format": "int32"
          },
          "StatusName": {
            "type": "string",
            "nullable": true
          },
          "PriorityId": {
            "type": "integer",
            "format": "int32"
          },
          "PriorityName": {
            "type": "string",
            "nullable": true
          },
          "AssigneeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssigneeName": {
            "type": "string",
            "nullable": true
          },
          "OpenDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CreatedById": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CreatedByName": {
            "type": "string",
            "nullable": true
          },
          "ModifiedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "HardwareAssetId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "HardwareAssetName": {
            "type": "string",
            "nullable": true
          },
          "SoftwareAssetId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SoftwareAssetName": {
            "type": "string",
            "nullable": true
          },
          "SLAStatusEventId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "HasMetSLA": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ActualPauseMinutes": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ActualFirstResponseMinutes": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ActualResolutionMinutes": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsSLAPaused": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ResolutionTargetTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ResolutionActualTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "FirstResponseTargetTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "FirstResponseActualTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "SLALastPausedTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "SLALastResumedTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketGlobalSearchOutputIEnumerableResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TicketGlobalSearchOutput"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketInputDto": {
        "required": [
          "AccountId",
          "Details",
          "LocationId",
          "OpenDate",
          "PriorityId",
          "SourceId",
          "StatusId",
          "Title",
          "TypeId"
        ],
        "type": "object",
        "properties": {
          "Title": {
            "minLength": 1,
            "type": "string"
          },
          "Details": {
            "minLength": 1,
            "type": "string"
          },
          "AccountId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "LocationId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "ContactId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SoftwareAssetId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "HardwareAssetId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "QueueId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "StatusId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "PriorityId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "TypeId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "IssueTypeId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SubIssueTypeId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContractId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssigneeId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "WorkTypeId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SourceId": {
            "type": "integer",
            "format": "int32"
          },
          "SLAId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OpenDate": {
            "type": "string",
            "format": "date-time"
          },
          "DueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "SecondaryAssignees": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SecondaryAssigneeInputDto"
            },
            "nullable": true
          },
          "Ccs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CCInputDto"
            },
            "nullable": true
          },
          "TempAttachments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TempAttachmentInputDto"
            },
            "nullable": true
          },
          "CustomFieldsData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomFieldDataInputDto"
            },
            "nullable": true
          },
          "UseDefaultContract": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "TicketListDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ModifiedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ModifiedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "TenantName": {
            "type": "string",
            "nullable": true
          },
          "TicketNumber": {
            "type": "string",
            "nullable": true
          },
          "Title": {
            "type": "string",
            "nullable": true
          },
          "Details": {
            "type": "string",
            "nullable": true
          },
          "AccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LocationId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountCode": {
            "type": "string",
            "nullable": true
          },
          "AccountName": {
            "type": "string",
            "nullable": true
          },
          "LocationName": {
            "type": "string",
            "nullable": true
          },
          "ContactId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContactName": {
            "type": "string",
            "nullable": true
          },
          "QueueId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "QueueName": {
            "type": "string",
            "nullable": true
          },
          "StatusId": {
            "type": "integer",
            "format": "int32"
          },
          "StatusName": {
            "type": "string",
            "nullable": true
          },
          "StatusColor": {
            "type": "string",
            "nullable": true
          },
          "StatusForeColor": {
            "type": "string",
            "nullable": true
          },
          "StatusOrder": {
            "type": "integer",
            "format": "int32"
          },
          "PriorityId": {
            "type": "integer",
            "format": "int32"
          },
          "PriorityName": {
            "type": "string",
            "nullable": true
          },
          "PriorityColor": {
            "type": "string",
            "nullable": true
          },
          "TypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TypeName": {
            "type": "string",
            "nullable": true
          },
          "IssueTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IssueTypeName": {
            "type": "string",
            "nullable": true
          },
          "SubIssueTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SubIssueTypeName": {
            "type": "string",
            "nullable": true
          },
          "ContractId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContractNumber": {
            "type": "string",
            "nullable": true
          },
          "ContractName": {
            "type": "string",
            "nullable": true
          },
          "AssigneeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssigneeName": {
            "type": "string",
            "nullable": true
          },
          "WorkTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "WorkTypeName": {
            "type": "string",
            "nullable": true
          },
          "TicketRecurringMasterId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Recurring": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SLAStatusEventId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SourceId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SLAId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SLAObjectiveId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SLAName": {
            "type": "string",
            "nullable": true
          },
          "IsScheduled": {
            "type": "integer",
            "format": "int32"
          },
          "HardwareAssetId": {
            "type": "integer",
            "format": "int32"
          },
          "HasMetSLA": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ActualPauseMinutes": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ActualFirstResponseMinutes": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ActualResolutionMinutes": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsSLAPaused": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SLAStatusEnum": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OpenDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "DueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CompletedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ReOpenedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastActivityUpdate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ResolutionTargetTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ResolutionActualTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "FirstResponseTargetTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "FirstResponseActualTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "SLALastPausedTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "SLALastResumedTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastStatusUpdate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastPriorityUpdate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastQueueUpdate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CreatedByName": {
            "type": "string",
            "nullable": true
          },
          "CustomFields": {
            "type": "string",
            "nullable": true
          },
          "HardwareAssetName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketListDtoListPagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TicketListDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "TicketListDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TicketListDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketLogsOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time"
          },
          "Source": {
            "type": "string",
            "nullable": true
          },
          "Action": {
            "type": "string",
            "nullable": true
          },
          "Details": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketLogsOutputDtoIEnumerableResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TicketLogsOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketMergeInputDto": {
        "type": "object",
        "properties": {
          "DestinationTicketId": {
            "type": "integer",
            "format": "int32"
          },
          "SourceTicketIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "IsMerge": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "TicketMergeOutputDto": {
        "type": "object",
        "properties": {
          "JobId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketMergeOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/TicketMergeOutputDto"
          }
        },
        "additionalProperties": false
      },
      "TicketNoteOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ModifiedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ModifiedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "Details": {
            "type": "string",
            "nullable": true
          },
          "IsInternal": {
            "type": "boolean"
          },
          "TypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TypeName": {
            "type": "string",
            "nullable": true
          },
          "CreatedByName": {
            "type": "string",
            "nullable": true
          },
          "CreatedByEmail": {
            "type": "string",
            "nullable": true
          },
          "ModifiedByName": {
            "type": "string",
            "nullable": true
          },
          "Attachments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AttachmentOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketNoteOutputDtoIEnumerableResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TicketNoteOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketNoteOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/TicketNoteOutputDto"
          }
        },
        "additionalProperties": false
      },
      "TicketNotePostInputDto": {
        "required": [
          "Details",
          "IsInternal",
          "NoteDate",
          "TypeId"
        ],
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Details": {
            "minLength": 1,
            "type": "string"
          },
          "IsInternal": {
            "type": "boolean"
          },
          "TypeId": {
            "maximum": 2147483647,
            "minimum": 0,
            "type": "integer",
            "format": "int32"
          },
          "StatusId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "NoteDate": {
            "type": "string",
            "format": "date-time"
          },
          "Attachments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AttachmentInputDto"
            },
            "nullable": true
          },
          "TempAttachments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TempAttachmentInputDto"
            },
            "nullable": true
          },
          "EmailNotification": {
            "$ref": "#/components/schemas/EmailNotificationDto"
          },
          "AttachmentIds": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketNotePutInputDto": {
        "required": [
          "Details",
          "IsInternal",
          "NoteDate",
          "TypeId"
        ],
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Details": {
            "minLength": 1,
            "type": "string"
          },
          "IsInternal": {
            "type": "boolean"
          },
          "TypeId": {
            "maximum": 2147483647,
            "minimum": 0,
            "type": "integer",
            "format": "int32"
          },
          "StatusId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "NoteDate": {
            "type": "string",
            "format": "date-time"
          },
          "EmailNotification": {
            "$ref": "#/components/schemas/EmailNotificationDto"
          },
          "AttachmentIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketNoteTemplateDetailsOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Details": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketNoteTemplateDetailsOutputDtoIEnumerableResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TicketNoteTemplateDetailsOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketNoteTemplateLookupOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "TypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "StatusId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsInternal": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "TicketNoteTemplateLookupOutputDtoIEnumerableResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TicketNoteTemplateLookupOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ModifiedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ModifiedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "TicketNumber": {
            "type": "string",
            "nullable": true
          },
          "Title": {
            "type": "string",
            "nullable": true
          },
          "Details": {
            "type": "string",
            "nullable": true
          },
          "AccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountCode": {
            "type": "string",
            "nullable": true
          },
          "AccountName": {
            "type": "string",
            "nullable": true
          },
          "LocationId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LocationName": {
            "type": "string",
            "nullable": true
          },
          "LocationPhone": {
            "type": "string",
            "nullable": true
          },
          "ContactId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContactName": {
            "type": "string",
            "nullable": true
          },
          "ContactPhone": {
            "type": "string",
            "nullable": true
          },
          "ContactEmail": {
            "type": "string",
            "nullable": true
          },
          "SoftwareAssetId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SoftwareAssetName": {
            "type": "string",
            "nullable": true
          },
          "HardwareAssetId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "HardwareAssetName": {
            "type": "string",
            "nullable": true
          },
          "VSAAssetId": {
            "type": "string",
            "nullable": true
          },
          "HasVsaAgent": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "StatusId": {
            "type": "integer",
            "format": "int32"
          },
          "StatusName": {
            "type": "string",
            "nullable": true
          },
          "StatusColor": {
            "type": "string",
            "nullable": true
          },
          "StatusForeColor": {
            "type": "string",
            "nullable": true
          },
          "StatusOrder": {
            "type": "integer",
            "format": "int32"
          },
          "PriorityId": {
            "type": "integer",
            "format": "int32"
          },
          "PriorityName": {
            "type": "string",
            "nullable": true
          },
          "PriorityColor": {
            "type": "string",
            "nullable": true
          },
          "TypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TypeName": {
            "type": "string",
            "nullable": true
          },
          "IssueTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IssueTypeName": {
            "type": "string",
            "nullable": true
          },
          "SubIssueTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SubIssueTypeName": {
            "type": "string",
            "nullable": true
          },
          "ContractId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContractNumber": {
            "type": "string",
            "nullable": true
          },
          "ContractName": {
            "type": "string",
            "nullable": true
          },
          "WorkTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "WorkTypeName": {
            "type": "string",
            "nullable": true
          },
          "SLAStatusEventId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SourceId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SourceName": {
            "type": "string",
            "nullable": true
          },
          "OpenDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "DueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CompletedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastActivityUpdate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastStatusUpdate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastPriorityUpdate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "OccurrenceCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LastOccurrenceDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CCs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CCOutputDto"
            },
            "nullable": true
          },
          "RmmTicketReference": {
            "type": "string",
            "nullable": true
          },
          "SLAName": {
            "type": "string",
            "nullable": true
          },
          "HasMetSLA": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "FirstResponseTargetTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "FirstResponseActualTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ResolutionActualTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ResolutionTargetTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "SLAStatusEnum": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TenantId": {
            "type": "integer",
            "format": "int32"
          },
          "QueueId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "QueueName": {
            "type": "string",
            "nullable": true
          },
          "AssigneeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssigneeName": {
            "type": "string",
            "nullable": true
          },
          "TicketRecurringMasterId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Recurring": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SLAId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SLAObjectiveId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsScheduled": {
            "type": "integer",
            "format": "int32"
          },
          "ActualPauseMinutes": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ActualFirstResponseMinutes": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ActualResolutionMinutes": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsSLAPaused": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ReOpenedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "SLALastPausedTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "SLALastResumedTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastQueueUpdate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "HasPostedEntries": {
            "type": "boolean"
          },
          "SecondaryAssignees": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SecondaryAssigneeInputDto"
            },
            "nullable": true
          },
          "CreatedByName": {
            "type": "string",
            "nullable": true
          },
          "TotalExpenses": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "TotalTimeSpent": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "IsReadOnly": {
            "type": "boolean"
          },
          "OpenDateLocked": {
            "type": "boolean"
          },
          "IntegrationTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/TicketOutputDto"
          }
        },
        "additionalProperties": false
      },
      "TicketRephraseNoteInputDto": {
        "required": [
          "Details"
        ],
        "type": "object",
        "properties": {
          "Details": {
            "minLength": 1,
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "TicketSLAInfoOutputDto": {
        "type": "object",
        "properties": {
          "SlaStage": {
            "$ref": "#/components/schemas/TicketSLAStageEnum"
          },
          "SlaName": {
            "type": "string",
            "nullable": true
          },
          "TicketPriorityName": {
            "type": "string",
            "nullable": true
          },
          "TicketPriorityColor": {
            "type": "string",
            "nullable": true
          },
          "RespondGoal": {
            "type": "number",
            "format": "double"
          },
          "RespondActual": {
            "type": "number",
            "format": "double"
          },
          "RespondRemaining": {
            "type": "number",
            "format": "double"
          },
          "ResolveGoal": {
            "type": "number",
            "format": "double"
          },
          "ResolveActual": {
            "type": "number",
            "format": "double"
          },
          "ResolveRemaining": {
            "type": "number",
            "format": "double"
          },
          "WaitingActual": {
            "type": "number",
            "format": "double"
          },
          "ReopenActual": {
            "type": "number",
            "format": "double"
          },
          "TimeTotalGoal": {
            "type": "number",
            "format": "double"
          },
          "TimeTotalActual": {
            "type": "number",
            "format": "double"
          },
          "TimeTotalRemaining": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "TicketSLAInfoOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/TicketSLAInfoOutputDto"
          }
        },
        "additionalProperties": false
      },
      "TicketSLAStageEnum": {
        "enum": [
          0,
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32"
      },
      "TicketServiceCallToDoOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ModifiedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ModifiedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ItemType": {
            "type": "integer",
            "format": "int32"
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "AssignedTo": {
            "type": "string",
            "nullable": true
          },
          "Complete": {
            "type": "boolean"
          },
          "StartDate": {
            "type": "string",
            "format": "date-time"
          },
          "EndDate": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "TicketServiceCallToDoOutputDtoIEnumerablePagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TicketServiceCallToDoOutputDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "TicketSmartResolutionSummaryOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Summary": {
            "type": "string",
            "nullable": true
          },
          "ParentId": {
            "type": "integer",
            "format": "int32"
          },
          "DurationInMilliseconds": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "TicketSmartResolutionSummaryOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/TicketSmartResolutionSummaryOutputDto"
          }
        },
        "additionalProperties": false
      },
      "TicketSmartResolutionSummaryPostInputDto": {
        "type": "object",
        "properties": {
          "Summary": {
            "type": "string",
            "nullable": true
          },
          "DurationInMilliseconds": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "TicketSmartResolutionSummaryPutInputDto": {
        "type": "object",
        "properties": {
          "Summary": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketSmartResolutionSummaryUserInformationDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "FirstName": {
            "type": "string",
            "nullable": true
          },
          "LastName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketSmartResolutionSummaryWithUserInformationOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Summary": {
            "type": "string",
            "nullable": true
          },
          "ParentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time"
          },
          "UpdatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "User": {
            "$ref": "#/components/schemas/TicketSmartResolutionSummaryUserInformationDto"
          }
        },
        "additionalProperties": false
      },
      "TicketSmartResolutionSummaryWithUserInformationOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/TicketSmartResolutionSummaryWithUserInformationOutputDto"
          }
        },
        "additionalProperties": false
      },
      "TicketSmartSummaryOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Summary": {
            "type": "string",
            "nullable": true
          },
          "ParentId": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "TicketSmartSummaryOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/TicketSmartSummaryOutputDto"
          }
        },
        "additionalProperties": false
      },
      "TicketSmartSummaryPutInputDto": {
        "type": "object",
        "properties": {
          "Summary": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketSmartSummaryUserInformationDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "FirstName": {
            "type": "string",
            "nullable": true
          },
          "LastName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketSmartSummaryWithUserInformationOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Summary": {
            "type": "string",
            "nullable": true
          },
          "ParentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time"
          },
          "UpdatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "User": {
            "$ref": "#/components/schemas/TicketSmartSummaryUserInformationDto"
          }
        },
        "additionalProperties": false
      },
      "TicketSmartSummaryWithUserInformationOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/TicketSmartSummaryWithUserInformationOutputDto"
          }
        },
        "additionalProperties": false
      },
      "TicketSurveyScoreOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Email": {
            "type": "string",
            "nullable": true
          },
          "Comment": {
            "type": "string",
            "nullable": true
          },
          "Score": {
            "type": "integer",
            "format": "int32"
          },
          "Date": {
            "type": "string",
            "format": "date-time"
          },
          "ScoreMeta": {
            "type": "string",
            "nullable": true
          },
          "ScoreTextInternal": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketSurveyScoreOutputDtoIEnumerablePagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TicketSurveyScoreOutputDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "TicketSyncOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ModifiedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketSyncOutputDtoIEnumerablePagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TicketSyncOutputDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "TicketSyncOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/TicketSyncOutputDto"
          }
        },
        "additionalProperties": false
      },
      "TicketTabsIndicatorsOutputDto": {
        "type": "object",
        "properties": {
          "RelatedTicketsCount": {
            "type": "integer",
            "format": "int32"
          },
          "TicketTasksCount": {
            "type": "integer",
            "format": "int32"
          },
          "ServiceCallsToDosCount": {
            "type": "integer",
            "format": "int32"
          },
          "ExpensesChargesCount": {
            "type": "integer",
            "format": "int32"
          },
          "ActivitiesCount": {
            "type": "integer",
            "format": "int32"
          },
          "RelatedAlertsCount": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "TicketTabsIndicatorsOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/TicketTabsIndicatorsOutputDto"
          }
        },
        "additionalProperties": false
      },
      "TicketTaskDeleteInputDto": {
        "type": "object",
        "properties": {
          "TicketTaskIds": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketTaskInputDto": {
        "type": "object",
        "properties": {
          "TicketTaskIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketTaskListOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "TicketId": {
            "type": "integer",
            "format": "int32"
          },
          "TaskId": {
            "type": "integer",
            "format": "int32"
          },
          "TaskName": {
            "type": "string",
            "nullable": true
          },
          "ProjectName": {
            "type": "string",
            "nullable": true
          },
          "TaskStatus": {
            "type": "string",
            "nullable": true
          },
          "StartDate": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "TicketTaskListOutputDtoIEnumerableResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TicketTaskListOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketTemplateLookupOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketTemplateLookupOutputDtoIEnumerableResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TicketTemplateLookupOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketTemplateOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Title": {
            "type": "string",
            "nullable": true
          },
          "IssueTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SubIssueTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PriorityId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "QueueId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountName": {
            "type": "string",
            "nullable": true
          },
          "AssigneeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssigneeName": {
            "type": "string",
            "nullable": true
          },
          "TicketTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExpectedTimeToResolve": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "Details": {
            "type": "string",
            "nullable": true
          },
          "TimeToResolveTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "WorkTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketTemplateOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/TicketTemplateOutputDto"
          }
        },
        "additionalProperties": false
      },
      "TicketTimeEntryInputDto": {
        "required": [
          "EndTime",
          "RoleId",
          "StartDate",
          "StartTime",
          "WorkTypeId"
        ],
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "StartDate": {
            "type": "string",
            "format": "date"
          },
          "StartTime": {
            "type": "string",
            "format": "date-span"
          },
          "EndTime": {
            "type": "string",
            "format": "date-span"
          },
          "Timespent": {
            "maximum": 2147483647,
            "minimum": 0,
            "type": "number",
            "format": "double"
          },
          "Notes": {
            "type": "string",
            "nullable": true
          },
          "InternalNotes": {
            "type": "string",
            "nullable": true
          },
          "WorkTypeId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "RoleId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "StatusId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "UserId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CustomFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomFieldDataInputDto"
            },
            "nullable": true
          },
          "EmailNotification": {
            "$ref": "#/components/schemas/EmailNotificationDto"
          }
        },
        "additionalProperties": false
      },
      "TicketTimeEntryOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ModifiedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ModifiedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "StartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "StartTime": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "EndTime": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "Timespent": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "Notes": {
            "type": "string",
            "nullable": true
          },
          "UserId": {
            "type": "integer",
            "format": "int32"
          },
          "InternalNotes": {
            "type": "string",
            "nullable": true
          },
          "Approved": {
            "type": "boolean"
          },
          "Billed": {
            "type": "boolean"
          },
          "Posted": {
            "type": "boolean"
          },
          "WorkTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "RoleId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "EmployeeName": {
            "type": "string",
            "nullable": true
          },
          "TimeSpentBy": {
            "type": "string",
            "nullable": true
          },
          "WorkTypeName": {
            "type": "string",
            "nullable": true
          },
          "RoleName": {
            "type": "string",
            "nullable": true
          },
          "WeekStart": {
            "type": "string",
            "format": "date-time"
          },
          "WeekEnd": {
            "type": "string",
            "format": "date-time"
          },
          "CustomFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomFieldDataOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketTimeEntryOutputDtoIEnumerableResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TicketTimeEntryOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketTimeEntryOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/TicketTimeEntryOutputDto"
          }
        },
        "additionalProperties": false
      },
      "TicketTimeEntryTemplateDetailsOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Notes": {
            "type": "string",
            "nullable": true
          },
          "InternalNotes": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketTimeEntryTemplateDetailsOutputDtoIEnumerableResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TicketTimeEntryTemplateDetailsOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketTimeEntryTemplateLookupOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Notes": {
            "type": "string",
            "nullable": true
          },
          "InternalNotes": {
            "type": "string",
            "nullable": true
          },
          "RoleId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "WorkTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "StatusId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Timespent": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "TicketTimeEntryTemplateLookupOutputDtoIEnumerableResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TicketTimeEntryTemplateLookupOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketsCountByAssigneePriorityDataOutputDto": {
        "type": "object",
        "properties": {
          "Counts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TicketsCountByAssigneePriorityOutputDto"
            },
            "nullable": true
          },
          "TopPerformers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PerformerOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketsCountByAssigneePriorityDataOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/TicketsCountByAssigneePriorityDataOutputDto"
          }
        },
        "additionalProperties": false
      },
      "TicketsCountByAssigneePriorityOutputDto": {
        "type": "object",
        "properties": {
          "UserId": {
            "type": "integer",
            "format": "int32"
          },
          "FullName": {
            "type": "string",
            "nullable": true
          },
          "PriorityId": {
            "type": "integer",
            "format": "int32"
          },
          "TicketsCount": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "TicketsCountByBasicStatusOutputDto": {
        "type": "object",
        "properties": {
          "OverDue": {
            "type": "integer",
            "format": "int32"
          },
          "Closed": {
            "type": "integer",
            "format": "int32"
          },
          "Created": {
            "type": "integer",
            "format": "int32"
          },
          "ClosedToday": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "TicketsCountByBasicStatusOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/TicketsCountByBasicStatusOutputDto"
          }
        },
        "additionalProperties": false
      },
      "TicketsCountByIssueTypeOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "TicketsCount": {
            "type": "integer",
            "format": "int32"
          },
          "TicketCreationDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketsCountByIssueTypeOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/TicketsCountByIssueTypeOutputDto"
          }
        },
        "additionalProperties": false
      },
      "TicketsCountByPriorityOutputDto": {
        "type": "object",
        "properties": {
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Color": {
            "type": "string",
            "nullable": true
          },
          "TicketsCount": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "TicketsCountByPriorityOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TicketsCountByPriorityOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketsCountByQueueOutputDto": {
        "type": "object",
        "properties": {
          "Name": {
            "type": "string",
            "nullable": true
          },
          "TicketsCount": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "TicketsCountByQueueOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TicketsCountByQueueOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketsCountByStatusOutputDto": {
        "type": "object",
        "properties": {
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Color": {
            "type": "string",
            "nullable": true
          },
          "FontColor": {
            "type": "string",
            "nullable": true
          },
          "TypeId": {
            "type": "integer",
            "format": "int32"
          },
          "Order": {
            "type": "integer",
            "format": "int32"
          },
          "TicketsCount": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "TicketsCountByStatusOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TicketsCountByStatusOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketsDueOutputDto": {
        "type": "object",
        "properties": {
          "TicketNumber": {
            "type": "string",
            "nullable": true
          },
          "TicketId": {
            "type": "integer",
            "format": "int32"
          },
          "AssigneeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssigneeName": {
            "type": "string",
            "nullable": true
          },
          "DueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "PriorityId": {
            "type": "integer",
            "format": "int32"
          },
          "PriorityName": {
            "type": "string",
            "nullable": true
          },
          "PriorityColor": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketsDueOutputDtoListPagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TicketsDueOutputDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "TicketsListSearchSelectOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "TicketNumber": {
            "type": "string",
            "nullable": true
          },
          "Title": {
            "type": "string",
            "nullable": true
          },
          "QueueId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "QueueName": {
            "type": "string",
            "nullable": true
          },
          "AssigneeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssigneeName": {
            "type": "string",
            "nullable": true
          },
          "OpenDate": {
            "type": "string",
            "format": "date-time"
          },
          "StatusName": {
            "type": "string",
            "nullable": true
          },
          "StatusId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "StatusColor": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketsListSearchSelectOutputDtoIEnumerableResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TicketsListSearchSelectOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketsListSummaryOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Title": {
            "type": "string",
            "nullable": true
          },
          "TicketNumber": {
            "type": "string",
            "nullable": true
          },
          "StatusName": {
            "type": "string",
            "nullable": true
          },
          "StatusId": {
            "type": "string",
            "nullable": true
          },
          "StatusColor": {
            "type": "string",
            "nullable": true
          },
          "PriorityId": {
            "type": "string",
            "nullable": true
          },
          "PriorityName": {
            "type": "string",
            "nullable": true
          },
          "PriorityColor": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketsListSummaryOutputDtoIEnumerableResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TicketsListSummaryOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketsUpcomingOutputDto": {
        "type": "object",
        "properties": {
          "TicketNumber": {
            "type": "string",
            "nullable": true
          },
          "TicketId": {
            "type": "integer",
            "format": "int32"
          },
          "AssigneeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssigneeName": {
            "type": "string",
            "nullable": true
          },
          "DueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "PriorityId": {
            "type": "integer",
            "format": "int32"
          },
          "PriorityName": {
            "type": "string",
            "nullable": true
          },
          "PriorityColor": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TicketsUpcomingOutputDtoListPagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TicketsUpcomingOutputDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "TimeLogOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ModifiedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ModifiedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "Timespent": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "OverTimeSpent": {
            "type": "number",
            "format": "double"
          },
          "TimesheetId": {
            "type": "integer",
            "format": "int32"
          },
          "WeekStart": {
            "type": "string",
            "format": "date-time"
          },
          "WeekEnd": {
            "type": "string",
            "format": "date-time"
          },
          "TimeEntrySourceId": {
            "type": "integer",
            "format": "int32"
          },
          "TicketId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ProjectId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "UserId": {
            "type": "integer",
            "format": "int32"
          },
          "FirstName": {
            "type": "string",
            "nullable": true
          },
          "LastName": {
            "type": "string",
            "nullable": true
          },
          "RoleId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Role": {
            "type": "string",
            "nullable": true
          },
          "WorkTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "WorkType": {
            "type": "string",
            "nullable": true
          },
          "Notes": {
            "type": "string",
            "nullable": true
          },
          "InternalNotes": {
            "type": "string",
            "nullable": true
          },
          "AccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountName": {
            "type": "string",
            "nullable": true
          },
          "IsPosted": {
            "type": "boolean"
          },
          "IsApproved": {
            "type": "boolean"
          },
          "IsBilled": {
            "type": "boolean"
          },
          "IsBillable": {
            "type": "boolean"
          },
          "StartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "StartTime": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "EndTime": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "CreatedByName": {
            "type": "string",
            "nullable": true
          },
          "ModifiedByName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TimeLogOutputDtoListPagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TimeLogOutputDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "TimeLoggedByTechnicianDataOutputDto": {
        "type": "object",
        "properties": {
          "Durations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TimeLoggedByTechnicianOutputDto"
            },
            "nullable": true
          },
          "TopPerformers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PerformerOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TimeLoggedByTechnicianDataOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/TimeLoggedByTechnicianDataOutputDto"
          }
        },
        "additionalProperties": false
      },
      "TimeLoggedByTechnicianOutputDto": {
        "type": "object",
        "properties": {
          "UserId": {
            "type": "integer",
            "format": "int32"
          },
          "FullName": {
            "type": "string",
            "nullable": true
          },
          "ProjectTasksTime": {
            "type": "number",
            "format": "double"
          },
          "AdminTime": {
            "type": "number",
            "format": "double"
          },
          "TicketsTime": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "ToDoOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "TicketId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "Complete": {
            "type": "boolean"
          },
          "UserId": {
            "type": "integer",
            "format": "int32"
          },
          "Date": {
            "type": "string",
            "format": "date-time"
          },
          "Resource": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ToDoOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/ToDoOutputDto"
          }
        },
        "additionalProperties": false
      },
      "ToDoPostInputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "StatusId": {
            "type": "integer",
            "format": "int32"
          },
          "UserId": {
            "type": "integer",
            "format": "int32"
          },
          "Date": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "ToDoPutInputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "StatusId": {
            "type": "integer",
            "format": "int32"
          },
          "UserId": {
            "type": "integer",
            "format": "int32"
          },
          "Date": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "TokenOutputDto": {
        "type": "object",
        "properties": {
          "AccessToken": {
            "type": "string",
            "nullable": true
          },
          "RefreshToken": {
            "type": "string",
            "nullable": true
          },
          "AccessTokenExpireOn": {
            "type": "string",
            "format": "date-time"
          },
          "RefreshTokenExpireOn": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "TokenOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/TokenOutputDto"
          }
        },
        "additionalProperties": false
      },
      "UserAccessRight": {
        "type": "object",
        "properties": {
          "CanView": {
            "type": "boolean"
          },
          "CanModify": {
            "type": "boolean"
          },
          "CanDelete": {
            "type": "boolean"
          },
          "MainMenuId": {
            "type": "integer",
            "format": "int32"
          },
          "MenuCategoryId": {
            "type": "integer",
            "format": "int32"
          },
          "ListingIDEnum": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "UserInfoOutputDto": {
        "type": "object",
        "properties": {
          "UserId": {
            "type": "integer",
            "format": "int32"
          },
          "FullName": {
            "type": "string",
            "nullable": true
          },
          "EmailAddress": {
            "type": "string",
            "nullable": true
          },
          "TimeStamp": {
            "type": "string",
            "format": "date-time"
          },
          "TimeZoneValue": {
            "type": "number",
            "format": "float"
          },
          "TimeZoneName": {
            "type": "string",
            "nullable": true
          },
          "OlsonTimeZoneName": {
            "type": "string",
            "nullable": true
          },
          "DateFormat": {
            "type": "string",
            "nullable": true
          },
          "TimeFormat": {
            "type": "string",
            "nullable": true
          },
          "TimeFormatWithSeconds": {
            "type": "string",
            "nullable": true
          },
          "TenantId": {
            "type": "integer",
            "format": "int32"
          },
          "AccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LocationId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContactId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "BusinessName": {
            "type": "string",
            "nullable": true
          },
          "UserAccessRights": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UserAccessRight"
            },
            "nullable": true
          },
          "SpecialFeatures": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SpecialFeature"
            },
            "nullable": true
          },
          "ViewsMenus": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Menu"
            },
            "nullable": true
          },
          "QueuesMenus": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Menu"
            },
            "nullable": true
          },
          "CurrencyCode": {
            "type": "string",
            "nullable": true
          },
          "CultureCode": {
            "type": "string",
            "nullable": true
          },
          "FilesVersionNumber": {
            "type": "string",
            "nullable": true
          },
          "NewTicketingUI": {
            "type": "boolean"
          },
          "IsUserSystemAdmin": {
            "type": "boolean"
          },
          "ProductName": {
            "type": "string",
            "nullable": true
          },
          "PictureUrl": {
            "type": "string",
            "nullable": true
          },
          "OpenIdRealmId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UserInfoOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/UserInfoOutputDto"
          }
        },
        "additionalProperties": false
      },
      "VSAAccessInfoDto": {
        "type": "object",
        "properties": {
          "Target": {
            "type": "string",
            "nullable": true
          },
          "Status": {
            "$ref": "#/components/schemas/KLCStatus"
          },
          "AccessToken": {
            "type": "string",
            "nullable": true
          },
          "ExpiresOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "VSAAccessInfoDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/VSAAccessInfoDto"
          }
        },
        "additionalProperties": false
      },
      "ViewDetailsInputDto": {
        "type": "object",
        "properties": {
          "FavoriteSearchId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "IsDefault": {
            "type": "boolean"
          },
          "IsPublic": {
            "type": "boolean"
          },
          "SortExpression": {
            "type": "string",
            "nullable": true
          },
          "SortDirection": {
            "type": "string",
            "nullable": true
          },
          "SearchValues": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SearchValuesInputDto"
            },
            "nullable": true
          },
          "Columns": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ListingColumnSummaryDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ViewDetailsOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ModifiedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ModifiedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "IsDefault": {
            "type": "boolean"
          },
          "IsPublic": {
            "type": "boolean"
          },
          "SortExpression": {
            "type": "string",
            "nullable": true
          },
          "SortDirection": {
            "type": "string",
            "nullable": true
          },
          "SharedWithMe": {
            "type": "integer",
            "format": "int32"
          },
          "ModuleId": {
            "type": "integer",
            "format": "int32"
          },
          "SearchValues": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SearchValuesOutputDto"
            },
            "nullable": true
          },
          "Columns": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ListingColumnSummaryDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ViewDetailsOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/ViewDetailsOutputDto"
          }
        },
        "additionalProperties": false
      },
      "ViewDetailsPutInputDto": {
        "type": "object",
        "properties": {
          "SortExpression": {
            "type": "string",
            "nullable": true
          },
          "SortDirection": {
            "type": "string",
            "nullable": true
          },
          "SearchValues": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SearchValuesInputDto"
            },
            "nullable": true
          },
          "Columns": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ListingColumnSummaryDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ViewInfoInputDto": {
        "type": "object",
        "properties": {
          "Name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ViewOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ModifiedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ModifiedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ViewName": {
            "type": "string",
            "nullable": true
          },
          "IsDefault": {
            "type": "boolean"
          },
          "SharedWithMe": {
            "type": "integer",
            "format": "int32"
          },
          "ViewOwner": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ViewOutputDtoIEnumerableResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ViewOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ViewOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/ViewOutputDto"
          }
        },
        "additionalProperties": false
      },
      "ViewShareEntityDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ViewShareSettingsInputDto": {
        "type": "object",
        "properties": {
          "IsPublic": {
            "type": "boolean"
          },
          "UserIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "QueueIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ViewShareSettingsOutputDto": {
        "type": "object",
        "properties": {
          "IsPublic": {
            "type": "boolean"
          },
          "Users": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ViewShareEntityDto"
            },
            "nullable": true
          },
          "Queues": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ViewShareEntityDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ViewShareSettingsOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/ViewShareSettingsOutputDto"
          }
        },
        "additionalProperties": false
      },
      "WarehouseOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WarehouseOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WarehouseOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WebhookConfigurationInputDto": {
        "type": "object",
        "properties": {
          "Name": {
            "type": "string",
            "nullable": true
          },
          "PayloadURL": {
            "type": "string",
            "nullable": true
          },
          "IsEnabled": {
            "type": "boolean"
          },
          "Secret": {
            "type": "string",
            "nullable": true
          },
          "ContentType": {
            "type": "integer",
            "format": "int32"
          },
          "SendAllEvents": {
            "type": "boolean"
          },
          "Events": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WebhookConfigurationListFilterDto": {
        "type": "object",
        "properties": {
          "PayloadUrl": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "IsEnabled": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WebhookConfigurationListInputDto": {
        "type": "object",
        "properties": {
          "PageSize": {
            "type": "integer",
            "format": "int32"
          },
          "PageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "StartRowIndex": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "EndRowIndex": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "Sort": {
            "type": "string",
            "nullable": true
          },
          "Exclude": {
            "type": "string",
            "nullable": true
          },
          "Filter": {
            "$ref": "#/components/schemas/WebhookConfigurationListFilterDto"
          }
        },
        "additionalProperties": false
      },
      "WebhookConfigurationListOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ModifiedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ModifiedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "PayloadUrl": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "IsEnabled": {
            "type": "boolean"
          },
          "RecentDelivery": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "UseCount": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "WebhookConfigurationListOutputDtoListPagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WebhookConfigurationListOutputDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "WebhookConfigurationOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ModifiedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ModifiedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "IsEnabled": {
            "type": "boolean"
          },
          "PayloadUrl": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "ContentType": {
            "type": "integer",
            "format": "int32"
          },
          "SendAllEvents": {
            "type": "boolean"
          },
          "Events": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "HasSecret": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "WebhookConfigurationOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/WebhookConfigurationOutputDto"
          }
        },
        "additionalProperties": false
      },
      "WebhookDeliveryLogListFilterDto": {
        "type": "object",
        "properties": {
          "State": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "Id": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "Events": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "FromDeliveryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ToDeliveryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WebhookDeliveryLogListInputDto": {
        "type": "object",
        "properties": {
          "PageSize": {
            "type": "integer",
            "format": "int32"
          },
          "PageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "StartRowIndex": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "EndRowIndex": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "Sort": {
            "type": "string",
            "nullable": true
          },
          "Exclude": {
            "type": "string",
            "nullable": true
          },
          "Filter": {
            "$ref": "#/components/schemas/WebhookDeliveryLogListFilterDto"
          }
        },
        "additionalProperties": false
      },
      "WebhookDeliveryLogListOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "string",
            "format": "uuid"
          },
          "IsReDelivered": {
            "type": "boolean"
          },
          "WebhookId": {
            "type": "integer",
            "format": "int32"
          },
          "EventId": {
            "type": "integer",
            "format": "int32"
          },
          "IsDelivered": {
            "type": "boolean"
          },
          "DeliveryDate": {
            "type": "string",
            "format": "date-time"
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time"
          },
          "CreatedBy": {
            "type": "integer",
            "format": "int32"
          },
          "ParentLogId": {
            "type": "string",
            "format": "uuid"
          }
        },
        "additionalProperties": false
      },
      "WebhookDeliveryLogListOutputDtoListPagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WebhookDeliveryLogListOutputDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "WebhookDeliveryLogOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "string",
            "format": "uuid"
          },
          "RequestHeader": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "RequestPayload": {
            "type": "string",
            "nullable": true
          },
          "ResponseStatusCode": {
            "type": "integer",
            "format": "int32"
          },
          "ResponseHeaders": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "ResponseBody": {
            "type": "string",
            "nullable": true
          },
          "WebhookId": {
            "type": "integer",
            "format": "int32"
          },
          "DeliveryDate": {
            "type": "string",
            "format": "date-time"
          },
          "IsReDelivered": {
            "type": "boolean"
          },
          "IsDelivered": {
            "type": "boolean"
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time"
          },
          "CreatedBy": {
            "type": "integer",
            "format": "int32"
          },
          "ParentLogId": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WebhookDeliveryLogOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/WebhookDeliveryLogOutputDto"
          }
        },
        "additionalProperties": false
      },
      "WebhookEventOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "CategoryName": {
            "type": "string",
            "nullable": true
          },
          "CategoryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WebhookEventOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WebhookEventOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WeightedCostOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "WeightedCost": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "WeightedCostOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/WeightedCostOutputDto"
          }
        },
        "additionalProperties": false
      },
      "WorkTypeLookupOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "IsDefault": {
            "type": "boolean"
          },
          "IsActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "WorkTypeLookupOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WorkTypeLookupOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WorkflowAgentProcedureInputDto": {
        "type": "object",
        "properties": {
          "IsTicketActivityEnabled": {
            "type": "boolean"
          },
          "IsActive": {
            "type": "boolean"
          },
          "ExternalAgentProcedureId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ExternalAgentProcedureName": {
            "type": "string",
            "nullable": true
          },
          "SecondaryExternalAgentProcedureId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "SecondaryExternalAgentProcedureName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WorkflowAgentProcedureOutputDto": {
        "type": "object",
        "properties": {
          "IsTicketActivityEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean",
            "nullable": true
          },
          "ExternalAgentProcedureId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ExternalAgentProcedureName": {
            "type": "string",
            "nullable": true
          },
          "SecondaryExternalAgentProcedureId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "SecondaryExternalAgentProcedureName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WorkflowCloningOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "WorkflowCloningOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/WorkflowCloningOutputDto"
          }
        },
        "additionalProperties": false
      },
      "WorkflowConditionCustomFieldInputDto": {
        "type": "object",
        "properties": {
          "CustomFieldId": {
            "type": "integer",
            "format": "int32"
          },
          "Operand": {
            "type": "integer",
            "format": "int32"
          },
          "Value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WorkflowConditionCustomFieldOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Data": {
            "type": "string",
            "nullable": true
          },
          "CustomFieldType": {
            "type": "integer",
            "format": "int32"
          },
          "CustomFieldId": {
            "type": "integer",
            "format": "int32"
          },
          "Operand": {
            "type": "integer",
            "format": "int32"
          },
          "ModuleId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "WorkflowConditionOutputDto": {
        "type": "object",
        "properties": {
          "StatusIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "StatusIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PriorityIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "PriorityIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SLAIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "SLAIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IssueIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "IssueIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SubIssueIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "SubIssueIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SourceIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "SourceIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TicketTypeIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "TicketTypeIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "QueueIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "QueueIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PrimaryTechIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "PrimaryTechIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Title": {
            "type": "string",
            "nullable": true
          },
          "TitleOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Detail": {
            "type": "string",
            "nullable": true
          },
          "DetailOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SatisfactionScoreIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "SatisfactionScoreIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TicketEmailSender": {
            "type": "string",
            "nullable": true
          },
          "TicketEmailSenderOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ServiceContractIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "ServiceContractIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "WorkTypeIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "WorkTypeIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OpenDateFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "OpenDateOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OpenDateTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "DueDateFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "DueDateOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DueDateTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ActivityDetails": {
            "type": "string",
            "nullable": true
          },
          "ActivityDetailsOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OccurrenceCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OccurrenceCountOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountTypeIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "AccountTypeIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountNameIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "AccountNameIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LocationIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "LocationIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "DescriptionOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ServiceTypeIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "ServiceTypeIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountCode": {
            "type": "string",
            "nullable": true
          },
          "AccountCodeOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountBusinessTypeIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "AccountBusinessTypeIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountManagerIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "AccountManagerIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountStatusIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "AccountStatusIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountAcquiredDateFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "AccountAcquiredDateOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountAcquiredDateTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ContactFirstName": {
            "type": "string",
            "nullable": true
          },
          "ContactFirstNameOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContactMiddleName": {
            "type": "string",
            "nullable": true
          },
          "ContactMiddleNameOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContactLastName": {
            "type": "string",
            "nullable": true
          },
          "ContactLastNameOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContactJobTitle": {
            "type": "string",
            "nullable": true
          },
          "ContactJobTitleOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContactStatusIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "ContactStatusIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContactPOCIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "ContactPOCIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContactReceiveInvoiceIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "ContactReceiveInvoiceIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContactHasClientPortalAccessIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "ContactHasClientPortalAccessIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetName": {
            "type": "string",
            "nullable": true
          },
          "AssetNameOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetDescription": {
            "type": "string",
            "nullable": true
          },
          "AssetDescriptionOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetCategoryIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "AssetCategoryIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetBusinessImpactIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "AssetBusinessImpactIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetStateIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "AssetStateIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetStateBrandIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "AssetStateBrandIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetManufacturerIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "AssetManufacturerIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetMachineGroupId": {
            "type": "string",
            "nullable": true
          },
          "AssetMachineGroupIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetProductName": {
            "type": "string",
            "nullable": true
          },
          "AssetProductNameOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetSerialNumber": {
            "type": "string",
            "nullable": true
          },
          "AssetSerialNumberOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetModelNumber": {
            "type": "string",
            "nullable": true
          },
          "AssetModelNumberOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetTag": {
            "type": "string",
            "nullable": true
          },
          "AssetTagOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetAcquisitionDateFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "AssetAcquisitionDateOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetAcquisitionDateTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "AssetExpirationDateFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "AssetExpirationDateOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetExpirationDateTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "AssetWarrantyExpDateFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "AssetWarrantyExpDateOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetWarrantyExpDateTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "AssetBarcode": {
            "type": "string",
            "nullable": true
          },
          "AssetBarcodeOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetVendorIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "AssetVendorIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CustomFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WorkflowConditionCustomFieldOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WorkflowConditionPostInputDto": {
        "type": "object",
        "properties": {
          "StatusIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "StatusIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PriorityIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "PriorityIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SLAIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "SLAIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IssueIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "IssueIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SubIssueIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "SubIssueIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SourceIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "SourceIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TicketTypeIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "TicketTypeIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "QueueIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "QueueIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PrimaryTechIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "PrimaryTechIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Title": {
            "type": "string",
            "nullable": true
          },
          "TitleOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Detail": {
            "type": "string",
            "nullable": true
          },
          "DetailOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SatisfactionScoreIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "SatisfactionScoreIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TicketEmailSender": {
            "type": "string",
            "nullable": true
          },
          "TicketEmailSenderOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ServiceContractIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "ServiceContractIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "WorkTypeIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "WorkTypeIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OpenDateFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "OpenDateOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OpenDateTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "DueDateFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "DueDateOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DueDateTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ActivityDetails": {
            "type": "string",
            "nullable": true
          },
          "ActivityDetailsOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OccurrenceCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OccurrenceCountOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountTypeIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "AccountTypeIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountNameIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "AccountNameIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LocationIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "LocationIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "DescriptionOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ServiceTypeIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "ServiceTypeIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountCode": {
            "type": "string",
            "nullable": true
          },
          "AccountCodeOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountBusinessTypeIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "AccountBusinessTypeIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountManagerIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "AccountManagerIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountStatusIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "AccountStatusIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountAcquiredDateFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "AccountAcquiredDateOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountAcquiredDateTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ContactFirstName": {
            "type": "string",
            "nullable": true
          },
          "ContactFirstNameOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContactMiddleName": {
            "type": "string",
            "nullable": true
          },
          "ContactMiddleNameOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContactLastName": {
            "type": "string",
            "nullable": true
          },
          "ContactLastNameOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContactJobTitle": {
            "type": "string",
            "nullable": true
          },
          "ContactJobTitleOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContactStatusIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "ContactStatusIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContactPOCIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "ContactPOCIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContactReceiveInvoiceIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "ContactReceiveInvoiceIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContactHasClientPortalAccessIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "ContactHasClientPortalAccessIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetName": {
            "type": "string",
            "nullable": true
          },
          "AssetNameOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetDescription": {
            "type": "string",
            "nullable": true
          },
          "AssetDescriptionOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetCategoryIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "AssetCategoryIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetBusinessImpactIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "AssetBusinessImpactIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetStateIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "AssetStateIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetStateBrandIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "AssetStateBrandIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetManufacturerIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "AssetManufacturerIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetMachineGroupId": {
            "type": "string",
            "nullable": true
          },
          "AssetMachineGroupIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetProductName": {
            "type": "string",
            "nullable": true
          },
          "AssetProductNameOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetSerialNumber": {
            "type": "string",
            "nullable": true
          },
          "AssetSerialNumberOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetModelNumber": {
            "type": "string",
            "nullable": true
          },
          "AssetModelNumberOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetTag": {
            "type": "string",
            "nullable": true
          },
          "AssetTagOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetAcquisitionDateFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "AssetAcquisitionDateOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetAcquisitionDateTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "AssetExpirationDateFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "AssetExpirationDateOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetExpirationDateTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "AssetWarrantyExpDateFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "AssetWarrantyExpDateOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetWarrantyExpDateTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "AssetBarcode": {
            "type": "string",
            "nullable": true
          },
          "AssetBarcodeOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetVendorIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "AssetVendorIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WorkflowConditionPutInputDto": {
        "type": "object",
        "properties": {
          "StatusIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "StatusIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PriorityIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "PriorityIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SLAIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "SLAIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IssueIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "IssueIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SubIssueIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "SubIssueIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SourceIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "SourceIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TicketTypeIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "TicketTypeIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "QueueIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "QueueIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PrimaryTechIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "PrimaryTechIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Title": {
            "type": "string",
            "nullable": true
          },
          "TitleOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Detail": {
            "type": "string",
            "nullable": true
          },
          "DetailOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SatisfactionScoreIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "SatisfactionScoreIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TicketEmailSender": {
            "type": "string",
            "nullable": true
          },
          "TicketEmailSenderOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ServiceContractIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "ServiceContractIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "WorkTypeIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "WorkTypeIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OpenDateFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "OpenDateOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OpenDateTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "DueDateFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "DueDateOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DueDateTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ActivityDetails": {
            "type": "string",
            "nullable": true
          },
          "ActivityDetailsOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OccurrenceCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OccurrenceCountOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountTypeIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "AccountTypeIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountNameIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "AccountNameIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LocationIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "LocationIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "DescriptionOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ServiceTypeIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "ServiceTypeIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountCode": {
            "type": "string",
            "nullable": true
          },
          "AccountCodeOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountBusinessTypeIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "AccountBusinessTypeIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountManagerIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "AccountManagerIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountStatusIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "AccountStatusIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountAcquiredDateFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "AccountAcquiredDateOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountAcquiredDateTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ContactFirstName": {
            "type": "string",
            "nullable": true
          },
          "ContactFirstNameOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContactMiddleName": {
            "type": "string",
            "nullable": true
          },
          "ContactMiddleNameOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContactLastName": {
            "type": "string",
            "nullable": true
          },
          "ContactLastNameOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContactJobTitle": {
            "type": "string",
            "nullable": true
          },
          "ContactJobTitleOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContactStatusIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "ContactStatusIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContactPOCIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "ContactPOCIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContactReceiveInvoiceIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "ContactReceiveInvoiceIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContactHasClientPortalAccessIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "ContactHasClientPortalAccessIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetName": {
            "type": "string",
            "nullable": true
          },
          "AssetNameOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetDescription": {
            "type": "string",
            "nullable": true
          },
          "AssetDescriptionOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetCategoryIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "AssetCategoryIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetBusinessImpactIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "AssetBusinessImpactIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetStateIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "AssetStateIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetStateBrandIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "AssetStateBrandIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetManufacturerIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "AssetManufacturerIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetMachineGroupId": {
            "type": "string",
            "nullable": true
          },
          "AssetMachineGroupIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetProductName": {
            "type": "string",
            "nullable": true
          },
          "AssetProductNameOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetSerialNumber": {
            "type": "string",
            "nullable": true
          },
          "AssetSerialNumberOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetModelNumber": {
            "type": "string",
            "nullable": true
          },
          "AssetModelNumberOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetTag": {
            "type": "string",
            "nullable": true
          },
          "AssetTagOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetAcquisitionDateFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "AssetAcquisitionDateOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetAcquisitionDateTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "AssetExpirationDateFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "AssetExpirationDateOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetExpirationDateTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "AssetWarrantyExpDateFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "AssetWarrantyExpDateOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetWarrantyExpDateTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "AssetBarcode": {
            "type": "string",
            "nullable": true
          },
          "AssetBarcodeOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetVendorIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "AssetVendorIdOperand": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CustomFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WorkflowConditionCustomFieldInputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WorkflowFilterDto": {
        "type": "object",
        "properties": {
          "Name": {
            "type": "string",
            "nullable": true
          },
          "IsActive": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedOnFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CreatedOnTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WorkflowListInputDto": {
        "type": "object",
        "properties": {
          "PageSize": {
            "type": "integer",
            "format": "int32"
          },
          "PageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "StartRowIndex": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "EndRowIndex": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "Sort": {
            "type": "string",
            "nullable": true
          },
          "Exclude": {
            "type": "string",
            "nullable": true
          },
          "Filter": {
            "$ref": "#/components/schemas/WorkflowFilterDto"
          }
        },
        "additionalProperties": false
      },
      "WorkflowListOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean"
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time"
          },
          "LastUpdated": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WorkflowListOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WorkflowListOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WorkflowLogOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "WorkflowLogOutputDtoIEnumerableResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WorkflowLogOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WorkflowNotificationInputDto": {
        "type": "object",
        "properties": {
          "AssignedResources": {
            "type": "boolean",
            "nullable": true
          },
          "ResourcesIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "AssignedQueues": {
            "type": "boolean",
            "nullable": true
          },
          "AccountAssociatedResources": {
            "type": "boolean",
            "nullable": true
          },
          "CreatedByResource": {
            "type": "boolean",
            "nullable": true
          },
          "TicketContact": {
            "type": "boolean",
            "nullable": true
          },
          "TicketCC": {
            "type": "boolean",
            "nullable": true
          },
          "POCs": {
            "type": "boolean",
            "nullable": true
          },
          "EmailTemplateId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OtherEmails": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "ContactsIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "TeamsChannelIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "ShowInternalNotesToOtherEmails": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WorkflowNotificationOutputDto": {
        "type": "object",
        "properties": {
          "AssignedResources": {
            "type": "boolean",
            "nullable": true
          },
          "ResourcesIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "AssignedQueues": {
            "type": "boolean",
            "nullable": true
          },
          "AccountAssociatedResources": {
            "type": "boolean",
            "nullable": true
          },
          "CreatedByResource": {
            "type": "boolean",
            "nullable": true
          },
          "TicketContact": {
            "type": "boolean",
            "nullable": true
          },
          "TicketCC": {
            "type": "boolean",
            "nullable": true
          },
          "POCs": {
            "type": "boolean",
            "nullable": true
          },
          "EmailTemplateId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OtherEmails": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "ContactsIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "TeamsChannelIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "ShowInternalNotesToOtherEmails": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WorkflowOutputDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean",
            "nullable": true
          },
          "Triggers": {
            "$ref": "#/components/schemas/WorkflowTriggerOutputDto"
          },
          "TimeSensitives": {
            "$ref": "#/components/schemas/WorkflowTimeSensitiveOutputDto"
          },
          "Conditions": {
            "$ref": "#/components/schemas/WorkflowConditionOutputDto"
          },
          "Updates": {
            "$ref": "#/components/schemas/WorkflowUpdateOutputDto"
          },
          "Notifications": {
            "$ref": "#/components/schemas/WorkflowNotificationOutputDto"
          },
          "AgentProcedures": {
            "$ref": "#/components/schemas/WorkflowAgentProcedureOutputDto"
          }
        },
        "additionalProperties": false
      },
      "WorkflowOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/WorkflowOutputDto"
          }
        },
        "additionalProperties": false
      },
      "WorkflowPostInputDto": {
        "type": "object",
        "properties": {
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean",
            "nullable": true
          },
          "Triggers": {
            "$ref": "#/components/schemas/WorkflowTriggerInputDto"
          },
          "TimeSensitives": {
            "$ref": "#/components/schemas/WorkflowTimeSensitiveInputDto"
          },
          "Conditions": {
            "$ref": "#/components/schemas/WorkflowConditionPostInputDto"
          },
          "Updates": {
            "$ref": "#/components/schemas/WorkflowUpdateInputDto"
          },
          "Notifications": {
            "$ref": "#/components/schemas/WorkflowNotificationInputDto"
          },
          "AgentProcedures": {
            "$ref": "#/components/schemas/WorkflowAgentProcedureInputDto"
          }
        },
        "additionalProperties": false
      },
      "WorkflowPutInputDto": {
        "type": "object",
        "properties": {
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "IsActive": {
            "type": "boolean",
            "nullable": true
          },
          "Triggers": {
            "$ref": "#/components/schemas/WorkflowTriggerInputDto"
          },
          "TimeSensitives": {
            "$ref": "#/components/schemas/WorkflowTimeSensitiveInputDto"
          },
          "Conditions": {
            "$ref": "#/components/schemas/WorkflowConditionPutInputDto"
          },
          "Updates": {
            "$ref": "#/components/schemas/WorkflowUpdateInputDto"
          },
          "Notifications": {
            "$ref": "#/components/schemas/WorkflowNotificationInputDto"
          },
          "AgentProcedures": {
            "$ref": "#/components/schemas/WorkflowAgentProcedureInputDto"
          }
        },
        "additionalProperties": false
      },
      "WorkflowTimeSensitiveInputDto": {
        "type": "object",
        "properties": {
          "IsEnabled": {
            "type": "boolean"
          },
          "IsDuringBusinessHours": {
            "type": "boolean",
            "nullable": true
          },
          "BranchId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WorkflowTimeSensitiveOutputDto": {
        "type": "object",
        "properties": {
          "IsDuringBusinessHours": {
            "type": "boolean",
            "nullable": true
          },
          "BranchId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsEnabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "WorkflowTimeZoneOutputDto": {
        "type": "object",
        "properties": {
          "TimeZoneName": {
            "type": "string",
            "nullable": true
          },
          "WorkingHours": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WorkingHoursDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WorkflowTimeZoneOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/WorkflowTimeZoneOutputDto"
          }
        },
        "additionalProperties": false
      },
      "WorkflowTriggerInputDto": {
        "type": "object",
        "properties": {
          "TicketCreatedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TicketUpdatedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TicketActivityBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ActivityTypeIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "IdleFor": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "IdleForUnit": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DueIn": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "DueInUnit": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OverdueBy": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "OverdueByUnit": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SLAFirstResponseDueIn": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "SLAFirstResponseDueInUnit": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SLAFirstResponseOverdueBy": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "SLAFirstResponseOverdueByUnit": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SLAResolutionDueIn": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "SLAResolutionDueInUnit": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SLAResolutionOverdueBy": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "SLAResolutionOverdueByUnit": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WorkflowTriggerOutputDto": {
        "type": "object",
        "properties": {
          "TicketCreatedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TicketUpdatedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TicketActivityBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ActivityTypeIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "IdleFor": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "IdleForUnit": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DueIn": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "DueInUnit": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OverdueBy": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "OverdueByUnit": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SLAFirstResponseDueIn": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "SLAFirstResponseDueInUnit": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SLAFirstResponseOverdueBy": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "SLAFirstResponseOverdueByUnit": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SLAResolutionDueIn": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "SLAResolutionDueInUnit": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SLAResolutionOverdueBy": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "SLAResolutionOverdueByUnit": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WorkflowUpdateInputDto": {
        "type": "object",
        "properties": {
          "AccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "StatusId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PriorityId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SLAId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IssueTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SubIssueTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TicketTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "QueueId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PrimaryAssigneeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ClientContractId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "WorkTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WorkflowUpdateOutputDto": {
        "type": "object",
        "properties": {
          "AccountId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "StatusId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PriorityId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SLAId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IssueTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SubIssueTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TicketTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "QueueId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PrimaryAssigneeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ClientContractId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "WorkTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WorkforcePlannerListFilterDto": {
        "type": "object",
        "properties": {
          "AssigneeIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "ProjectIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "ProjectStatusIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "TaskStatusIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "FromDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ToDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WorkforcePlannerListInputDto": {
        "type": "object",
        "properties": {
          "PageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PageNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "StartRowIndex": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "EndRowIndex": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "Sort": {
            "type": "string",
            "nullable": true
          },
          "Exclude": {
            "type": "string",
            "nullable": true
          },
          "Filter": {
            "$ref": "#/components/schemas/WorkforcePlannerListFilterDto"
          }
        },
        "additionalProperties": false
      },
      "WorkforcePlannerListOutputDto": {
        "type": "object",
        "properties": {
          "AssigneeId": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "EmailAddress": {
            "type": "string",
            "nullable": true
          },
          "PictureName": {
            "type": "string",
            "nullable": true
          },
          "PictureURL": {
            "type": "string",
            "nullable": true
          },
          "JobTitle": {
            "type": "string",
            "nullable": true
          },
          "TimeZoneName": {
            "type": "string",
            "nullable": true
          },
          "ShiftDetails": {
            "type": "object",
            "additionalProperties": {
              "type": "array",
              "items": {
                "$ref": "#/components/schemas/ShiftDetailEntry"
              },
              "nullable": true
            },
            "nullable": true
          },
          "ScheduledHours": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "TotalWorkingHours": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "AvailableHours": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "Tasks": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WorkforcePlannerTasksDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WorkforcePlannerListOutputDtoListResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WorkforcePlannerListOutputDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WorkforcePlannerLogListFilter": {
        "type": "object",
        "properties": {
          "EventIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "Creator": {
            "type": "string",
            "nullable": true
          },
          "TimestampFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "TimestampTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ProjectName": {
            "type": "string",
            "nullable": true
          },
          "TaskTitle": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WorkforcePlannerLogListInputDto": {
        "type": "object",
        "properties": {
          "PageSize": {
            "type": "integer",
            "format": "int32"
          },
          "PageNumber": {
            "type": "integer",
            "format": "int32"
          },
          "StartRowIndex": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "EndRowIndex": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "Sort": {
            "type": "string",
            "nullable": true
          },
          "Exclude": {
            "type": "string",
            "nullable": true
          },
          "Filter": {
            "$ref": "#/components/schemas/WorkforcePlannerLogListFilter"
          }
        },
        "additionalProperties": false
      },
      "WorkforcePlannerLogListOutputDto": {
        "type": "object",
        "properties": {
          "Id": {
            "type": "string",
            "format": "uuid"
          },
          "Timestamp": {
            "type": "string",
            "format": "date-time"
          },
          "EventName": {
            "type": "string",
            "nullable": true
          },
          "ProjectId": {
            "type": "integer",
            "format": "int32"
          },
          "ProjectName": {
            "type": "string",
            "nullable": true
          },
          "TaskTitle": {
            "type": "string",
            "nullable": true
          },
          "TaskLink": {
            "type": "string",
            "nullable": true
          },
          "Message": {
            "type": "string",
            "nullable": true
          },
          "Creator": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WorkforcePlannerLogListOutputDtoListPagedResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WorkforcePlannerLogListOutputDto"
            },
            "nullable": true
          },
          "TotalRecords": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "WorkforcePlannerPeriodPutInputDto": {
        "type": "object",
        "properties": {
          "TaskMemberhourId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "FromDate": {
            "type": "string",
            "format": "date-time"
          },
          "ToDate": {
            "type": "string",
            "format": "date-time"
          },
          "AssigneeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WorkforcePlannerTasksDto": {
        "type": "object",
        "properties": {
          "TaskId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TaskMemberHourId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TaskName": {
            "type": "string",
            "nullable": true
          },
          "TaskDescription": {
            "type": "string",
            "nullable": true
          },
          "TaskStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "TaskEndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "TaskStatusId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TaskMemberId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "FromDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ToDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ScheduledHours": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "ProjectId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ProjectStatusId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ProjectName": {
            "type": "string",
            "nullable": true
          },
          "ProjectColor": {
            "type": "string",
            "nullable": true
          },
          "ProjectIcon": {
            "type": "string",
            "nullable": true
          },
          "Warnings": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WorkingHoursDto": {
        "type": "object",
        "properties": {
          "Weekday": {
            "type": "string",
            "nullable": true
          },
          "StartTime": {
            "type": "string",
            "nullable": true
          },
          "EndTime": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WritingAssistantNoteOutputDto": {
        "type": "object",
        "properties": {
          "RephrasedNote": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WritingAssistantNoteOutputDtoResponse": {
        "type": "object",
        "properties": {
          "Success": {
            "type": "boolean",
            "readOnly": true
          },
          "Error": {
            "$ref": "#/components/schemas/ErrorInfo"
          },
          "Result": {
            "$ref": "#/components/schemas/WritingAssistantNoteOutputDto"
          }
        },
        "additionalProperties": false
      }
    },
    "securitySchemes": {
      "bearerAuth": {
        "type": "http",
        "description": "JWT Authorization header using the Bearer scheme.",
        "scheme": "bearer",
        "bearerFormat": "JWT"
      }
    }
  },
  "security": [
    {
      "bearerAuth": [ ]
    }
  ]
}