{
  "openapi": "3.0.4",
  "info": {
    "title": "Intapp Current API",
    "description": "Includes all current production APIs.",
    "version": "current"
  },
  "paths": {
    "/api/rest/v1/management/user": {
      "post": {
        "tags": [
          "v1.0.0 UserManagement"
        ],
        "summary": "Creates a new user based on userInfo.",
        "requestBody": {
          "description": "User details. \r\n            When password is not set in userInfo, a new user will receive an email to setup password.\r\n            When the site is enabled with IDM for authentication:\r\n            given that IDM does not support setting a password for a user, call the API with a password will have not effect; \r\n            given that IDM does not support setting a FederationId for a user, call the API with a FederationId will have not effect",
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.NewUserInfo"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.NewUserInfo"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.NewUserInfo"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.NewUserInfo"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Returns id of created user",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              },
              "application/json": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              },
              "text/json": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          },
          "400": {
            "description": "Bad request"
          },
          "401": {
            "description": "Unauthorized"
          }
        }
      },
      "put": {
        "tags": [
          "v1.0.0 UserManagement"
        ],
        "summary": "Update existing user based on userInfo.",
        "requestBody": {
          "description": "User details.\r\n            When the site is enabled with IDM for authentication:\r\n            given that IDM does not support setting a FederationId for a user, call the API with a FederationId will have not effect",
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.UserInfo"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.UserInfo"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.UserInfo"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.UserInfo"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Returns user id",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              },
              "application/json": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              },
              "text/json": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          },
          "400": {
            "description": "Bad request"
          },
          "401": {
            "description": "Unauthorized"
          }
        }
      },
      "get": {
        "tags": [
          "v1.0.0 UserManagement"
        ],
        "summary": "Search for users with filter",
        "parameters": [
          {
            "name": "modifiedSince",
            "in": "query",
            "description": "Filter users by modified date and time. Should be valid date in yyyy-mm-ddThh:mm:ss.fffZ format; Example: 2019-07-15T15:53:00.050Z",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "email",
            "in": "query",
            "description": "Filter by user email",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "userGroupId",
            "in": "query",
            "description": "Filter by user group id",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "Page number is positive integer, default value is 1",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "description": "Page size is positive integer, default value is 10",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Returns list of users matched provided filter",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.UserInfoResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.UserInfoResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.UserInfoResponse"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request"
          },
          "401": {
            "description": "Unauthorized"
          }
        }
      }
    },
    "/api/rest/v1/management/user/{userId}": {
      "delete": {
        "tags": [
          "v1.0.0 UserManagement"
        ],
        "summary": "Remove user from the current client.",
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "description": "User id",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Returns user id",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              },
              "application/json": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              },
              "text/json": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          },
          "400": {
            "description": "Bad request"
          },
          "401": {
            "description": "Unauthorized"
          }
        }
      },
      "get": {
        "tags": [
          "v1.0.0 UserManagement"
        ],
        "summary": "Get user by id",
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "description": "User id",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Returns user details",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.UserInfoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.UserInfoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.UserInfoResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad request"
          },
          "401": {
            "description": "Unauthorized"
          }
        }
      }
    },
    "/api/rest/v1/management/userLicense/{userId}": {
      "get": {
        "tags": [
          "v1.0.0 UserManagement"
        ],
        "summary": "Get user license info by user id",
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "description": "User id",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Returns user license info for current client, where IsBillable? - YES when LicenseTypeID IN (1,2); NO - LicenseTypeID  (3,4)\r\n            LicenseTypeIds: 1 Standard, 2 Limited, 3 Free/Complimentary, 4 No License",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.UserLicenseInfoResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.UserLicenseInfoResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.UserLicenseInfoResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad request"
          },
          "401": {
            "description": "Unauthorized"
          }
        }
      }
    },
    "/api/rest/v1/management/userLicense": {
      "put": {
        "tags": [
          "v1.0.0 UserManagement"
        ],
        "summary": "Update existing user license on current client based on licenseInfo.",
        "requestBody": {
          "description": "User license details, where valid LicenseTypeIds: 1 Standard, 2 Limited, 3 Free/Complimentary, 4 No License",
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.UserLicenseInfoUpdate"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.UserLicenseInfoUpdate"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.UserLicenseInfoUpdate"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.UserLicenseInfoUpdate"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": ""
          },
          "400": {
            "description": "Bad request"
          },
          "401": {
            "description": "Unauthorized"
          }
        }
      }
    },
    "/api/rest/v1/management/userLicenses": {
      "get": {
        "tags": [
          "v1.0.0 UserManagement"
        ],
        "summary": "Search for user licenses with filter",
        "parameters": [
          {
            "name": "isBillable",
            "in": "query",
            "description": "Filter user licenses based on their license type. True when LicenseTypeID IN (1,2); False when LicenseTypeID IN (3,4)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "Page number is positive integer, default value is 1",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "description": "Page size is positive integer, default value is 10",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Returns list of user licenses matched provided filter",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.UserLicenseInfoResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.UserLicenseInfoResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.UserLicenseInfoResponse"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request"
          },
          "401": {
            "description": "Unauthorized"
          }
        }
      }
    },
    "/api/rest/v1/management/users": {
      "post": {
        "tags": [
          "v1.0.0 UserManagement"
        ],
        "summary": "Get users by ids",
        "requestBody": {
          "description": "List of user ids",
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Returns user details",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.UserInfoResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.UserInfoResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.UserInfoResponse"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request"
          },
          "401": {
            "description": "Unauthorized"
          }
        }
      }
    },
    "/api/rest/v1/management/user/group": {
      "get": {
        "tags": [
          "v1.0.0 UserManagement"
        ],
        "summary": "Get all user groups",
        "parameters": [
          {
            "name": "pageNumber",
            "in": "query",
            "description": "Page number is positive integer, default value is 1",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "description": "Page size is positive integer, default value is 10",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Returns all user groups",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.GroupInfoResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.GroupInfoResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.GroupInfoResponse"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request"
          },
          "401": {
            "description": "Unauthorized"
          }
        }
      },
      "put": {
        "tags": [
          "v1.0.0 UserManagement"
        ],
        "summary": "Add users to user groups",
        "requestBody": {
          "description": "List of user ids and group ids",
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.UsersToUserGroupRequestVm"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.UsersToUserGroupRequestVm"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.UsersToUserGroupRequestVm"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.UsersToUserGroupRequestVm"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "204": {
            "description": "No content to return"
          },
          "400": {
            "description": "Bad request"
          },
          "401": {
            "description": "Unauthorized"
          }
        }
      },
      "delete": {
        "tags": [
          "v1.0.0 UserManagement"
        ],
        "summary": "Remove users from user groups",
        "requestBody": {
          "description": "List of user ids and group ids",
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.UsersToUserGroupRequestVm"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.UsersToUserGroupRequestVm"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.UsersToUserGroupRequestVm"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.UsersToUserGroupRequestVm"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          },
          "204": {
            "description": "No content to return"
          },
          "400": {
            "description": "Bad request"
          },
          "401": {
            "description": "Unauthorized"
          }
        }
      }
    },
    "/api/rest/v1/management/user/group/{groupId}": {
      "get": {
        "tags": [
          "v1.0.0 UserManagement"
        ],
        "summary": "Get user group details",
        "parameters": [
          {
            "name": "groupId",
            "in": "path",
            "description": "User group ID",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Returns all user groups",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Core.DealCloud.Server.Common.Entities.Publications.UserGroupEntityVm"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Core.DealCloud.Server.Common.Entities.Publications.UserGroupEntityVm"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Core.DealCloud.Server.Common.Entities.Publications.UserGroupEntityVm"
                }
              }
            }
          },
          "400": {
            "description": "Bad request"
          },
          "401": {
            "description": "Unauthorized"
          }
        }
      }
    },
    "/api/rest/v1/management/user/activity": {
      "post": {
        "tags": [
          "v1.0.0 UserManagement"
        ],
        "summary": "Run user activity report",
        "parameters": [
          {
            "name": "pageNumber",
            "in": "query",
            "description": "Page number is positive integer, default value is 1",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "description": "Page size is positive integer, default value is 10",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "requestBody": {
          "description": "Use query to filter user activities",
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.UserActivityQuery"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.UserActivityQuery"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.UserActivityQuery"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.UserActivityQuery"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Returns users activities",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.PagedResultResponse`1[[DealCloud.Web.ViewModels.Rest.v1.UserActivityEntry, DealCloud.Web.Common, Version=10.1.0.234, Culture=neutral, PublicKeyToken=null]]"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.PagedResultResponse`1[[DealCloud.Web.ViewModels.Rest.v1.UserActivityEntry, DealCloud.Web.Common, Version=10.1.0.234, Culture=neutral, PublicKeyToken=null]]"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.PagedResultResponse`1[[DealCloud.Web.ViewModels.Rest.v1.UserActivityEntry, DealCloud.Web.Common, Version=10.1.0.234, Culture=neutral, PublicKeyToken=null]]"
                }
              }
            }
          },
          "400": {
            "description": "Bad request"
          },
          "401": {
            "description": "Unauthorized"
          }
        }
      }
    },
    "/api/rest/v1/management/user/proxy": {
      "get": {
        "tags": [
          "v1.0.0 UserManagement"
        ],
        "summary": "Get user-proxy assignments",
        "parameters": [
          {
            "name": "proxyQuery",
            "in": "query",
            "description": "Use to filter by proxy user",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "userQuery",
            "in": "query",
            "description": "Use to filter by user",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "searchByName",
            "in": "query",
            "description": "Use to search by full user name or email, by default is true",
            "schema": {
              "type": "boolean",
              "default": true
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "description": "Page number is positive integer, default value is 1",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "description": "Page size is positive integer, default value is 10",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.UserProxiesResponseVm"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.UserProxiesResponseVm"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.UserProxiesResponseVm"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "v1.0.0 UserManagement"
        ],
        "summary": "Modify user-proxy assignments for a single user",
        "requestBody": {
          "description": "To remove user-proxy assignments for a user make Users collection empty or set it to null",
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.UserProxiesRequestVm"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.UserProxiesRequestVm"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.UserProxiesRequestVm"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.UserProxiesRequestVm"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/rest/v1/management/user/invite": {
      "post": {
        "tags": [
          "v1.0.0 UserManagement"
        ],
        "summary": "Invite existing users to a site",
        "requestBody": {
          "description": "User invitation details",
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.InviteExistingUserRequestVm"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.InviteExistingUserRequestVm"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.InviteExistingUserRequestVm"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.InviteExistingUserRequestVm"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/rest/v1/management/user/addExisting": {
      "post": {
        "tags": [
          "v1.0.0 UserManagement"
        ],
        "summary": "Adds an existing user to a site without requiring user confirmation.\r\nThe user must have a dedicated domain email address.",
        "requestBody": {
          "description": "The user details to be added, encapsulated in an DealCloud.Web.ViewModels.Rest.v1.AddExistingUserRequestVm object. This parameter cannot be null.",
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.AddExistingUserRequestVm"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.AddExistingUserRequestVm"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.AddExistingUserRequestVm"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.AddExistingUserRequestVm"
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "User added to the client successfully."
          },
          "400": {
            "description": "The request could not be processed due to validation errors."
          },
          "403": {
            "description": "The calling user lacks the required capabilities, or the client is not permitted to manage existing users."
          }
        }
      }
    },
    "/api/rest/v4/backups/request": {
      "post": {
        "tags": [
          "v4.0.0 Backups"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/DealCloud.Web.ViewModels.BackupRequestVm"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DealCloud.Web.ViewModels.BackupRequestVm"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DealCloud.Web.ViewModels.BackupRequestVm"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DealCloud.Web.ViewModels.BackupRequestVm"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/rest/v4/backups": {
      "get": {
        "tags": [
          "v4.0.0 Backups"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/DealCloud.Web.Utils.Net.WebApi.ApiResult`1[[System.Collections.Generic.IEnumerable`1[[DealCloud.Web.ViewModels.Rest.v4.GetBackupsResponse, DealCloud.Web.Common, Version=10.1.0.234, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DealCloud.Web.Utils.Net.WebApi.ApiResult`1[[System.Collections.Generic.IEnumerable`1[[DealCloud.Web.ViewModels.Rest.v4.GetBackupsResponse, DealCloud.Web.Common, Version=10.1.0.234, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/DealCloud.Web.Utils.Net.WebApi.ApiResult`1[[System.Collections.Generic.IEnumerable`1[[DealCloud.Web.ViewModels.Rest.v4.GetBackupsResponse, DealCloud.Web.Common, Version=10.1.0.234, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]"
                }
              }
            }
          }
        }
      }
    },
    "/api/rest/v4/backups/{fileName}": {
      "get": {
        "tags": [
          "v4.0.0 Backups"
        ],
        "parameters": [
          {
            "name": "fileName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/rest/v4/backups/delete/{fileName}": {
      "post": {
        "tags": [
          "v4.0.0 Backups"
        ],
        "parameters": [
          {
            "name": "fileName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/DealCloud.Web.Utils.Net.WebApi.ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DealCloud.Web.Utils.Net.WebApi.ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/DealCloud.Web.Utils.Net.WebApi.ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/rest/v4/data/entrydata/{entryTypeId}/entries": {
      "get": {
        "tags": [
          "v4.0.0 Data"
        ],
        "parameters": [
          {
            "name": "entryTypeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.NamedEntryVm"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.NamedEntryVm"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.NamedEntryVm"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/rest/v4/data/entrydata/{entryTypeId}/entries/history": {
      "get": {
        "tags": [
          "v4.0.0 Data"
        ],
        "parameters": [
          {
            "name": "entryTypeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "modifiedSince",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.ModifiedEntryVm"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.ModifiedEntryVm"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.ModifiedEntryVm"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/rest/v4/data/entrydata/{entryTypeId}/entries/allHistory": {
      "get": {
        "tags": [
          "v4.0.0 Data"
        ],
        "parameters": [
          {
            "name": "entryTypeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "modifiedSince",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.ModifiedEntryVm"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.ModifiedEntryVm"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.ModifiedEntryVm"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/rest/v4/data/entrydata/allentrieshistory": {
      "get": {
        "tags": [
          "v4.0.0 Data"
        ],
        "parameters": [
          {
            "name": "modifiedSince",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.ModifiedEntryVm"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.ModifiedEntryVm"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.ModifiedEntryVm"
                  }
                }
              }
            }
          }
        },
        "deprecated": true
      }
    },
    "/api/rest/v4/data/entryfiles/{entryId}/fields/{fieldId}": {
      "get": {
        "tags": [
          "v4.0.0 Data"
        ],
        "parameters": [
          {
            "name": "entryId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "fieldId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/rest/v4/data/entrydata/{entryTypeId}/filter": {
      "post": {
        "tags": [
          "v4.0.0 Data"
        ],
        "parameters": [
          {
            "name": "entryTypeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.FilterInfoVm"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.FilterInfoVm"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.FilterInfoVm"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.FilterInfoVm"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/rest/v4/data/entrydata/get": {
      "post": {
        "tags": [
          "v4.0.0 Data"
        ],
        "parameters": [
          {
            "name": "resolveReferenceUrl",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          },
          {
            "name": "fillExtendedData",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          },
          {
            "name": "wrapIntoArrays",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          },
          {
            "name": "dateTimeBehavior",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.enums.DateTimeBehavior"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.DataReadRequest"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.DataReadRequest"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.DataReadRequest"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.DataReadRequest"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.DataRequestResultVm"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.DataRequestResultVm"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.DataRequestResultVm"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/rest/v4/data/entrydata/getHistoricalData": {
      "post": {
        "tags": [
          "v4.0.0 Data"
        ],
        "parameters": [
          {
            "name": "wrapIntoArrays",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          },
          {
            "name": "dateTimeBehavior",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.enums.DateTimeBehavior"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.HistoricalDataRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.HistoricalDataRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.HistoricalDataRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.HistoricalDataRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.QueryResultVm`1[[DealCloud.Web.ViewModels.Rest.v4.RowVm, DealCloud.Web.Common, Version=10.1.0.234, Culture=neutral, PublicKeyToken=null]]"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.QueryResultVm`1[[DealCloud.Web.ViewModels.Rest.v4.RowVm, DealCloud.Web.Common, Version=10.1.0.234, Culture=neutral, PublicKeyToken=null]]"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.QueryResultVm`1[[DealCloud.Web.ViewModels.Rest.v4.RowVm, DealCloud.Web.Common, Version=10.1.0.234, Culture=neutral, PublicKeyToken=null]]"
                }
              }
            }
          }
        }
      }
    },
    "/api/rest/v4/data/entrydata/{entryTypeId}": {
      "post": {
        "tags": [
          "v4.0.0 Data"
        ],
        "parameters": [
          {
            "name": "entryTypeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.DataRequestResultVm"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.DataRequestResultVm"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.DataRequestResultVm"
                  }
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "v4.0.0 Data"
        ],
        "parameters": [
          {
            "name": "entryTypeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.DataRequestResultVm"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.DataRequestResultVm"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.DataRequestResultVm"
                  }
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "v4.0.0 Data"
        ],
        "parameters": [
          {
            "name": "entryTypeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.DataRequestResultVm"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.DataRequestResultVm"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.DataRequestResultVm"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/rest/v4/data/entrydata/rows/{entryTypeId}": {
      "get": {
        "tags": [
          "v4.0.0 Data"
        ],
        "parameters": [
          {
            "name": "entryTypeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "query",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1000
            }
          },
          {
            "name": "skip",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "resolveReferenceUrls",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          },
          {
            "name": "wrapIntoArrays",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          },
          {
            "name": "dateTimeBehavior",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.enums.DateTimeBehavior"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.QueryResultVm`1[[DealCloud.Web.ViewModels.Rest.v4.RowVm, DealCloud.Web.Common, Version=10.1.0.234, Culture=neutral, PublicKeyToken=null]]"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.QueryResultVm`1[[DealCloud.Web.ViewModels.Rest.v4.RowVm, DealCloud.Web.Common, Version=10.1.0.234, Culture=neutral, PublicKeyToken=null]]"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.QueryResultVm`1[[DealCloud.Web.ViewModels.Rest.v4.RowVm, DealCloud.Web.Common, Version=10.1.0.234, Culture=neutral, PublicKeyToken=null]]"
                }
              }
            }
          }
        }
      },
      "patch": {
        "tags": [
          "v4.0.0 Data"
        ],
        "parameters": [
          {
            "name": "entryTypeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RowVm"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RowVm"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RowVm"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RowVm"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RowVm"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RowVm"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RowVm"
                  }
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "v4.0.0 Data"
        ],
        "parameters": [
          {
            "name": "entryTypeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RowVm"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RowVm"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RowVm"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RowVm"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RowVm"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RowVm"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RowVm"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "v4.0.0 Data"
        ],
        "parameters": [
          {
            "name": "entryTypeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RowVm"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RowVm"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RowVm"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RowVm"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RowVm"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RowVm"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RowVm"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/rest/v4/data/entrydata/rows/query/{entryTypeId}": {
      "post": {
        "tags": [
          "v4.0.0 Data"
        ],
        "parameters": [
          {
            "name": "entryTypeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RowsQueryInfoVm"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RowsQueryInfoVm"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RowsQueryInfoVm"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RowsQueryInfoVm"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.QueryResultVm`1[[DealCloud.Web.ViewModels.Rest.v4.RowVm, DealCloud.Web.Common, Version=10.1.0.234, Culture=neutral, PublicKeyToken=null]]"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.QueryResultVm`1[[DealCloud.Web.ViewModels.Rest.v4.RowVm, DealCloud.Web.Common, Version=10.1.0.234, Culture=neutral, PublicKeyToken=null]]"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.QueryResultVm`1[[DealCloud.Web.ViewModels.Rest.v4.RowVm, DealCloud.Web.Common, Version=10.1.0.234, Culture=neutral, PublicKeyToken=null]]"
                }
              }
            }
          }
        }
      }
    },
    "/api/rest/v4/data/rows/view": {
      "get": {
        "tags": [
          "v4.0.0 Data"
        ],
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "schema": {
              "type": "string",
              "default": ""
            }
          },
          {
            "name": "isPrivate",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "skip",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1000
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.QueryResultVm`1[[DealCloud.Web.ViewModels.Rest.v4.ViewLibraryVm, DealCloud.Web.Common, Version=10.1.0.234, Culture=neutral, PublicKeyToken=null]]"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.QueryResultVm`1[[DealCloud.Web.ViewModels.Rest.v4.ViewLibraryVm, DealCloud.Web.Common, Version=10.1.0.234, Culture=neutral, PublicKeyToken=null]]"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.QueryResultVm`1[[DealCloud.Web.ViewModels.Rest.v4.ViewLibraryVm, DealCloud.Web.Common, Version=10.1.0.234, Culture=neutral, PublicKeyToken=null]]"
                }
              }
            }
          }
        }
      }
    },
    "/api/rest/v4/data/rows/view/{viewId}": {
      "post": {
        "tags": [
          "v4.0.0 Data"
        ],
        "parameters": [
          {
            "name": "viewId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "skip",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1000
            }
          },
          {
            "name": "wrapIntoArrays",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.AppliedFilterVm"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.AppliedFilterVm"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.AppliedFilterVm"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.AppliedFilterVm"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.QueryResultVm`1[[DealCloud.Web.ViewModels.Rest.v4.RowVm, DealCloud.Web.Common, Version=10.1.0.234, Culture=neutral, PublicKeyToken=null]]"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.QueryResultVm`1[[DealCloud.Web.ViewModels.Rest.v4.RowVm, DealCloud.Web.Common, Version=10.1.0.234, Culture=neutral, PublicKeyToken=null]]"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.QueryResultVm`1[[DealCloud.Web.ViewModels.Rest.v4.RowVm, DealCloud.Web.Common, Version=10.1.0.234, Culture=neutral, PublicKeyToken=null]]"
                }
              }
            }
          }
        }
      }
    },
    "/api/rest/v4/data/merge/{entryTypeId}": {
      "post": {
        "tags": [
          "v4.0.0 Data"
        ],
        "parameters": [
          {
            "name": "entryTypeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "overwriteEmptyValues",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.MergeEntriesRequestVm"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.MergeEntriesRequestVm"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.MergeEntriesRequestVm"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.MergeEntriesRequestVm"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/rest/v4/data/reports/template": {
      "get": {
        "tags": [
          "v4.0.0 Data"
        ],
        "parameters": [
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "pageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "id",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.TemplateReports.TemplateReportRestVm"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.TemplateReports.TemplateReportRestVm"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.TemplateReports.TemplateReportRestVm"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/rest/v4/data/reports/generate": {
      "post": {
        "tags": [
          "v4.0.0 Data"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.TemplateReports.GenerateReportRequestVm"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.TemplateReports.GenerateReportRequestVm"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.TemplateReports.GenerateReportRequestVm"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.TemplateReports.GenerateReportRequestVm"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.TemplateReports.GenerateReportResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.TemplateReports.GenerateReportResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.TemplateReports.GenerateReportResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/rest/v4/data/reports/{requestId}": {
      "get": {
        "tags": [
          "v4.0.0 Data"
        ],
        "parameters": [
          {
            "name": "requestId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/rest/v4/ri/import/emails": {
      "post": {
        "tags": [
          "v4.0.0 Relationship Intelligence"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RiEmailMailboxVm"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RiEmailMailboxVm"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RiEmailMailboxVm"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RiEmailMailboxVm"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RiMailboxResponseVm"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RiMailboxResponseVm"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RiMailboxResponseVm"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/rest/v4/ri/import/meetings": {
      "post": {
        "tags": [
          "v4.0.0 Relationship Intelligence"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RiMeetingMailboxVm"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RiMeetingMailboxVm"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RiMeetingMailboxVm"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RiMeetingMailboxVm"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RiMailboxResponseVm"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RiMailboxResponseVm"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RiMailboxResponseVm"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/rest/v4/ri/import/status": {
      "get": {
        "tags": [
          "v4.0.0 Relationship Intelligence"
        ],
        "parameters": [
          {
            "name": "userIds",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer",
                "format": "int32"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RiMailboxStatusVm"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RiMailboxStatusVm"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RiMailboxStatusVm"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/rest/v4/ri/import/settings": {
      "get": {
        "tags": [
          "v4.0.0 Relationship Intelligence"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RiSettingsVm"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RiSettingsVm"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RiSettingsVm"
                }
              }
            }
          }
        }
      }
    },
    "/api/rest/v4/schema/users": {
      "get": {
        "tags": [
          "v4.1.0 Schema"
        ],
        "summary": "Get all users",
        "parameters": [
          {
            "name": "activeOnly",
            "in": "query",
            "description": "When 'true' returns active users only, otherwise returns all users",
            "schema": {
              "type": "boolean",
              "default": false
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.UserInfoVm"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.UserInfoVm"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.UserInfoVm"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/rest/v4/schema/currencies": {
      "get": {
        "tags": [
          "v4.1.0 Schema"
        ],
        "summary": "Get all currencies",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/rest/v4/schema/allfields": {
      "get": {
        "tags": [
          "v4.1.0 Schema"
        ],
        "summary": "Get all fields",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.FieldVm"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.FieldVm"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.FieldVm"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/rest/v4/schema/fields/{fieldId}": {
      "get": {
        "tags": [
          "v4.1.0 Schema"
        ],
        "summary": "Get field by Id or ApiName",
        "parameters": [
          {
            "name": "fieldId",
            "in": "path",
            "description": "field Id or ApiName",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.FieldVm"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.FieldVm"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.FieldVm"
                }
              }
            }
          }
        }
      }
    },
    "/api/rest/v4/schema/fieldtypes": {
      "get": {
        "tags": [
          "v4.1.0 Schema"
        ],
        "summary": "Get field types",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.NamedEntryVm"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.NamedEntryVm"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.NamedEntryVm"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/rest/v4/schema/systemfieldtypes": {
      "get": {
        "tags": [
          "v4.1.0 Schema"
        ],
        "summary": "Get system field types",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.NamedEntryVm"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.NamedEntryVm"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.NamedEntryVm"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/rest/v4/schema/fieldunits": {
      "get": {
        "tags": [
          "v4.1.0 Schema"
        ],
        "summary": "Get system field types",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.NamedEntryVm"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.NamedEntryVm"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.NamedEntryVm"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/rest/v4/schema/systementrytypes": {
      "get": {
        "tags": [
          "v4.1.0 Schema"
        ],
        "summary": "Get system entry types",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.NamedEntryVm"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.NamedEntryVm"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.NamedEntryVm"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/rest/v4/schema/filteroperations": {
      "get": {
        "tags": [
          "v4.1.0 Schema"
        ],
        "summary": "Get filter operations",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.NamedEntryVm"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.NamedEntryVm"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.NamedEntryVm"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/rest/v4/schema/fields": {
      "get": {
        "tags": [
          "v4.1.0 Schema"
        ],
        "summary": "Get multiple fields by ids",
        "parameters": [
          {
            "name": "fieldIds",
            "in": "query",
            "description": "List of field ids",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer",
                "format": "int32"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.FieldVm"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.FieldVm"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.FieldVm"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/rest/v4/schema/entrytypes": {
      "get": {
        "tags": [
          "v4.1.0 Schema"
        ],
        "summary": "Get all entry types",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.EntryTypeVm"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.EntryTypeVm"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.EntryTypeVm"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/rest/v4/schema/entrytypes/{entryTypeId}": {
      "get": {
        "tags": [
          "v4.1.0 Schema"
        ],
        "summary": "Get properties for selected entryType",
        "parameters": [
          {
            "name": "entryTypeId",
            "in": "path",
            "description": "entry type id or ApiName",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.EntryTypeVm"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.EntryTypeVm"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.EntryTypeVm"
                }
              }
            }
          }
        }
      }
    },
    "/api/rest/v4/schema/entrytypes/{entryTypeId}/fields": {
      "get": {
        "tags": [
          "v4.1.0 Schema"
        ],
        "summary": "Get fields for entry type by it's id or ApiName",
        "parameters": [
          {
            "name": "entryTypeId",
            "in": "path",
            "description": "entry type id or ApiName",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "editable",
            "in": "query",
            "description": "filters editable/non-editable fields",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "entryForm",
            "in": "query",
            "description": "filters fields that are presented/not presented on the entry form",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.FieldVm"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.FieldVm"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.FieldVm"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/rest/v4/schema/choiceFieldValues/{fieldId}": {
      "post": {
        "tags": [
          "v4.1.0 Schema"
        ],
        "summary": "Append choice values to the choice field",
        "parameters": [
          {
            "name": "fieldId",
            "in": "path",
            "description": "id of the existing choice field",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "values which will be appended to choice values of the field",
          "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": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "object",
                  "additionalProperties": {
                    "type": "string"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": {
                    "type": "string"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/rest/v4/schema/timezones": {
      "get": {
        "tags": [
          "v4.1.0 Schema"
        ],
        "summary": "Get all entry types",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.TimeZoneVm"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.TimeZoneVm"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.TimeZoneVm"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/rest/v4/schema/mappingstypes": {
      "get": {
        "tags": [
          "v4.1.0 Schema"
        ],
        "summary": "Get all object mappings types",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.NamedEntryVm"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.NamedEntryVm"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.NamedEntryVm"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/rest/v4/schema/mappings/{mappingsTypeId}": {
      "get": {
        "tags": [
          "v4.1.0 Schema"
        ],
        "summary": "Get all object mappings",
        "parameters": [
          {
            "name": "mappingsTypeId",
            "in": "path",
            "required": true,
            "schema": {
              "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.ConfigTypes"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": { }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": { }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": { }
                }
              }
            }
          }
        }
      }
    },
    "/api/rest/v4/schema/contracts/{schemaContractGlobalId}": {
      "get": {
        "tags": [
          "v4.1.0 Schema"
        ],
        "parameters": [
          {
            "name": "schemaContractGlobalId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              },
              "application/json": {
                "schema": {
                  "type": "string"
                }
              },
              "text/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/api/rest/v1/publication/topics": {
      "get": {
        "tags": [
          "v1.0.0 Publications"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/rest/v1/publication/poll": {
      "post": {
        "tags": [
          "v1.0.0 Publications"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/PollRequestVm"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PollRequestVm"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PollRequestVm"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PollRequestVm"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicationEventVm"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicationEventVm"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicationEventVm"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/rest/v1/publication/acknowledge": {
      "post": {
        "tags": [
          "v1.0.0 Publications"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/TopicVm"
                }
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/TopicVm"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/TopicVm"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/TopicVm"
                }
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "No content"
          }
        }
      }
    },
    "/api/rest/v1/publication/initbootstrap": {
      "post": {
        "tags": [
          "v1.0.0 Publications"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ForceBootstrapRequestVm"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ForceBootstrapRequestVm"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ForceBootstrapRequestVm"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ForceBootstrapRequestVm"
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "No content"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "AuditTrailEntryInfo": {
        "type": "object",
        "properties": {
          "entryId": {
            "type": "integer",
            "format": "int32"
          },
          "entryListId": {
            "type": "integer",
            "format": "int32"
          },
          "fieldIds": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AuditTrailEvent": {
        "type": "object",
        "properties": {
          "eventDate": {
            "type": "string",
            "format": "date-time"
          },
          "clientId": {
            "type": "integer",
            "format": "int32"
          },
          "ipAddress": {
            "type": "string",
            "nullable": true
          },
          "eventType": {
            "type": "string",
            "nullable": true
          },
          "source": {
            "type": "string",
            "nullable": true
          },
          "users": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AuditTrailUserInfo"
            },
            "nullable": true
          },
          "objects": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AuditTrailEntryInfo"
            },
            "nullable": true
          },
          "partNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "isLastPart": {
            "type": "boolean",
            "nullable": true
          },
          "splitType": {
            "$ref": "#/components/schemas/SplitType"
          }
        },
        "additionalProperties": false
      },
      "AuditTrailUserInfo": {
        "type": "object",
        "properties": {
          "user": {
            "type": "string",
            "nullable": true
          },
          "userId": {
            "type": "integer",
            "format": "int32"
          },
          "proxyUser": {
            "type": "string",
            "nullable": true
          },
          "proxyUserId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Core.ColumnVirtualFormulaData": {
        "type": "object",
        "properties": {
          "virtualFormula": {
            "type": "string",
            "nullable": true
          },
          "fieldFormatType": {
            "$ref": "#/components/schemas/Core.DealCloud.Common.Enums.FieldFormatTypes"
          },
          "virtualColumnValueUnits": {
            "$ref": "#/components/schemas/Core.DealCloud.Common.Entities.Units"
          },
          "virtualColumnAllowedEntryLists": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Core.DealCloud.Common.Entities.ColumnCellFormattingConfig": {
        "type": "object",
        "properties": {
          "filters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Core.DealCloud.Common.Entities.Query.FilterTerm"
            },
            "nullable": true
          },
          "color": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Core.DealCloud.Common.Entities.ColumnFormattingConfig": {
        "type": "object",
        "properties": {
          "value": {
            "type": "number",
            "format": "double"
          },
          "valueTo": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "color": {
            "type": "string",
            "nullable": true
          },
          "operator": {
            "$ref": "#/components/schemas/Core.DealCloud.Common.Entities.Query.FilterOperation"
          }
        },
        "additionalProperties": false
      },
      "Core.DealCloud.Common.Entities.ColumnInfo": {
        "type": "object",
        "properties": {
          "seqNumber": {
            "type": "integer",
            "format": "int32"
          },
          "columnFields": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Core.DealCloud.Common.Entities.FieldViaRelationship"
            },
            "nullable": true
          },
          "fieldType": {
            "$ref": "#/components/schemas/Core.DealCloud.Common.Enums.FieldTypes"
          },
          "customFormatConfig": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Core.DealCloud.Common.Entities.CustomFormatConfig"
            },
            "nullable": true
          },
          "formatSource": {
            "$ref": "#/components/schemas/Core.DealCloud.Common.Enums.ColumnFormatSource"
          },
          "totalFormatSource": {
            "$ref": "#/components/schemas/Core.DealCloud.Common.Enums.ColumnFormatSource"
          },
          "formatTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "overrideFormatTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "displayGrade": {
            "$ref": "#/components/schemas/Core.DealCloud.Common.Entities.DisplayGrade"
          },
          "displayUnits": {
            "$ref": "#/components/schemas/Core.DealCloud.Common.Entities.Units"
          },
          "currencyCode": {
            "type": "string",
            "nullable": true
          },
          "columnGroupId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "horizontalAlignment": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "verticalAlignment": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "isFromVirtualList": {
            "type": "boolean"
          },
          "isTagStyle": {
            "type": "boolean"
          },
          "isPivotMetadata": {
            "type": "boolean"
          },
          "multiSelectDisplayType": {
            "$ref": "#/components/schemas/Core.DealCloud.Server.Common.Enums.MultiSelectDisplayType"
          },
          "hasSubtotals": {
            "type": "boolean"
          },
          "hasTotals": {
            "type": "boolean"
          },
          "totalsAggregation": {
            "$ref": "#/components/schemas/Core.DealCloud.Common.Enums.ColumnAggregation"
          },
          "totalsFormattingConfig": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Core.DealCloud.Common.Entities.ColumnFormattingConfig"
            },
            "nullable": true
          },
          "columnCellFormattingConfig": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Core.DealCloud.Common.Entities.ColumnCellFormattingConfig"
            },
            "nullable": true
          },
          "isVisible": {
            "type": "boolean"
          },
          "isSortable": {
            "type": "boolean"
          },
          "isGroupable": {
            "type": "boolean"
          },
          "width": {
            "type": "integer",
            "format": "int32"
          },
          "hideFromFilters": {
            "type": "boolean",
            "nullable": true
          },
          "defaultMetadataVersion": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "isCalculated": {
            "type": "boolean",
            "nullable": true
          },
          "currencyDisplayMode": {
            "$ref": "#/components/schemas/Core.DealCloud.Common.Enums.CurrencyDisplayTypes"
          },
          "virtualFormulaData": {
            "$ref": "#/components/schemas/Core.ColumnVirtualFormulaData"
          },
          "isQuickviewOverridden": {
            "type": "boolean",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "entryListId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Core.DealCloud.Common.Entities.ColumnMetadata": {
        "type": "object",
        "properties": {
          "columnGroups": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Core.DealCloud.Common.Entities.NamedEntry"
            },
            "nullable": true
          },
          "keys": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true,
            "readOnly": true
          },
          "values": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Core.DealCloud.Common.Entities.ColumnInfo"
            },
            "nullable": true,
            "readOnly": true
          },
          "count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "Core.DealCloud.Common.Entities.CursorQueryResult": {
        "type": "object",
        "properties": {
          "endCursor": {
            "type": "string",
            "nullable": true
          },
          "startCursor": {
            "type": "string",
            "nullable": true
          },
          "hasNextPage": {
            "type": "boolean"
          },
          "hasPrevPage": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "Core.DealCloud.Common.Entities.CustomFormatConfig": {
        "type": "object",
        "properties": {
          "customFormatId": {
            "type": "integer",
            "format": "int32"
          },
          "filterInfo": {
            "$ref": "#/components/schemas/Core.DealCloud.Common.Entities.Query.FilterInfo"
          },
          "formatSource": {
            "$ref": "#/components/schemas/Core.DealCloud.Common.Enums.ColumnFormatSource"
          }
        },
        "additionalProperties": false
      },
      "Core.DealCloud.Common.Entities.DisplayGrade": {
        "enum": [
          0,
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32"
      },
      "Core.DealCloud.Common.Entities.ErrorInfo": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "fieldId": {
            "type": "integer",
            "format": "int32"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "errorType": {
            "$ref": "#/components/schemas/Core.DealCloud.Common.Enums.ErrorTypes"
          },
          "erroredValue": {
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Core.DealCloud.Common.Entities.FieldViaRelationship": {
        "type": "object",
        "properties": {
          "fieldId": {
            "type": "integer",
            "format": "int32"
          },
          "relationshipFieldId": {
            "type": "integer",
            "format": "int32"
          },
          "subQueryId": {
            "type": "integer",
            "format": "int32"
          },
          "columnId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Core.DealCloud.Common.Entities.NamedEntry": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "entryListId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Core.DealCloud.Common.Entities.Query.Faceted.FacetedFilterBase": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "resetFilter": {
            "type": "boolean",
            "nullable": true
          },
          "filterType": {
            "$ref": "#/components/schemas/Core.DealCloud.Common.Enums.FacetedFilterType"
          },
          "isCollapsed": {
            "type": "boolean",
            "readOnly": true
          },
          "isVisible": {
            "type": "boolean"
          },
          "isDefaultFilter": {
            "type": "boolean"
          },
          "hasFilterBeenEdited": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "Core.DealCloud.Common.Entities.Query.Faceted.FacetedSearchData": {
        "type": "object",
        "properties": {
          "filters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Core.DealCloud.Common.Entities.Query.Faceted.FacetedFilterBase"
            },
            "nullable": true
          },
          "selectedFilters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Core.DealCloud.Common.Entities.Query.Faceted.FacetedFilterBase"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Core.DealCloud.Common.Entities.Query.FilterInfo": {
        "type": "object",
        "properties": {
          "columnId": {
            "type": "integer",
            "format": "int32"
          },
          "value": {
            "nullable": true
          },
          "valueTo": {
            "nullable": true
          },
          "currencyCode": {
            "type": "string",
            "nullable": true
          },
          "filterOperation": {
            "$ref": "#/components/schemas/Core.DealCloud.Common.Entities.Query.FilterOperation"
          },
          "multiplier": {
            "$ref": "#/components/schemas/Core.DealCloud.Common.Entities.DisplayGrade"
          }
        },
        "additionalProperties": false
      },
      "Core.DealCloud.Common.Entities.Query.FilterOperation": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10,
          11,
          12,
          13,
          14,
          15,
          16,
          30,
          117,
          118,
          119,
          120
        ],
        "type": "integer",
        "format": "int32"
      },
      "Core.DealCloud.Common.Entities.Query.FilterTerm": {
        "type": "object",
        "properties": {
          "filterTermType": {
            "$ref": "#/components/schemas/Core.DealCloud.Common.Entities.Query.FilterTermType"
          },
          "canBeSuppliedByUser": {
            "type": "boolean"
          },
          "defaultTokenId": {
            "type": "integer",
            "format": "int32"
          },
          "columnId": {
            "type": "integer",
            "format": "int32"
          },
          "value": {
            "nullable": true
          },
          "valueTo": {
            "nullable": true
          },
          "currencyCode": {
            "type": "string",
            "nullable": true
          },
          "filterOperation": {
            "$ref": "#/components/schemas/Core.DealCloud.Common.Entities.Query.FilterOperation"
          },
          "multiplier": {
            "$ref": "#/components/schemas/Core.DealCloud.Common.Entities.DisplayGrade"
          }
        },
        "additionalProperties": false
      },
      "Core.DealCloud.Common.Entities.Query.FilterTermType": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5
        ],
        "type": "integer",
        "format": "int32"
      },
      "Core.DealCloud.Common.Entities.QueryResultLogData": {
        "type": "object",
        "properties": {
          "entryListIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "rowsExported": {
            "type": "integer",
            "format": "int32"
          },
          "entryIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "fieldIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "queryResult": {
            "$ref": "#/components/schemas/Core.DealCloud.Common.Entities.QueryResult`1[[DealCloud.Common.Entities.Row, DealCloud.Common, Version=10.1.0.234, Culture=neutral, PublicKeyToken=ad7161b5793b2aa0]]"
          }
        },
        "additionalProperties": false
      },
      "Core.DealCloud.Common.Entities.QueryResult`1[[DealCloud.Common.Entities.Row, DealCloud.Common, Version=10.1.0.234, Culture=neutral, PublicKeyToken=ad7161b5793b2aa0]]": {
        "type": "object",
        "properties": {
          "columns": {
            "$ref": "#/components/schemas/Core.DealCloud.Common.Entities.ColumnMetadata"
          },
          "rowIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "facetedSearchData": {
            "$ref": "#/components/schemas/Core.DealCloud.Common.Entities.Query.Faceted.FacetedSearchData"
          },
          "cursorQueryResult": {
            "$ref": "#/components/schemas/Core.DealCloud.Common.Entities.CursorQueryResult"
          },
          "totalRecords": {
            "type": "integer",
            "format": "int32"
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Core.DealCloud.Common.Entities.Row"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Core.DealCloud.Common.Entities.Row": {
        "type": "object",
        "properties": {
          "rowId": {
            "type": "integer",
            "format": "int32"
          },
          "entryListId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "groupKey": {
            "nullable": true
          },
          "groupColumnId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "isSubTotals": {
            "type": "boolean"
          },
          "isTotals": {
            "type": "boolean"
          },
          "groupRowsCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "noEdit": {
            "type": "boolean"
          },
          "noDel": {
            "type": "boolean"
          },
          "entryUrl": {
            "type": "string",
            "nullable": true
          },
          "keys": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true,
            "readOnly": true
          },
          "values": {
            "type": "array",
            "items": { },
            "nullable": true,
            "readOnly": true
          },
          "count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "Core.DealCloud.Common.Entities.Units": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10,
          11,
          12,
          13,
          14,
          15,
          16,
          17,
          18,
          19,
          20,
          21,
          22,
          23,
          24,
          25,
          26,
          27,
          28
        ],
        "type": "integer",
        "format": "int32"
      },
      "Core.DealCloud.Common.Enums.ColumnAggregation": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5
        ],
        "type": "integer",
        "format": "int32"
      },
      "Core.DealCloud.Common.Enums.ColumnFormatSource": {
        "enum": [
          0,
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32"
      },
      "Core.DealCloud.Common.Enums.CurrencyDisplayTypes": {
        "enum": [
          1,
          2
        ],
        "type": "integer",
        "format": "int32"
      },
      "Core.DealCloud.Common.Enums.ErrorTypes": {
        "enum": [
          0,
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32"
      },
      "Core.DealCloud.Common.Enums.ExportDataLogType": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5,
          6
        ],
        "type": "integer",
        "format": "int32"
      },
      "Core.DealCloud.Common.Enums.FacetedFilterType": {
        "enum": [
          1,
          2,
          3,
          4,
          5,
          6,
          7
        ],
        "type": "integer",
        "format": "int32"
      },
      "Core.DealCloud.Common.Enums.FieldFormatTypes": {
        "enum": [
          1,
          2,
          3,
          4,
          5,
          7,
          8,
          9,
          10
        ],
        "type": "integer",
        "format": "int32"
      },
      "Core.DealCloud.Common.Enums.FieldTypes": {
        "enum": [
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          13,
          14,
          15,
          16,
          17,
          18
        ],
        "type": "integer",
        "format": "int32"
      },
      "Core.DealCloud.Common.Enums.UserLicenseType": {
        "enum": [
          1,
          2,
          3,
          4
        ],
        "type": "integer",
        "format": "int32"
      },
      "Core.DealCloud.Server.Common.Entities.Publications.ConditionalFieldPermissionRuleVm": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "entryList": {
            "$ref": "#/components/schemas/Core.DealCloud.Server.Common.Entities.Publications.NamedEntityVm"
          },
          "conditionalField": {
            "$ref": "#/components/schemas/Core.DealCloud.Server.Common.Entities.Publications.NamedEntityVm"
          },
          "conditionalFieldFilterValues": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Core.DealCloud.Server.Common.Entities.Publications.NamedEntityVm"
            },
            "nullable": true
          },
          "restrictedFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Core.DealCloud.Server.Common.Entities.Publications.NamedEntityVm"
            },
            "nullable": true
          },
          "allowedUserFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Core.DealCloud.Server.Common.Entities.Publications.NamedEntityVm"
            },
            "nullable": true
          },
          "writeAllowedUserFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Core.DealCloud.Server.Common.Entities.Publications.NamedEntityVm"
            },
            "nullable": true
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "modifiedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Core.DealCloud.Server.Common.Entities.Publications.EntryGroupCategory": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "entryGroups": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Core.DealCloud.Server.Common.Entities.Publications.NamedEntityVm"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Core.DealCloud.Server.Common.Entities.Publications.EntryLevelCapabilitiesVm": {
        "type": "object",
        "properties": {
          "read": {
            "$ref": "#/components/schemas/Core.DealCloud.Server.Common.Entities.Publications.EntryLevelCapabilityVm"
          },
          "exportData": {
            "$ref": "#/components/schemas/Core.DealCloud.Server.Common.Entities.Publications.EntryLevelCapabilityVm"
          },
          "write": {
            "$ref": "#/components/schemas/Core.DealCloud.Server.Common.Entities.Publications.EntryLevelCapabilityVm"
          },
          "delete": {
            "$ref": "#/components/schemas/Core.DealCloud.Server.Common.Entities.Publications.EntryLevelCapabilityVm"
          },
          "advancedSearch": {
            "$ref": "#/components/schemas/Core.DealCloud.Server.Common.Entities.Publications.EntryLevelDPCapabilityVm"
          },
          "linkManagement": {
            "$ref": "#/components/schemas/Core.DealCloud.Server.Common.Entities.Publications.EntryLevelDPCapabilityVm"
          }
        },
        "additionalProperties": false
      },
      "Core.DealCloud.Server.Common.Entities.Publications.EntryLevelCapabilityVm": {
        "type": "object",
        "properties": {
          "allEntryListsAllowed": {
            "type": "boolean"
          },
          "entryLists": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Core.DealCloud.Server.Common.Entities.Publications.EntryListCapabilitiesVm"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Core.DealCloud.Server.Common.Entities.Publications.EntryLevelDPCapabilityVm": {
        "type": "object",
        "properties": {
          "allAllowed": {
            "type": "boolean"
          },
          "dataProviders": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Core.DealCloud.Server.Common.Entities.Publications.NamedEntityVm"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Core.DealCloud.Server.Common.Entities.Publications.EntryListCapabilitiesVm": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "entryGroupCategory": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Core.DealCloud.Server.Common.Entities.Publications.EntryGroupCategory"
            },
            "nullable": true
          },
          "userFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Core.DealCloud.Server.Common.Entities.Publications.NamedEntityVm"
            },
            "nullable": true
          },
          "excludedFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Core.DealCloud.Server.Common.Entities.Publications.NamedEntityVm"
            },
            "nullable": true
          },
          "confidentialFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Core.DealCloud.Server.Common.Entities.Publications.NamedEntityVm"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Core.DealCloud.Server.Common.Entities.Publications.NamedEntityVm": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Core.DealCloud.Server.Common.Entities.Publications.UserGroupEntityVm": {
        "type": "object",
        "properties": {
          "description": {
            "type": "string",
            "nullable": true
          },
          "userGroupEntryId": {
            "type": "integer",
            "format": "int32"
          },
          "readData": {
            "type": "string",
            "nullable": true
          },
          "exportData": {
            "type": "string",
            "nullable": true
          },
          "writeData": {
            "type": "string",
            "nullable": true
          },
          "createEntries": {
            "type": "boolean"
          },
          "deleteData": {
            "type": "string",
            "nullable": true
          },
          "wordAddIn": {
            "type": "boolean"
          },
          "powerPointAddIn": {
            "type": "boolean"
          },
          "excelAddIn": {
            "type": "boolean"
          },
          "excelDcPush": {
            "type": "boolean"
          },
          "outlookAddInChromeExt": {
            "type": "boolean"
          },
          "outlookTemplateManagement": {
            "type": "boolean"
          },
          "outlookTemplate": {
            "type": "boolean"
          },
          "contactSync": {
            "type": "boolean"
          },
          "eventSync": {
            "type": "boolean"
          },
          "userManagement": {
            "type": "boolean"
          },
          "manageUsers": {
            "type": "boolean"
          },
          "manageUserGroups": {
            "type": "boolean"
          },
          "listManagement": {
            "type": "boolean"
          },
          "siteSettings": {
            "type": "boolean"
          },
          "entryGroups": {
            "type": "boolean"
          },
          "templateReportManagement": {
            "type": "boolean"
          },
          "emailTemplates": {
            "type": "boolean"
          },
          "notificationsManagement": {
            "type": "boolean"
          },
          "workflowManagement": {
            "type": "boolean"
          },
          "myViews": {
            "type": "boolean"
          },
          "publicViewManagement": {
            "type": "boolean"
          },
          "mailChimp": {
            "type": "boolean"
          },
          "revertDataChanges": {
            "type": "boolean"
          },
          "recurringTaskManagement": {
            "type": "boolean"
          },
          "dashboardConfiguration": {
            "type": "boolean"
          },
          "mobileApp": {
            "type": "boolean"
          },
          "mergeEntries": {
            "type": "boolean"
          },
          "requiredFieldsException": {
            "type": "boolean"
          },
          "manageProxyAssignments": {
            "type": "boolean"
          },
          "manageApiAccess": {
            "type": "boolean"
          },
          "accessWebService": {
            "type": "boolean"
          },
          "accessProviderData": {
            "type": "boolean"
          },
          "accessRelationshipIntelligence": {
            "type": "boolean"
          },
          "gemstone": {
            "type": "boolean"
          },
          "screeningPortal": {
            "type": "string",
            "nullable": true
          },
          "linkManagement": {
            "type": "string",
            "nullable": true
          },
          "displayPreferences": {
            "type": "boolean"
          },
          "matchingPreferences": {
            "type": "boolean"
          },
          "publications": {
            "type": "boolean"
          },
          "calculationQueue": {
            "type": "boolean"
          },
          "permanentDeleteUsers": {
            "type": "boolean"
          },
          "portableConfigurations": {
            "type": "boolean"
          },
          "managePortableConfigurationConnections": {
            "type": "boolean"
          },
          "manageChangeSets": {
            "type": "boolean"
          },
          "deployChangeSets": {
            "type": "boolean"
          },
          "managePortableConfigurationTemplates": {
            "type": "boolean"
          },
          "schemaContracts": {
            "type": "boolean"
          },
          "manageGraphQLServers": {
            "type": "boolean"
          },
          "manageMcpServers": {
            "type": "boolean"
          },
          "marketplaceApplications": {
            "type": "boolean"
          },
          "entryAutomations": {
            "type": "boolean"
          },
          "permanentlyDeleteEntries": {
            "type": "boolean"
          },
          "auditLogs": {
            "type": "boolean"
          },
          "webPortal": {
            "type": "boolean"
          },
          "workspaceCreation": {
            "type": "boolean"
          },
          "modifyWorkspaceLink": {
            "type": "boolean"
          },
          "resetUsersPasswords": {
            "type": "boolean"
          },
          "bulkModifyInPortal": {
            "type": "boolean"
          },
          "bulkUserModifyInPortal": {
            "type": "boolean"
          },
          "dispatchSettings": {
            "type": "boolean"
          },
          "dispatchFileLibrary": {
            "type": "boolean"
          },
          "dispatchTemplates": {
            "type": "boolean"
          },
          "dispatchCampaigns": {
            "type": "boolean"
          },
          "dispatchCampaignsSend": {
            "type": "boolean"
          },
          "dispatchPages": {
            "type": "boolean"
          },
          "dispatchPagesPublish": {
            "type": "boolean"
          },
          "dispatchSubmissions": {
            "type": "boolean"
          },
          "dispatchSequences": {
            "type": "boolean"
          },
          "dispatchSequencesActivate": {
            "type": "boolean"
          },
          "dqmSettings": {
            "type": "boolean"
          },
          "dqmDashboards": {
            "type": "boolean"
          },
          "entryLevelCapabilities": {
            "$ref": "#/components/schemas/Core.DealCloud.Server.Common.Entities.Publications.EntryLevelCapabilitiesVm"
          },
          "users": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "conditionalFieldPermissions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Core.DealCloud.Server.Common.Entities.Publications.ConditionalFieldPermissionRuleVm"
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Core.DealCloud.Server.Common.Enums.MultiSelectDisplayType": {
        "enum": [
          0,
          1
        ],
        "type": "integer",
        "format": "int32"
      },
      "Core.DealCloud.Server.Common.Enums.UserGroupType": {
        "enum": [
          1,
          2
        ],
        "type": "integer",
        "format": "int32"
      },
      "Core.System.Collections.Generic.IEqualityComparer`1[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]": {
        "type": "object",
        "additionalProperties": false
      },
      "DealCloud.Web.Utils.Net.WebApi.ApiModelError": {
        "type": "object",
        "properties": {
          "errorCode": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "erroredValue": {
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.Utils.Net.WebApi.ApiResult": {
        "type": "object",
        "properties": {
          "statusCode": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "errors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DealCloud.Web.Utils.Net.WebApi.ApiModelError"
            },
            "nullable": true
          },
          "errorInfo": {
            "$ref": "#/components/schemas/Core.DealCloud.Common.Entities.ErrorInfo"
          },
          "isSilent": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.Utils.Net.WebApi.ApiResult`1[[System.Collections.Generic.IEnumerable`1[[DealCloud.Web.ViewModels.Rest.v4.GetBackupsResponse, DealCloud.Web.Common, Version=10.1.0.234, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]": {
        "type": "object",
        "properties": {
          "model": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.GetBackupsResponse"
            },
            "nullable": true
          },
          "statusCode": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "errors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DealCloud.Web.Utils.Net.WebApi.ApiModelError"
            },
            "nullable": true
          },
          "errorInfo": {
            "$ref": "#/components/schemas/Core.DealCloud.Common.Entities.ErrorInfo"
          },
          "isSilent": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.BackupRequestVm": {
        "type": "object",
        "properties": {
          "fromDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ids": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "apiNames": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v1.ActivitySourceType": {
        "enum": [
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10
        ],
        "type": "integer",
        "format": "int32"
      },
      "DealCloud.Web.ViewModels.Rest.v1.ActivityType": {
        "enum": [
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10,
          11
        ],
        "type": "integer",
        "format": "int32"
      },
      "DealCloud.Web.ViewModels.Rest.v1.AddExistingUserRequestVm": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string",
            "nullable": true
          },
          "groups": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "duration": {
            "type": "integer",
            "format": "int32"
          },
          "isActive": {
            "type": "boolean"
          },
          "autoCreateOrLinkContact": {
            "type": "boolean"
          },
          "mappedContactId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v1.GroupInfoResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "usersCount": {
            "type": "integer",
            "format": "int32"
          },
          "activeUsersCount": {
            "type": "integer",
            "format": "int32"
          },
          "createdDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "modifiedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "modifiedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "type": {
            "$ref": "#/components/schemas/Core.DealCloud.Server.Common.Enums.UserGroupType"
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v1.InviteExistingUserRequestVm": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string",
            "nullable": true
          },
          "duration": {
            "type": "integer",
            "format": "int32"
          },
          "groups": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "autoCreateOrLinkContact": {
            "type": "boolean"
          },
          "mappedContactId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v1.NewUserInfo": {
        "type": "object",
        "properties": {
          "password": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "fullName": {
            "type": "string",
            "nullable": true
          },
          "federationId": {
            "type": "string",
            "nullable": true
          },
          "userTimeZoneId": {
            "type": "string",
            "nullable": true
          },
          "groups": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "twoFactorEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "ipRestrictionsEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "isActive": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v1.PagedResultResponse`1[[DealCloud.Web.ViewModels.Rest.v1.UserActivityEntry, DealCloud.Web.Common, Version=10.1.0.234, Culture=neutral, PublicKeyToken=null]]": {
        "type": "object",
        "properties": {
          "totalRecords": {
            "type": "integer",
            "format": "int32"
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.UserActivityEntry"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v1.UserActivityEntry": {
        "type": "object",
        "properties": {
          "userName": {
            "type": "string",
            "nullable": true
          },
          "fullName": {
            "type": "string",
            "nullable": true
          },
          "principalUserName": {
            "type": "string",
            "nullable": true
          },
          "eventDate": {
            "type": "string",
            "format": "date-time"
          },
          "activityTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "activityType": {
            "type": "string",
            "nullable": true
          },
          "sourceTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "sourceType": {
            "type": "string",
            "nullable": true
          },
          "ipAddress": {
            "type": "string",
            "nullable": true
          },
          "fileTitle": {
            "type": "string",
            "nullable": true
          },
          "exportDataType": {
            "$ref": "#/components/schemas/Core.DealCloud.Common.Enums.ExportDataLogType"
          },
          "exportedData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Core.DealCloud.Common.Entities.QueryResultLogData"
            },
            "nullable": true
          },
          "clientId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "userId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "sessionId": {
            "type": "string",
            "format": "uuid"
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v1.UserActivityQuery": {
        "type": "object",
        "properties": {
          "userIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "dateFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dateTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "activity": {
            "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.ActivityType"
          },
          "source": {
            "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.ActivitySourceType"
          },
          "exportDataType": {
            "$ref": "#/components/schemas/Core.DealCloud.Common.Enums.ExportDataLogType"
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v1.UserInfo": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "isLocked": {
            "type": "boolean",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "fullName": {
            "type": "string",
            "nullable": true
          },
          "federationId": {
            "type": "string",
            "nullable": true
          },
          "userTimeZoneId": {
            "type": "string",
            "nullable": true
          },
          "groups": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "twoFactorEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "ipRestrictionsEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "isActive": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v1.UserInfoResponse": {
        "type": "object",
        "properties": {
          "createdDate": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "modifiedDate": {
            "type": "string",
            "format": "date-time"
          },
          "modifiedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "userEntryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "isLocked": {
            "type": "boolean",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "fullName": {
            "type": "string",
            "nullable": true
          },
          "federationId": {
            "type": "string",
            "nullable": true
          },
          "userTimeZoneId": {
            "type": "string",
            "nullable": true
          },
          "groups": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "twoFactorEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "ipRestrictionsEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "isActive": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v1.UserLicenseInfoResponse": {
        "type": "object",
        "properties": {
          "licenseType": {
            "type": "string",
            "nullable": true
          },
          "isBillable": {
            "type": "boolean"
          },
          "userId": {
            "type": "integer",
            "format": "int32"
          },
          "description": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v1.UserLicenseInfoUpdate": {
        "type": "object",
        "properties": {
          "userId": {
            "type": "integer",
            "format": "int32"
          },
          "licenseType": {
            "$ref": "#/components/schemas/Core.DealCloud.Common.Enums.UserLicenseType"
          },
          "description": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v1.UserProxiesRequestVm": {
        "type": "object",
        "properties": {
          "proxyUserId": {
            "type": "integer",
            "format": "int32"
          },
          "users": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v1.UserProxiesResponseVm": {
        "type": "object",
        "properties": {
          "proxyUser": {
            "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.UserInfo"
          },
          "users": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v1.UserInfo"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v1.UsersToUserGroupRequestVm": {
        "type": "object",
        "properties": {
          "userIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "groupIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v4.AppliedFilterVm": {
        "type": "object",
        "properties": {
          "column": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v4.ChoiceFieldValueVm": {
        "type": "object",
        "properties": {
          "parentID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "seqNumber": {
            "type": "integer",
            "format": "int32"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "entryListId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v4.ConfigTypes": {
        "enum": [
          1
        ],
        "type": "integer",
        "format": "int32"
      },
      "DealCloud.Web.ViewModels.Rest.v4.DataReadRequest": {
        "type": "object",
        "properties": {
          "entryId": {
            "type": "integer",
            "format": "int32"
          },
          "fieldId": {
            "type": "integer",
            "format": "int32"
          },
          "currencyCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v4.DataRequestResultVm": {
        "type": "object",
        "properties": {
          "entryId": {
            "type": "integer",
            "format": "int32"
          },
          "fieldId": {
            "type": "integer",
            "format": "int32"
          },
          "rowId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "isNoData": {
            "type": "boolean"
          },
          "value": {
            "nullable": true
          },
          "requestedCurrencyCode": {
            "type": "string",
            "nullable": true
          },
          "modified": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "modifiedBy": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "error": {
            "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.ErrorInfoVm"
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v4.EmailAddressVm": {
        "type": "object",
        "properties": {
          "address": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v4.EntryListTypes": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10,
          11,
          12,
          13,
          14,
          15,
          16,
          17,
          18,
          19,
          21
        ],
        "type": "integer",
        "format": "int32"
      },
      "DealCloud.Web.ViewModels.Rest.v4.EntryTypeVm": {
        "type": "object",
        "properties": {
          "apiName": {
            "type": "string",
            "nullable": true
          },
          "singularName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "pluralName": {
            "type": "string",
            "nullable": true
          },
          "entryListType": {
            "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.EntryListTypes"
          },
          "entryListSubType": {
            "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.EntryListTypes"
          },
          "internalNote": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "entryListId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v4.ErrorInfoVm": {
        "type": "object",
        "properties": {
          "field": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "description": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v4.FieldTypes": {
        "enum": [
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          13,
          14,
          15,
          16,
          17,
          18
        ],
        "type": "integer",
        "format": "int32"
      },
      "DealCloud.Web.ViewModels.Rest.v4.FieldVm": {
        "type": "object",
        "properties": {
          "apiName": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "fieldType": {
            "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.FieldTypes"
          },
          "isRequired": {
            "type": "boolean"
          },
          "allowDuplicates": {
            "type": "boolean"
          },
          "warnOnNearDuplicates": {
            "type": "boolean"
          },
          "isMoney": {
            "type": "boolean"
          },
          "isMultiSelect": {
            "type": "boolean"
          },
          "choiceFieldId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "choiceOrder": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "entryLists": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "systemFieldType": {
            "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.SystemFieldTypes"
          },
          "choiceValues": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.ChoiceFieldValueVm"
            },
            "nullable": true
          },
          "isKey": {
            "type": "boolean"
          },
          "isCalculated": {
            "type": "boolean"
          },
          "isAttachment": {
            "type": "boolean"
          },
          "isStoreRequestSupported": {
            "type": "boolean"
          },
          "formula": {
            "type": "string",
            "nullable": true
          },
          "internalNote": {
            "type": "string",
            "nullable": true
          },
          "requiredWhen": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.FilterInfoVm"
            },
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "entryListId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v4.FilterInfoVm": {
        "required": [
          "fieldId"
        ],
        "type": "object",
        "properties": {
          "fieldId": {
            "type": "integer",
            "format": "int32"
          },
          "value": {
            "nullable": true
          },
          "valueTo": {
            "nullable": true
          },
          "currencyCode": {
            "type": "string",
            "nullable": true
          },
          "filterOperation": {
            "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.FilterOperation"
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v4.FilterOperation": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10,
          11,
          12,
          13
        ],
        "type": "integer",
        "format": "int32"
      },
      "DealCloud.Web.ViewModels.Rest.v4.FilterVm": {
        "type": "object",
        "properties": {
          "columnId": {
            "type": "integer",
            "format": "int32"
          },
          "columnName": {
            "type": "string",
            "nullable": true
          },
          "defaultValue": {
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v4.GetBackupsResponse": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "link": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v4.HistoricalDataRequest": {
        "required": [
          "entries",
          "entryTypeId"
        ],
        "type": "object",
        "properties": {
          "entryTypeId": {
            "minLength": 1,
            "type": "string"
          },
          "fields": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "entries": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            }
          },
          "fromDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v4.MergeEntriesRequestVm": {
        "type": "object",
        "properties": {
          "entryId": {
            "type": "integer",
            "format": "int32"
          },
          "mergeEntries": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v4.ModifiedEntryVm": {
        "type": "object",
        "properties": {
          "isDeleted": {
            "type": "boolean"
          },
          "mergedEntryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "entryListId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v4.NamedEntryVm": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "entryListId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v4.QueryResultVm`1[[DealCloud.Web.ViewModels.Rest.v4.RowVm, DealCloud.Web.Common, Version=10.1.0.234, Culture=neutral, PublicKeyToken=null]]": {
        "type": "object",
        "properties": {
          "totalRecords": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RowVm"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v4.QueryResultVm`1[[DealCloud.Web.ViewModels.Rest.v4.ViewLibraryVm, DealCloud.Web.Common, Version=10.1.0.234, Culture=neutral, PublicKeyToken=null]]": {
        "type": "object",
        "properties": {
          "totalRecords": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.ViewLibraryVm"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v4.RiAttendeeVm": {
        "type": "object",
        "properties": {
          "isAccepted": {
            "type": "boolean"
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v4.RiEmailMailboxVm": {
        "type": "object",
        "properties": {
          "userId": {
            "type": "integer",
            "format": "int32"
          },
          "handlerType": {
            "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RiHandlerType"
          },
          "emails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RiEmailVm"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v4.RiEmailVm": {
        "type": "object",
        "properties": {
          "uniqueId": {
            "type": "string",
            "nullable": true
          },
          "sentDate": {
            "type": "string",
            "format": "date-time"
          },
          "modifiedDate": {
            "type": "string",
            "format": "date-time"
          },
          "sender": {
            "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.EmailAddressVm"
          },
          "recipientsTo": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.EmailAddressVm"
            },
            "nullable": true
          },
          "recipientsCc": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.EmailAddressVm"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v4.RiHandlerType": {
        "enum": [
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32"
      },
      "DealCloud.Web.ViewModels.Rest.v4.RiMailboxResponseVm": {
        "type": "object",
        "properties": {
          "userId": {
            "type": "integer",
            "format": "int32"
          },
          "status": {
            "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RiMailboxStatus"
          },
          "statusText": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "operationStats": {
            "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RiStatsVm"
          },
          "warnings": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RiProblemVm"
            },
            "nullable": true
          },
          "errors": {
            "uniqueItems": true,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RiProblemVm"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v4.RiMailboxStatus": {
        "enum": [
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32"
      },
      "DealCloud.Web.ViewModels.Rest.v4.RiMailboxStatusVm": {
        "type": "object",
        "properties": {
          "userId": {
            "type": "integer",
            "format": "int32"
          },
          "emailAddress": {
            "type": "string",
            "nullable": true
          },
          "lastEmailSyncDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastMeetingSyncDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v4.RiMeetingMailboxVm": {
        "type": "object",
        "properties": {
          "userId": {
            "type": "integer",
            "format": "int32"
          },
          "meetings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RiMeetingVm"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v4.RiMeetingVm": {
        "type": "object",
        "properties": {
          "uniqueId": {
            "type": "string",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "format": "date-time"
          },
          "organizer": {
            "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.EmailAddressVm"
          },
          "requiredAttendees": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RiAttendeeVm"
            },
            "nullable": true
          },
          "optionalAttendees": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RiAttendeeVm"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v4.RiProblemType": {
        "enum": [
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10,
          11,
          12,
          13,
          14,
          15,
          16,
          17,
          18,
          19,
          20,
          21,
          22,
          23,
          24,
          25,
          26,
          27,
          28,
          29,
          30,
          31
        ],
        "type": "integer",
        "format": "int32"
      },
      "DealCloud.Web.ViewModels.Rest.v4.RiProblemVm": {
        "type": "object",
        "properties": {
          "type": {
            "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.RiProblemType"
          },
          "description": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v4.RiSettingsVm": {
        "type": "object",
        "properties": {
          "historicalPeriodInMonths": {
            "type": "integer",
            "format": "int32"
          },
          "syncLevel": {
            "type": "integer",
            "format": "int32"
          },
          "isSignatureCollectionEnabled": {
            "type": "boolean"
          },
          "isEmailCollectionEnabled": {
            "type": "boolean"
          },
          "isMeetingCollectionEnabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v4.RiStatsVm": {
        "type": "object",
        "properties": {
          "syncDate": {
            "type": "string",
            "format": "date-time"
          },
          "received": {
            "type": "integer",
            "format": "int32"
          },
          "added": {
            "type": "integer",
            "format": "int32"
          },
          "alreadyProcessed": {
            "type": "integer",
            "format": "int32"
          },
          "skipped": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v4.RowVm": {
        "type": "object",
        "properties": {
          "entryId": {
            "type": "integer",
            "format": "int32"
          },
          "errors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.ErrorInfoVm"
            },
            "nullable": true
          },
          "comparer": {
            "$ref": "#/components/schemas/Core.System.Collections.Generic.IEqualityComparer`1[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]"
          },
          "count": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "keys": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true,
            "readOnly": true
          },
          "values": {
            "type": "array",
            "items": { },
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v4.RowsQueryInfoVm": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "nullable": true
          },
          "fields": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "limit": {
            "type": "integer",
            "format": "int32"
          },
          "skip": {
            "type": "integer",
            "format": "int32"
          },
          "resolveReferenceUrls": {
            "type": "boolean"
          },
          "wrapIntoArrays": {
            "type": "boolean"
          },
          "datesTimesBehavior": {
            "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.enums.DateTimeBehavior"
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v4.SystemFieldTypes": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10,
          11,
          12,
          13,
          14,
          15,
          16,
          17,
          18,
          19,
          20,
          21,
          22,
          23,
          24,
          25,
          26,
          27,
          29,
          30,
          31,
          32,
          34,
          35,
          36,
          37,
          38,
          39,
          40,
          41,
          42,
          43,
          44,
          45,
          46,
          47,
          48,
          49,
          50,
          51,
          52,
          53,
          54,
          55,
          56,
          57,
          58,
          59,
          60,
          61,
          62,
          63,
          64,
          65,
          66,
          67,
          68,
          69,
          70,
          71,
          72,
          73,
          74,
          75,
          76,
          77,
          78,
          79,
          80,
          81,
          82,
          83,
          84,
          85,
          86,
          87,
          88,
          89,
          90,
          91,
          92,
          93,
          94,
          95,
          96,
          97,
          98,
          99,
          100,
          101,
          102,
          103,
          104,
          105,
          106,
          107,
          108,
          109,
          110,
          111,
          112,
          113,
          114,
          115,
          116,
          117,
          118,
          119,
          120,
          121,
          122,
          123,
          124,
          125,
          126,
          127,
          128,
          129,
          130,
          131,
          132,
          133,
          134,
          135,
          136,
          137,
          138,
          139,
          140,
          141,
          142,
          143,
          144,
          145,
          146,
          147,
          148,
          149,
          150,
          151,
          152,
          153,
          154,
          155,
          156,
          157,
          158,
          159,
          160,
          161,
          162,
          163,
          164,
          165,
          166,
          167,
          168,
          169,
          170,
          171,
          172,
          173,
          174,
          175,
          176,
          177,
          178,
          179
        ],
        "type": "integer",
        "format": "int32"
      },
      "DealCloud.Web.ViewModels.Rest.v4.TemplateReports.GenerateReportRequestVm": {
        "required": [
          "templateId"
        ],
        "type": "object",
        "properties": {
          "templateId": {
            "type": "integer",
            "format": "int32"
          },
          "removeEmptyTable": {
            "type": "boolean"
          },
          "entries": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "userIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "filters": {
            "type": "object",
            "additionalProperties": {
              "type": "array",
              "items": {
                "$ref": "#/components/schemas/Core.DealCloud.Common.Entities.Query.FilterTerm"
              },
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v4.TemplateReports.GenerateReportResponse": {
        "type": "object",
        "properties": {
          "requestID": {
            "type": "string",
            "format": "uuid"
          },
          "errorMessage": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v4.TemplateReports.TemplateReportRestVm": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "reportType": {
            "type": "string",
            "nullable": true
          },
          "templateSource": {
            "type": "string",
            "nullable": true
          },
          "reportFormat": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "filterFields": {
            "type": "object",
            "additionalProperties": {
              "type": "array",
              "items": {
                "$ref": "#/components/schemas/Core.DealCloud.Common.Entities.Query.FilterTerm"
              },
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v4.TimeZoneVm": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "standardName": {
            "type": "string",
            "nullable": true
          },
          "displayName": {
            "type": "string",
            "nullable": true
          },
          "baseUtcOffset": {
            "type": "string",
            "format": "date-span"
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v4.UserInfoVm": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "entryListId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v4.ViewLibraryVm": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "primaryLists": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.NamedEntryVm"
            },
            "nullable": true
          },
          "optionalParameters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DealCloud.Web.ViewModels.Rest.v4.FilterVm"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DealCloud.Web.ViewModels.Rest.v4.enums.DateTimeBehavior": {
        "enum": [
          0,
          1
        ],
        "type": "integer",
        "format": "int32"
      },
      "EntitiesVm": {
        "type": "object",
        "properties": {
          "created": {
            "type": "array",
            "items": { },
            "nullable": true
          },
          "updated": {
            "type": "array",
            "items": { },
            "nullable": true
          },
          "deleted": {
            "type": "array",
            "items": { },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ForceBootstrapRequestVm": {
        "type": "object",
        "properties": {
          "entityType": {
            "$ref": "#/components/schemas/PublicationEntityType"
          },
          "entityFormat": {
            "$ref": "#/components/schemas/PublicationEntityFormatType"
          }
        },
        "additionalProperties": false
      },
      "PayloadVm": {
        "type": "object",
        "properties": {
          "entities": {
            "$ref": "#/components/schemas/EntitiesVm"
          }
        },
        "additionalProperties": false
      },
      "PollRequestVm": {
        "type": "object",
        "properties": {
          "topics": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "timeOut": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "count": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublicationEntityFormatType": {
        "enum": [
          0,
          1
        ],
        "type": "integer",
        "format": "int32"
      },
      "PublicationEntityType": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10,
          11,
          12,
          13,
          14,
          15,
          16,
          17,
          18,
          19,
          20,
          21
        ],
        "type": "integer",
        "format": "int32"
      },
      "PublicationEventVm": {
        "type": "object",
        "properties": {
          "eventId": {
            "type": "integer",
            "format": "int64"
          },
          "eventGuid": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "modifiedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "topicName": {
            "type": "string",
            "nullable": true
          },
          "topicOffset": {
            "type": "integer",
            "format": "int64"
          },
          "entityType": {
            "type": "string",
            "nullable": true
          },
          "entityFormatType": {
            "type": "string",
            "nullable": true
          },
          "modifiedById": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "modifiedByUserEmail": {
            "type": "string",
            "nullable": true
          },
          "sequenceNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "sequenceComplete": {
            "type": "boolean",
            "nullable": true
          },
          "errorMessage": {
            "type": "string",
            "nullable": true
          },
          "isCalculated": {
            "type": "boolean",
            "nullable": true
          },
          "schemaVersion": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "proxyUserId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "proxyUserEmail": {
            "type": "string",
            "nullable": true
          },
          "partNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "isLastPart": {
            "type": "boolean",
            "nullable": true
          },
          "payload": {
            "$ref": "#/components/schemas/PayloadVm"
          },
          "auditTrailEvents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AuditTrailEvent"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SplitType": {
        "enum": [
          0,
          1
        ],
        "type": "integer",
        "format": "int32"
      },
      "TopicVm": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "offset": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      }
    },
    "securitySchemes": {
      "oauth2": {
        "type": "oauth2",
        "flows": {
          "clientCredentials": {
            "tokenUrl": "/api/rest/v1/oauth/token",
            "scopes": {
              "provider_sync": "provider_sync",
              "user_management": "user_management",
              "data": "data",
              "api": "api",
              "backup": "backup",
              "ri_import": "ri_import",
              "data_providers": "data_providers",
              "publish": "publish"
            }
          }
        }
      }
    }
  },
  "security": [
    {
      "oauth2": [
        "provider_sync",
        "user_management",
        "data",
        "api",
        "backup",
        "ri_import",
        "data_providers",
        "publish"
      ]
    }
  ]
}